blob: d634f6f800cad6c4eb1230a386d8576f368abbaf [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Thomas Heller8bdf81d2008-03-04 20:09:11 +00002# From configure.in Revision: 60765 .
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*)
Jack Jansene0040412003-07-23 22:17:28 +00004541 BASECFLAGS="$BASECFLAGS -Wno-long-double -no-cpp-precomp -mno-fused-madd"
Ronald Oussoren988117f2006-04-29 11:31:35 +00004542 if test "${enable_universalsdk}"; then
4543 BASECFLAGS="-arch ppc -arch i386 -isysroot ${UNIVERSALSDK} ${BASECFLAGS}"
4544 fi
4545
Skip Montanarodecc6a42003-01-01 20:07:49 +00004546 ;;
Neal Norwitzdedeeaa2006-03-31 06:54:45 +00004547 OSF*)
4548 BASECFLAGS="$BASECFLAGS -mieee"
4549 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004550 esac
4551 ;;
4552
4553*)
4554 case $ac_sys_system in
4555 OpenUNIX*|UnixWare*)
4556 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
4557 ;;
Neal Norwitzb44f1652003-05-26 14:11:55 +00004558 OSF*)
4559 BASECFLAGS="$BASECFLAGS -ieee -std"
4560 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004561 SCO_SV*)
4562 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
4563 ;;
4564 esac
4565 ;;
4566esac
4567
Fred Drakee1ceaa02001-12-04 20:55:47 +00004568if test "$Py_DEBUG" = 'true'; then
4569 :
4570else
4571 OPT="-DNDEBUG $OPT"
4572fi
4573
Guido van Rossum563e7081996-09-10 18:20:48 +00004574if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004575then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004576 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004577fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00004578
Neal Norwitz020c46a2006-01-07 21:39:28 +00004579# disable check for icc since it seems to pass, but generates a warning
4580if test "$CC" = icc
4581then
4582 ac_cv_opt_olimit_ok=no
4583fi
4584
Martin v. Löwiseba40652007-08-30 20:10:57 +00004585{ echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
4586echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004587if test "${ac_cv_opt_olimit_ok+set}" = set; then
4588 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00004589else
4590 ac_save_cc="$CC"
4591CC="$CC -OPT:Olimit=0"
4592if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004593 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004594else
Martin v. Löwis11437992002-04-12 09:54:03 +00004595 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004596/* confdefs.h. */
4597_ACEOF
4598cat confdefs.h >>conftest.$ac_ext
4599cat >>conftest.$ac_ext <<_ACEOF
4600/* end confdefs.h. */
Guido van Rossum91922671997-10-09 20:24:13 +00004601int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004602_ACEOF
4603rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00004604if { (ac_try="$ac_link"
4605case "(($ac_try" in
4606 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4607 *) ac_try_echo=$ac_try;;
4608esac
4609eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4610 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004611 ac_status=$?
4612 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4613 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00004614 { (case "(($ac_try" in
4615 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4616 *) ac_try_echo=$ac_try;;
4617esac
4618eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4619 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004620 ac_status=$?
4621 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4622 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00004623 ac_cv_opt_olimit_ok=yes
4624else
Martin v. Löwis11437992002-04-12 09:54:03 +00004625 echo "$as_me: program exited with status $ac_status" >&5
4626echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004627sed 's/^/| /' conftest.$ac_ext >&5
4628
Martin v. Löwis11437992002-04-12 09:54:03 +00004629( exit $ac_status )
4630ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004631fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004632rm -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 +00004633fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004634
4635
Guido van Rossum91922671997-10-09 20:24:13 +00004636CC="$ac_save_cc"
4637fi
4638
Martin v. Löwiseba40652007-08-30 20:10:57 +00004639{ echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
4640echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6; }
Guido van Rossum2efa34b1997-10-23 17:43:11 +00004641if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00004642 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004643 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
4644 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
4645 # environment?
4646 Darwin*)
4647 ;;
4648 *)
4649 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
4650 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00004651 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004652else
Martin v. Löwiseba40652007-08-30 20:10:57 +00004653 { echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
4654echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004655 if test "${ac_cv_olimit_ok+set}" = set; then
4656 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004657else
4658 ac_save_cc="$CC"
4659 CC="$CC -Olimit 1500"
4660 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004661 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004662else
Martin v. Löwis11437992002-04-12 09:54:03 +00004663 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004664/* confdefs.h. */
4665_ACEOF
4666cat confdefs.h >>conftest.$ac_ext
4667cat >>conftest.$ac_ext <<_ACEOF
4668/* end confdefs.h. */
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004669int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004670_ACEOF
4671rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00004672if { (ac_try="$ac_link"
4673case "(($ac_try" in
4674 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4675 *) ac_try_echo=$ac_try;;
4676esac
4677eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4678 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004679 ac_status=$?
4680 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4681 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00004682 { (case "(($ac_try" in
4683 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4684 *) ac_try_echo=$ac_try;;
4685esac
4686eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4687 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004688 ac_status=$?
4689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4690 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004691 ac_cv_olimit_ok=yes
4692else
Martin v. Löwis11437992002-04-12 09:54:03 +00004693 echo "$as_me: program exited with status $ac_status" >&5
4694echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004695sed 's/^/| /' conftest.$ac_ext >&5
4696
Martin v. Löwis11437992002-04-12 09:54:03 +00004697( exit $ac_status )
4698ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00004699fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004700rm -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 +00004701fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004702
4703
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004704 CC="$ac_save_cc"
4705fi
4706
Martin v. Löwiseba40652007-08-30 20:10:57 +00004707 { echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
4708echo "${ECHO_T}$ac_cv_olimit_ok" >&6; }
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004709 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004710 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004711 fi
4712fi
4713
Martin v. Löwisaac13162006-10-19 10:58:46 +00004714# Check whether GCC supports PyArg_ParseTuple format
4715if test "$GCC" = "yes"
4716then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004717 { echo "$as_me:$LINENO: checking whether gcc supports ParseTuple __format__" >&5
4718echo $ECHO_N "checking whether gcc supports ParseTuple __format__... $ECHO_C" >&6; }
Martin v. Löwisaac13162006-10-19 10:58:46 +00004719 save_CFLAGS=$CFLAGS
4720 CFLAGS="$CFLAGS -Werror"
4721 cat >conftest.$ac_ext <<_ACEOF
4722/* confdefs.h. */
4723_ACEOF
4724cat confdefs.h >>conftest.$ac_ext
4725cat >>conftest.$ac_ext <<_ACEOF
4726/* end confdefs.h. */
4727
4728 void f(char*,...)__attribute((format(PyArg_ParseTuple, 1, 2)));
4729
4730int
4731main ()
4732{
4733
4734 ;
4735 return 0;
4736}
4737_ACEOF
4738rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00004739if { (ac_try="$ac_compile"
4740case "(($ac_try" in
4741 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4742 *) ac_try_echo=$ac_try;;
4743esac
4744eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4745 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaac13162006-10-19 10:58:46 +00004746 ac_status=$?
4747 grep -v '^ *+' conftest.er1 >conftest.err
4748 rm -f conftest.er1
4749 cat conftest.err >&5
4750 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00004751 (exit $ac_status); } && {
4752 test -z "$ac_c_werror_flag" ||
4753 test ! -s conftest.err
4754 } && test -s conftest.$ac_objext; then
Martin v. Löwisaac13162006-10-19 10:58:46 +00004755
4756cat >>confdefs.h <<\_ACEOF
4757#define HAVE_ATTRIBUTE_FORMAT_PARSETUPLE 1
4758_ACEOF
4759
Martin v. Löwiseba40652007-08-30 20:10:57 +00004760 { echo "$as_me:$LINENO: result: yes" >&5
4761echo "${ECHO_T}yes" >&6; }
Martin v. Löwisaac13162006-10-19 10:58:46 +00004762else
4763 echo "$as_me: failed program was:" >&5
4764sed 's/^/| /' conftest.$ac_ext >&5
4765
Martin v. Löwiseba40652007-08-30 20:10:57 +00004766 { echo "$as_me:$LINENO: result: no" >&5
4767echo "${ECHO_T}no" >&6; }
Martin v. Löwisaac13162006-10-19 10:58:46 +00004768
4769fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004770
4771rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc1d75972006-10-19 16:01:37 +00004772 CFLAGS=$save_CFLAGS
Martin v. Löwisaac13162006-10-19 10:58:46 +00004773fi
4774
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004775# On some compilers, pthreads are available without further options
4776# (e.g. MacOS X). On some of these systems, the compiler will not
4777# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
4778# So we have to see first whether pthreads are available without
4779# options before we can check whether -Kpthread improves anything.
Martin v. Löwiseba40652007-08-30 20:10:57 +00004780{ echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
4781echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004782if test "${ac_cv_pthread_is_default+set}" = set; then
4783 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00004784else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004785 if test "$cross_compiling" = yes; then
4786 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004787else
Martin v. Löwis11437992002-04-12 09:54:03 +00004788 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004789/* confdefs.h. */
4790_ACEOF
4791cat confdefs.h >>conftest.$ac_ext
4792cat >>conftest.$ac_ext <<_ACEOF
4793/* end confdefs.h. */
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004794
Martin v. Löwis130fb172001-07-19 11:00:41 +00004795#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004796
4797void* routine(void* p){return NULL;}
4798
4799int main(){
4800 pthread_t p;
4801 if(pthread_create(&p,NULL,routine,NULL)!=0)
4802 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004803 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004804 return 0;
4805}
4806
Martin v. Löwis11437992002-04-12 09:54:03 +00004807_ACEOF
4808rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00004809if { (ac_try="$ac_link"
4810case "(($ac_try" in
4811 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4812 *) ac_try_echo=$ac_try;;
4813esac
4814eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4815 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004816 ac_status=$?
4817 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4818 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00004819 { (case "(($ac_try" in
4820 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4821 *) ac_try_echo=$ac_try;;
4822esac
4823eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4824 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004825 ac_status=$?
4826 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4827 (exit $ac_status); }; }; then
Skip Montanarod8d39a02003-07-10 20:44:10 +00004828
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004829 ac_cv_pthread_is_default=yes
Skip Montanarod8d39a02003-07-10 20:44:10 +00004830 ac_cv_kthread=no
4831 ac_cv_pthread=no
4832
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004833else
Martin v. Löwis11437992002-04-12 09:54:03 +00004834 echo "$as_me: program exited with status $ac_status" >&5
4835echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004836sed 's/^/| /' conftest.$ac_ext >&5
4837
Martin v. Löwis11437992002-04-12 09:54:03 +00004838( exit $ac_status )
4839ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004840fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004841rm -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 +00004842fi
4843
Martin v. Löwiseba40652007-08-30 20:10:57 +00004844
4845
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004846fi
4847
Martin v. Löwiseba40652007-08-30 20:10:57 +00004848{ echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
4849echo "${ECHO_T}$ac_cv_pthread_is_default" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004850
Michael W. Hudson54241132001-12-07 15:38:26 +00004851
Martin v. Löwis11437992002-04-12 09:54:03 +00004852if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004853then
4854 ac_cv_kpthread=no
4855else
4856# -Kpthread, if available, provides the right #defines
4857# and linker options to make pthread_create available
4858# Some compilers won't report that they do not support -Kpthread,
4859# so we need to run a program to see whether it really made the
4860# function available.
Martin v. Löwiseba40652007-08-30 20:10:57 +00004861{ echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
4862echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004863if test "${ac_cv_kpthread+set}" = set; then
4864 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004865else
4866 ac_save_cc="$CC"
4867CC="$CC -Kpthread"
4868if test "$cross_compiling" = yes; then
4869 ac_cv_kpthread=no
4870else
Martin v. Löwis11437992002-04-12 09:54:03 +00004871 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004872/* confdefs.h. */
4873_ACEOF
4874cat confdefs.h >>conftest.$ac_ext
4875cat >>conftest.$ac_ext <<_ACEOF
4876/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004877
4878#include <pthread.h>
4879
4880void* routine(void* p){return NULL;}
4881
4882int main(){
4883 pthread_t p;
4884 if(pthread_create(&p,NULL,routine,NULL)!=0)
4885 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004886 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004887 return 0;
4888}
4889
Martin v. Löwis11437992002-04-12 09:54:03 +00004890_ACEOF
4891rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00004892if { (ac_try="$ac_link"
4893case "(($ac_try" in
4894 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4895 *) ac_try_echo=$ac_try;;
4896esac
4897eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4898 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004899 ac_status=$?
4900 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4901 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00004902 { (case "(($ac_try" in
4903 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4904 *) ac_try_echo=$ac_try;;
4905esac
4906eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4907 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004908 ac_status=$?
4909 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4910 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00004911 ac_cv_kpthread=yes
4912else
Martin v. Löwis11437992002-04-12 09:54:03 +00004913 echo "$as_me: program exited with status $ac_status" >&5
4914echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004915sed 's/^/| /' conftest.$ac_ext >&5
4916
Martin v. Löwis11437992002-04-12 09:54:03 +00004917( exit $ac_status )
4918ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00004919fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004920rm -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 +00004921fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004922
4923
Martin v. Löwis130fb172001-07-19 11:00:41 +00004924CC="$ac_save_cc"
4925fi
4926
Martin v. Löwiseba40652007-08-30 20:10:57 +00004927{ echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
4928echo "${ECHO_T}$ac_cv_kpthread" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004929fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004930
Skip Montanarod8d39a02003-07-10 20:44:10 +00004931if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004932then
4933# -Kthread, if available, provides the right #defines
4934# and linker options to make pthread_create available
4935# Some compilers won't report that they do not support -Kthread,
4936# so we need to run a program to see whether it really made the
4937# function available.
Martin v. Löwiseba40652007-08-30 20:10:57 +00004938{ echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
4939echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004940if test "${ac_cv_kthread+set}" = set; then
4941 echo $ECHO_N "(cached) $ECHO_C" >&6
4942else
4943 ac_save_cc="$CC"
4944CC="$CC -Kthread"
4945if test "$cross_compiling" = yes; then
4946 ac_cv_kthread=no
4947else
4948 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004949/* confdefs.h. */
4950_ACEOF
4951cat confdefs.h >>conftest.$ac_ext
4952cat >>conftest.$ac_ext <<_ACEOF
4953/* end confdefs.h. */
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004954
4955#include <pthread.h>
4956
4957void* routine(void* p){return NULL;}
4958
4959int main(){
4960 pthread_t p;
4961 if(pthread_create(&p,NULL,routine,NULL)!=0)
4962 return 1;
4963 (void)pthread_detach(p);
4964 return 0;
4965}
4966
4967_ACEOF
4968rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00004969if { (ac_try="$ac_link"
4970case "(($ac_try" in
4971 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4972 *) ac_try_echo=$ac_try;;
4973esac
4974eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4975 (eval "$ac_link") 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004976 ac_status=$?
4977 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4978 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00004979 { (case "(($ac_try" in
4980 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4981 *) ac_try_echo=$ac_try;;
4982esac
4983eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4984 (eval "$ac_try") 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004985 ac_status=$?
4986 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4987 (exit $ac_status); }; }; then
4988 ac_cv_kthread=yes
4989else
4990 echo "$as_me: program exited with status $ac_status" >&5
4991echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004992sed 's/^/| /' conftest.$ac_ext >&5
4993
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004994( exit $ac_status )
4995ac_cv_kthread=no
4996fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004997rm -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 +00004998fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004999
5000
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005001CC="$ac_save_cc"
5002fi
5003
Martin v. Löwiseba40652007-08-30 20:10:57 +00005004{ echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
5005echo "${ECHO_T}$ac_cv_kthread" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005006fi
5007
Skip Montanarod8d39a02003-07-10 20:44:10 +00005008if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005009then
5010# -pthread, if available, provides the right #defines
5011# and linker options to make pthread_create available
5012# Some compilers won't report that they do not support -pthread,
5013# so we need to run a program to see whether it really made the
5014# function available.
Martin v. Löwiseba40652007-08-30 20:10:57 +00005015{ echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
5016echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005017if test "${ac_cv_thread+set}" = set; then
5018 echo $ECHO_N "(cached) $ECHO_C" >&6
5019else
5020 ac_save_cc="$CC"
5021CC="$CC -pthread"
5022if test "$cross_compiling" = yes; then
5023 ac_cv_pthread=no
5024else
5025 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005026/* confdefs.h. */
5027_ACEOF
5028cat confdefs.h >>conftest.$ac_ext
5029cat >>conftest.$ac_ext <<_ACEOF
5030/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005031
5032#include <pthread.h>
5033
5034void* routine(void* p){return NULL;}
5035
5036int main(){
5037 pthread_t p;
5038 if(pthread_create(&p,NULL,routine,NULL)!=0)
5039 return 1;
5040 (void)pthread_detach(p);
5041 return 0;
5042}
5043
5044_ACEOF
5045rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005046if { (ac_try="$ac_link"
5047case "(($ac_try" in
5048 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5049 *) ac_try_echo=$ac_try;;
5050esac
5051eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5052 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005053 ac_status=$?
5054 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5055 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00005056 { (case "(($ac_try" in
5057 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5058 *) ac_try_echo=$ac_try;;
5059esac
5060eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5061 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005062 ac_status=$?
5063 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5064 (exit $ac_status); }; }; then
5065 ac_cv_pthread=yes
5066else
5067 echo "$as_me: program exited with status $ac_status" >&5
5068echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005069sed 's/^/| /' conftest.$ac_ext >&5
5070
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005071( exit $ac_status )
5072ac_cv_pthread=no
5073fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005074rm -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 +00005075fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005076
5077
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005078CC="$ac_save_cc"
5079fi
5080
Martin v. Löwiseba40652007-08-30 20:10:57 +00005081{ echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
5082echo "${ECHO_T}$ac_cv_pthread" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005083fi
5084
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005085# If we have set a CC compiler flag for thread support then
5086# check if it works for CXX, too.
5087ac_cv_cxx_thread=no
5088if test ! -z "$CXX"
5089then
Martin v. Löwiseba40652007-08-30 20:10:57 +00005090{ echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
5091echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6; }
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005092ac_save_cxx="$CXX"
5093
5094if test "$ac_cv_kpthread" = "yes"
5095then
5096 CXX="$CXX -Kpthread"
5097 ac_cv_cxx_thread=yes
5098elif test "$ac_cv_kthread" = "yes"
5099then
5100 CXX="$CXX -Kthread"
5101 ac_cv_cxx_thread=yes
5102elif test "$ac_cv_pthread" = "yes"
5103then
5104 CXX="$CXX -pthread"
5105 ac_cv_cxx_thread=yes
5106fi
5107
5108if test $ac_cv_cxx_thread = yes
5109then
5110 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
5111 $CXX -c conftest.$ac_ext 2>&5
5112 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
5113 && test -s conftest$ac_exeext && ./conftest$ac_exeext
5114 then
5115 ac_cv_cxx_thread=yes
5116 else
5117 ac_cv_cxx_thread=no
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005118 fi
5119 rm -fr conftest*
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005120fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005121{ echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
5122echo "${ECHO_T}$ac_cv_cxx_thread" >&6; }
Brett Cannonc601e0f2004-11-07 01:24:12 +00005123fi
5124CXX="$ac_save_cxx"
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005125
Michael W. Hudson54241132001-12-07 15:38:26 +00005126
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005127# checks for header files
Martin v. Löwiseba40652007-08-30 20:10:57 +00005128{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5
5129echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005130if test "${ac_cv_header_stdc+set}" = set; then
5131 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005132else
Martin v. Löwis11437992002-04-12 09:54:03 +00005133 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005134/* confdefs.h. */
5135_ACEOF
5136cat confdefs.h >>conftest.$ac_ext
5137cat >>conftest.$ac_ext <<_ACEOF
5138/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005139#include <stdlib.h>
5140#include <stdarg.h>
5141#include <string.h>
5142#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005143
Skip Montanaro6dead952003-09-25 14:50:04 +00005144int
5145main ()
5146{
5147
5148 ;
5149 return 0;
5150}
Martin v. Löwis11437992002-04-12 09:54:03 +00005151_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005152rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005153if { (ac_try="$ac_compile"
5154case "(($ac_try" in
5155 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5156 *) ac_try_echo=$ac_try;;
5157esac
5158eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5159 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005160 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005161 grep -v '^ *+' conftest.er1 >conftest.err
5162 rm -f conftest.er1
5163 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005164 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005165 (exit $ac_status); } && {
5166 test -z "$ac_c_werror_flag" ||
5167 test ! -s conftest.err
5168 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005169 ac_cv_header_stdc=yes
5170else
Martin v. Löwis11437992002-04-12 09:54:03 +00005171 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005172sed 's/^/| /' conftest.$ac_ext >&5
5173
Martin v. Löwiseba40652007-08-30 20:10:57 +00005174 ac_cv_header_stdc=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005175fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005176
5177rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005178
5179if test $ac_cv_header_stdc = yes; then
5180 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00005181 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005182/* confdefs.h. */
5183_ACEOF
5184cat confdefs.h >>conftest.$ac_ext
5185cat >>conftest.$ac_ext <<_ACEOF
5186/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005187#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005188
5189_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005190if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005191 $EGREP "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005192 :
5193else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005194 ac_cv_header_stdc=no
5195fi
5196rm -f conftest*
5197
5198fi
5199
5200if test $ac_cv_header_stdc = yes; then
5201 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00005202 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005203/* confdefs.h. */
5204_ACEOF
5205cat confdefs.h >>conftest.$ac_ext
5206cat >>conftest.$ac_ext <<_ACEOF
5207/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005208#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005209
5210_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005211if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005212 $EGREP "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005213 :
5214else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005215 ac_cv_header_stdc=no
5216fi
5217rm -f conftest*
5218
5219fi
5220
5221if test $ac_cv_header_stdc = yes; then
5222 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00005223 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005224 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005225else
Martin v. Löwis11437992002-04-12 09:54:03 +00005226 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005227/* confdefs.h. */
5228_ACEOF
5229cat confdefs.h >>conftest.$ac_ext
5230cat >>conftest.$ac_ext <<_ACEOF
5231/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005232#include <ctype.h>
Martin v. Löwiseba40652007-08-30 20:10:57 +00005233#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005234#if ((' ' & 0x0FF) == 0x020)
5235# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5236# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5237#else
Skip Montanaro6dead952003-09-25 14:50:04 +00005238# define ISLOWER(c) \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005239 (('a' <= (c) && (c) <= 'i') \
5240 || ('j' <= (c) && (c) <= 'r') \
5241 || ('s' <= (c) && (c) <= 'z'))
Martin v. Löwis11437992002-04-12 09:54:03 +00005242# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5243#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00005244
Martin v. Löwis11437992002-04-12 09:54:03 +00005245#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5246int
5247main ()
5248{
5249 int i;
5250 for (i = 0; i < 256; i++)
5251 if (XOR (islower (i), ISLOWER (i))
Skip Montanarof0d5f792004-08-15 14:08:23 +00005252 || toupper (i) != TOUPPER (i))
Martin v. Löwiseba40652007-08-30 20:10:57 +00005253 return 2;
5254 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00005255}
5256_ACEOF
5257rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005258if { (ac_try="$ac_link"
5259case "(($ac_try" in
5260 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5261 *) ac_try_echo=$ac_try;;
5262esac
5263eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5264 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005265 ac_status=$?
5266 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5267 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00005268 { (case "(($ac_try" in
5269 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5270 *) ac_try_echo=$ac_try;;
5271esac
5272eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5273 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005274 ac_status=$?
5275 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5276 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005277 :
5278else
Martin v. Löwis11437992002-04-12 09:54:03 +00005279 echo "$as_me: program exited with status $ac_status" >&5
5280echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005281sed 's/^/| /' conftest.$ac_ext >&5
5282
Martin v. Löwis11437992002-04-12 09:54:03 +00005283( exit $ac_status )
5284ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005285fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005286rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5287fi
5288
5289
Michael W. Hudson54241132001-12-07 15:38:26 +00005290fi
5291fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005292{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
5293echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00005294if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005295
5296cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005297#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00005298_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005299
5300fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005301
Skip Montanarob9820a32004-01-17 00:16:12 +00005302# On IRIX 5.3, sys/types and inttypes.h are conflicting.
5303
5304
5305
5306
5307
5308
5309
5310
5311
5312for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005313 inttypes.h stdint.h unistd.h
Skip Montanarob9820a32004-01-17 00:16:12 +00005314do
5315as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +00005316{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5317echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5318if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005319 echo $ECHO_N "(cached) $ECHO_C" >&6
5320else
5321 cat >conftest.$ac_ext <<_ACEOF
Skip Montanarob9820a32004-01-17 00:16:12 +00005322/* confdefs.h. */
5323_ACEOF
5324cat confdefs.h >>conftest.$ac_ext
5325cat >>conftest.$ac_ext <<_ACEOF
5326/* end confdefs.h. */
5327$ac_includes_default
5328
5329#include <$ac_header>
5330_ACEOF
5331rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005332if { (ac_try="$ac_compile"
5333case "(($ac_try" in
5334 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5335 *) ac_try_echo=$ac_try;;
5336esac
5337eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5338 (eval "$ac_compile") 2>conftest.er1
Skip Montanarob9820a32004-01-17 00:16:12 +00005339 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005340 grep -v '^ *+' conftest.er1 >conftest.err
5341 rm -f conftest.er1
5342 cat conftest.err >&5
Skip Montanarob9820a32004-01-17 00:16:12 +00005343 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005344 (exit $ac_status); } && {
5345 test -z "$ac_c_werror_flag" ||
5346 test ! -s conftest.err
5347 } && test -s conftest.$ac_objext; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005348 eval "$as_ac_Header=yes"
5349else
5350 echo "$as_me: failed program was:" >&5
5351sed 's/^/| /' conftest.$ac_ext >&5
5352
Martin v. Löwiseba40652007-08-30 20:10:57 +00005353 eval "$as_ac_Header=no"
Skip Montanarob9820a32004-01-17 00:16:12 +00005354fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005355
5356rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanarob9820a32004-01-17 00:16:12 +00005357fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005358ac_res=`eval echo '${'$as_ac_Header'}'`
5359 { echo "$as_me:$LINENO: result: $ac_res" >&5
5360echo "${ECHO_T}$ac_res" >&6; }
Skip Montanarob9820a32004-01-17 00:16:12 +00005361if test `eval echo '${'$as_ac_Header'}'` = yes; then
5362 cat >>confdefs.h <<_ACEOF
5363#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5364_ACEOF
5365
5366fi
5367
5368done
5369
5370
Martin v. Löwis11437992002-04-12 09:54:03 +00005371
5372
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
Anthony Baxter8a560de2004-10-13 15:30:56 +00005407
Martin v. Löwisc3001752005-01-23 09:27:24 +00005408
Martin v. Löwis11017b12006-01-14 18:12:57 +00005409
Martin v. Löwis5f5d99c2006-05-16 07:05:37 +00005410
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00005411
5412
5413
5414
5415
5416
5417
5418
Martin v. Löwis40e9aed2006-10-02 15:20:37 +00005419
Christian Heimesfb2d25a2008-01-07 16:12:44 +00005420
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00005421for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
5422fcntl.h grp.h \
Martin v. Löwis40e9aed2006-10-02 15:20:37 +00005423io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
5424shadow.h signal.h stdint.h stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00005425unistd.h utime.h \
Anthony Baxter8a560de2004-10-13 15:30:56 +00005426sys/audioio.h sys/bsdtty.h sys/file.h sys/loadavg.h sys/lock.h sys/mkdev.h \
5427sys/modem.h \
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00005428sys/param.h sys/poll.h sys/select.h sys/socket.h sys/statvfs.h sys/stat.h \
5429sys/time.h \
5430sys/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 +00005431sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Christian Heimesfb2d25a2008-01-07 16:12:44 +00005432bluetooth/bluetooth.h linux/tipc.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00005433do
Martin v. Löwis11437992002-04-12 09:54:03 +00005434as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +00005435if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5436 { echo "$as_me:$LINENO: checking for $ac_header" >&5
5437echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5438if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005439 echo $ECHO_N "(cached) $ECHO_C" >&6
5440fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005441ac_res=`eval echo '${'$as_ac_Header'}'`
5442 { echo "$as_me:$LINENO: result: $ac_res" >&5
5443echo "${ECHO_T}$ac_res" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005444else
Martin v. Löwis11437992002-04-12 09:54:03 +00005445 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +00005446{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
5447echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005448cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005449/* confdefs.h. */
5450_ACEOF
5451cat confdefs.h >>conftest.$ac_ext
5452cat >>conftest.$ac_ext <<_ACEOF
5453/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005454$ac_includes_default
5455#include <$ac_header>
5456_ACEOF
5457rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005458if { (ac_try="$ac_compile"
5459case "(($ac_try" in
5460 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5461 *) ac_try_echo=$ac_try;;
5462esac
5463eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5464 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005465 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005466 grep -v '^ *+' conftest.er1 >conftest.err
5467 rm -f conftest.er1
5468 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005469 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005470 (exit $ac_status); } && {
5471 test -z "$ac_c_werror_flag" ||
5472 test ! -s conftest.err
5473 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005474 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00005475else
Martin v. Löwis11437992002-04-12 09:54:03 +00005476 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005477sed 's/^/| /' conftest.$ac_ext >&5
5478
Martin v. Löwiseba40652007-08-30 20:10:57 +00005479 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005480fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005481
5482rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5483{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5484echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005485
5486# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +00005487{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
5488echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005489cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005490/* confdefs.h. */
5491_ACEOF
5492cat confdefs.h >>conftest.$ac_ext
5493cat >>conftest.$ac_ext <<_ACEOF
5494/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005495#include <$ac_header>
5496_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00005497if { (ac_try="$ac_cpp conftest.$ac_ext"
5498case "(($ac_try" in
5499 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5500 *) ac_try_echo=$ac_try;;
5501esac
5502eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5503 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005504 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005505 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00005506 rm -f conftest.er1
5507 cat conftest.err >&5
5508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005509 (exit $ac_status); } >/dev/null && {
5510 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5511 test ! -s conftest.err
5512 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005513 ac_header_preproc=yes
5514else
5515 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005516sed 's/^/| /' conftest.$ac_ext >&5
5517
Martin v. Löwis11437992002-04-12 09:54:03 +00005518 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00005519fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005520
Martin v. Löwis11437992002-04-12 09:54:03 +00005521rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005522{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5523echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005524
5525# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005526case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5527 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +00005528 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
5529echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005530 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
5531echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
5532 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005533 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005534 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005535 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
5536echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005537 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
5538echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
5539 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
5540echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
5541 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
5542echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005543 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
5544echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005545 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
5546echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00005547 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005548## ------------------------------------------------ ##
5549## Report this to http://www.python.org/python-bugs ##
5550## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005551_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +00005552 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005553 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00005554esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00005555{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5556echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5557if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005558 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00005559else
Skip Montanarof0d5f792004-08-15 14:08:23 +00005560 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005561fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005562ac_res=`eval echo '${'$as_ac_Header'}'`
5563 { echo "$as_me:$LINENO: result: $ac_res" >&5
5564echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005565
5566fi
5567if test `eval echo '${'$as_ac_Header'}'` = yes; then
5568 cat >>confdefs.h <<_ACEOF
5569#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5570_ACEOF
5571
5572fi
5573
Guido van Rossum627b2d71993-12-24 10:39:16 +00005574done
5575
Martin v. Löwis11437992002-04-12 09:54:03 +00005576
5577
5578
5579
5580
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005581ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005582for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
5583 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +00005584{ echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
5585echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6; }
5586if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005587 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005588else
Martin v. Löwis11437992002-04-12 09:54:03 +00005589 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005590/* confdefs.h. */
5591_ACEOF
5592cat confdefs.h >>conftest.$ac_ext
5593cat >>conftest.$ac_ext <<_ACEOF
5594/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005595#include <sys/types.h>
5596#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00005597
Martin v. Löwis11437992002-04-12 09:54:03 +00005598int
5599main ()
5600{
5601if ((DIR *) 0)
5602return 0;
5603 ;
5604 return 0;
5605}
5606_ACEOF
5607rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005608if { (ac_try="$ac_compile"
5609case "(($ac_try" in
5610 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5611 *) ac_try_echo=$ac_try;;
5612esac
5613eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5614 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005615 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005616 grep -v '^ *+' conftest.er1 >conftest.err
5617 rm -f conftest.er1
5618 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005619 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005620 (exit $ac_status); } && {
5621 test -z "$ac_c_werror_flag" ||
5622 test ! -s conftest.err
5623 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005624 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00005625else
Martin v. Löwis11437992002-04-12 09:54:03 +00005626 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005627sed 's/^/| /' conftest.$ac_ext >&5
5628
Martin v. Löwiseba40652007-08-30 20:10:57 +00005629 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005630fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005631
5632rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005633fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005634ac_res=`eval echo '${'$as_ac_Header'}'`
5635 { echo "$as_me:$LINENO: result: $ac_res" >&5
5636echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005637if test `eval echo '${'$as_ac_Header'}'` = yes; then
5638 cat >>confdefs.h <<_ACEOF
5639#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
5640_ACEOF
5641
5642ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00005643fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005644
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005645done
5646# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
5647if test $ac_header_dirent = dirent.h; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00005648 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5649echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005650if test "${ac_cv_search_opendir+set}" = set; then
5651 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005652else
Martin v. Löwis11437992002-04-12 09:54:03 +00005653 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005654cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005655/* confdefs.h. */
5656_ACEOF
5657cat confdefs.h >>conftest.$ac_ext
5658cat >>conftest.$ac_ext <<_ACEOF
5659/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005660
Martin v. Löwiseba40652007-08-30 20:10:57 +00005661/* Override any GCC internal prototype to avoid an error.
5662 Use char because int might match the return type of a GCC
5663 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005664#ifdef __cplusplus
5665extern "C"
5666#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005667char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005668int
5669main ()
5670{
Martin v. Löwiseba40652007-08-30 20:10:57 +00005671return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005672 ;
5673 return 0;
5674}
5675_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00005676for ac_lib in '' dir; do
5677 if test -z "$ac_lib"; then
5678 ac_res="none required"
5679 else
5680 ac_res=-l$ac_lib
Skip Montanaro89e975f2007-08-22 19:05:21 +00005681 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Martin v. Löwiseba40652007-08-30 20:10:57 +00005682 fi
5683 rm -f conftest.$ac_objext conftest$ac_exeext
5684if { (ac_try="$ac_link"
5685case "(($ac_try" in
5686 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5687 *) ac_try_echo=$ac_try;;
5688esac
5689eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5690 (eval "$ac_link") 2>conftest.er1
Skip Montanaro89e975f2007-08-22 19:05:21 +00005691 ac_status=$?
5692 grep -v '^ *+' conftest.er1 >conftest.err
5693 rm -f conftest.er1
5694 cat conftest.err >&5
5695 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005696 (exit $ac_status); } && {
5697 test -z "$ac_c_werror_flag" ||
5698 test ! -s conftest.err
5699 } && test -s conftest$ac_exeext &&
5700 $as_test_x conftest$ac_exeext; then
5701 ac_cv_search_opendir=$ac_res
Brett Cannon19fab762007-06-02 03:02:29 +00005702else
Skip Montanaro89e975f2007-08-22 19:05:21 +00005703 echo "$as_me: failed program was:" >&5
5704sed 's/^/| /' conftest.$ac_ext >&5
5705
Martin v. Löwiseba40652007-08-30 20:10:57 +00005706
Brett Cannon19fab762007-06-02 03:02:29 +00005707fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005708
5709rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5710 conftest$ac_exeext
5711 if test "${ac_cv_search_opendir+set}" = set; then
5712 break
Skip Montanaro89e975f2007-08-22 19:05:21 +00005713fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005714done
5715if test "${ac_cv_search_opendir+set}" = set; then
5716 :
5717else
5718 ac_cv_search_opendir=no
5719fi
5720rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005721LIBS=$ac_func_search_save_LIBS
5722fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005723{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5724echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
5725ac_res=$ac_cv_search_opendir
5726if test "$ac_res" != no; then
5727 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00005728
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005729fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005730
Michael W. Hudson54241132001-12-07 15:38:26 +00005731else
Martin v. Löwiseba40652007-08-30 20:10:57 +00005732 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5733echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005734if test "${ac_cv_search_opendir+set}" = set; then
5735 echo $ECHO_N "(cached) $ECHO_C" >&6
5736else
5737 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005738cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005739/* confdefs.h. */
5740_ACEOF
5741cat confdefs.h >>conftest.$ac_ext
5742cat >>conftest.$ac_ext <<_ACEOF
5743/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005744
Martin v. Löwiseba40652007-08-30 20:10:57 +00005745/* Override any GCC internal prototype to avoid an error.
5746 Use char because int might match the return type of a GCC
5747 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005748#ifdef __cplusplus
5749extern "C"
5750#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005751char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005752int
5753main ()
5754{
Martin v. Löwiseba40652007-08-30 20:10:57 +00005755return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005756 ;
5757 return 0;
5758}
5759_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00005760for ac_lib in '' x; do
5761 if test -z "$ac_lib"; then
5762 ac_res="none required"
5763 else
5764 ac_res=-l$ac_lib
Skip Montanaro89e975f2007-08-22 19:05:21 +00005765 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Martin v. Löwiseba40652007-08-30 20:10:57 +00005766 fi
5767 rm -f conftest.$ac_objext conftest$ac_exeext
5768if { (ac_try="$ac_link"
5769case "(($ac_try" in
5770 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5771 *) ac_try_echo=$ac_try;;
5772esac
5773eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5774 (eval "$ac_link") 2>conftest.er1
Skip Montanaro89e975f2007-08-22 19:05:21 +00005775 ac_status=$?
5776 grep -v '^ *+' conftest.er1 >conftest.err
5777 rm -f conftest.er1
5778 cat conftest.err >&5
5779 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005780 (exit $ac_status); } && {
5781 test -z "$ac_c_werror_flag" ||
5782 test ! -s conftest.err
5783 } && test -s conftest$ac_exeext &&
5784 $as_test_x conftest$ac_exeext; then
5785 ac_cv_search_opendir=$ac_res
Brett Cannon19fab762007-06-02 03:02:29 +00005786else
Skip Montanaro89e975f2007-08-22 19:05:21 +00005787 echo "$as_me: failed program was:" >&5
5788sed 's/^/| /' conftest.$ac_ext >&5
5789
Martin v. Löwiseba40652007-08-30 20:10:57 +00005790
Brett Cannon19fab762007-06-02 03:02:29 +00005791fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005792
5793rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5794 conftest$ac_exeext
5795 if test "${ac_cv_search_opendir+set}" = set; then
5796 break
Skip Montanaro89e975f2007-08-22 19:05:21 +00005797fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005798done
5799if test "${ac_cv_search_opendir+set}" = set; then
5800 :
5801else
5802 ac_cv_search_opendir=no
5803fi
5804rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005805LIBS=$ac_func_search_save_LIBS
5806fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005807{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5808echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
5809ac_res=$ac_cv_search_opendir
5810if test "$ac_res" != no; then
5811 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00005812
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005813fi
5814
5815fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005816
Martin v. Löwiseba40652007-08-30 20:10:57 +00005817{ echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5818echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005819if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
5820 echo $ECHO_N "(cached) $ECHO_C" >&6
5821else
5822 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005823/* confdefs.h. */
5824_ACEOF
5825cat confdefs.h >>conftest.$ac_ext
5826cat >>conftest.$ac_ext <<_ACEOF
5827/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005828#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005829int
5830main ()
5831{
5832return makedev(0, 0);
5833 ;
5834 return 0;
5835}
5836_ACEOF
5837rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005838if { (ac_try="$ac_link"
5839case "(($ac_try" in
5840 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5841 *) ac_try_echo=$ac_try;;
5842esac
5843eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5844 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005845 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005846 grep -v '^ *+' conftest.er1 >conftest.err
5847 rm -f conftest.er1
5848 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005849 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005850 (exit $ac_status); } && {
5851 test -z "$ac_c_werror_flag" ||
5852 test ! -s conftest.err
5853 } && test -s conftest$ac_exeext &&
5854 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005855 ac_cv_header_sys_types_h_makedev=yes
5856else
5857 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005858sed 's/^/| /' conftest.$ac_ext >&5
5859
Martin v. Löwiseba40652007-08-30 20:10:57 +00005860 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005861fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005862
5863rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005864 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005865
5866fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005867{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
5868echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005869
5870if test $ac_cv_header_sys_types_h_makedev = no; then
5871if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00005872 { echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5873echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005874if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5875 echo $ECHO_N "(cached) $ECHO_C" >&6
5876fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005877{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5878echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005879else
5880 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +00005881{ echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
5882echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005883cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005884/* confdefs.h. */
5885_ACEOF
5886cat confdefs.h >>conftest.$ac_ext
5887cat >>conftest.$ac_ext <<_ACEOF
5888/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005889$ac_includes_default
5890#include <sys/mkdev.h>
5891_ACEOF
5892rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005893if { (ac_try="$ac_compile"
5894case "(($ac_try" in
5895 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5896 *) ac_try_echo=$ac_try;;
5897esac
5898eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5899 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005900 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005901 grep -v '^ *+' conftest.er1 >conftest.err
5902 rm -f conftest.er1
5903 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005904 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005905 (exit $ac_status); } && {
5906 test -z "$ac_c_werror_flag" ||
5907 test ! -s conftest.err
5908 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005909 ac_header_compiler=yes
5910else
5911 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005912sed 's/^/| /' conftest.$ac_ext >&5
5913
Martin v. Löwiseba40652007-08-30 20:10:57 +00005914 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005915fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005916
5917rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5918{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5919echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005920
5921# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +00005922{ echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
5923echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005924cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005925/* confdefs.h. */
5926_ACEOF
5927cat confdefs.h >>conftest.$ac_ext
5928cat >>conftest.$ac_ext <<_ACEOF
5929/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005930#include <sys/mkdev.h>
5931_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00005932if { (ac_try="$ac_cpp conftest.$ac_ext"
5933case "(($ac_try" in
5934 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5935 *) ac_try_echo=$ac_try;;
5936esac
5937eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5938 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005939 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005940 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005941 rm -f conftest.er1
5942 cat conftest.err >&5
5943 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005944 (exit $ac_status); } >/dev/null && {
5945 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5946 test ! -s conftest.err
5947 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005948 ac_header_preproc=yes
5949else
5950 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005951sed 's/^/| /' conftest.$ac_ext >&5
5952
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005953 ac_header_preproc=no
5954fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005955
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005956rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005957{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5958echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005959
5960# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005961case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5962 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005963 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
5964echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005965 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
5966echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
5967 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005968 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005969 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005970 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
5971echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005972 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
5973echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
5974 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
5975echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
5976 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
5977echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005978 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
5979echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005980 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
5981echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00005982 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005983## ------------------------------------------------ ##
5984## Report this to http://www.python.org/python-bugs ##
5985## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005986_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +00005987 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005988 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005989esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00005990{ echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5991echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005992if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5993 echo $ECHO_N "(cached) $ECHO_C" >&6
5994else
5995 ac_cv_header_sys_mkdev_h=$ac_header_preproc
5996fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005997{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5998echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005999
6000fi
6001if test $ac_cv_header_sys_mkdev_h = yes; then
6002
6003cat >>confdefs.h <<\_ACEOF
6004#define MAJOR_IN_MKDEV 1
6005_ACEOF
6006
6007fi
6008
6009
6010
6011 if test $ac_cv_header_sys_mkdev_h = no; then
6012 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00006013 { echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6014echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006015if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
6016 echo $ECHO_N "(cached) $ECHO_C" >&6
6017fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006018{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6019echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006020else
6021 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +00006022{ echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
6023echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006024cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006025/* confdefs.h. */
6026_ACEOF
6027cat confdefs.h >>conftest.$ac_ext
6028cat >>conftest.$ac_ext <<_ACEOF
6029/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006030$ac_includes_default
6031#include <sys/sysmacros.h>
6032_ACEOF
6033rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006034if { (ac_try="$ac_compile"
6035case "(($ac_try" in
6036 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6037 *) ac_try_echo=$ac_try;;
6038esac
6039eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6040 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006041 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006042 grep -v '^ *+' conftest.er1 >conftest.err
6043 rm -f conftest.er1
6044 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006045 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006046 (exit $ac_status); } && {
6047 test -z "$ac_c_werror_flag" ||
6048 test ! -s conftest.err
6049 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006050 ac_header_compiler=yes
6051else
6052 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006053sed 's/^/| /' conftest.$ac_ext >&5
6054
Martin v. Löwiseba40652007-08-30 20:10:57 +00006055 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006056fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006057
6058rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6059{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6060echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006061
6062# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +00006063{ echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
6064echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006065cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006066/* confdefs.h. */
6067_ACEOF
6068cat confdefs.h >>conftest.$ac_ext
6069cat >>conftest.$ac_ext <<_ACEOF
6070/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006071#include <sys/sysmacros.h>
6072_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00006073if { (ac_try="$ac_cpp conftest.$ac_ext"
6074case "(($ac_try" in
6075 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6076 *) ac_try_echo=$ac_try;;
6077esac
6078eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6079 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006080 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00006081 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006082 rm -f conftest.er1
6083 cat conftest.err >&5
6084 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006085 (exit $ac_status); } >/dev/null && {
6086 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6087 test ! -s conftest.err
6088 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006089 ac_header_preproc=yes
6090else
6091 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006092sed 's/^/| /' conftest.$ac_ext >&5
6093
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006094 ac_header_preproc=no
6095fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006096
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006097rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006098{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6099echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006100
6101# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006102case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6103 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006104 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
6105echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006106 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
6107echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
6108 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006109 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00006110 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006111 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
6112echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006113 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
6114echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
6115 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
6116echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
6117 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
6118echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006119 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
6120echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006121 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
6122echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00006123 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00006124## ------------------------------------------------ ##
6125## Report this to http://www.python.org/python-bugs ##
6126## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00006127_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +00006128 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00006129 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006130esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00006131{ echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6132echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006133if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
6134 echo $ECHO_N "(cached) $ECHO_C" >&6
6135else
6136 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
6137fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006138{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6139echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006140
6141fi
6142if test $ac_cv_header_sys_sysmacros_h = yes; then
6143
6144cat >>confdefs.h <<\_ACEOF
6145#define MAJOR_IN_SYSMACROS 1
6146_ACEOF
6147
6148fi
6149
6150
6151 fi
6152fi
6153
Michael W. Hudson54241132001-12-07 15:38:26 +00006154
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006155# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006156
6157for ac_header in term.h
6158do
6159as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +00006160{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6161echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6162if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006163 echo $ECHO_N "(cached) $ECHO_C" >&6
6164else
6165 cat >conftest.$ac_ext <<_ACEOF
6166/* confdefs.h. */
6167_ACEOF
6168cat confdefs.h >>conftest.$ac_ext
6169cat >>conftest.$ac_ext <<_ACEOF
6170/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006171
Martin v. Löwis5d52e782004-09-18 10:07:03 +00006172#ifdef HAVE_CURSES_H
6173#include <curses.h>
6174#endif
6175
6176
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006177#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006178_ACEOF
6179rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006180if { (ac_try="$ac_compile"
6181case "(($ac_try" in
6182 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6183 *) ac_try_echo=$ac_try;;
6184esac
6185eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6186 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006187 ac_status=$?
6188 grep -v '^ *+' conftest.er1 >conftest.err
6189 rm -f conftest.er1
6190 cat conftest.err >&5
6191 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006192 (exit $ac_status); } && {
6193 test -z "$ac_c_werror_flag" ||
6194 test ! -s conftest.err
6195 } && test -s conftest.$ac_objext; then
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006196 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006197else
6198 echo "$as_me: failed program was:" >&5
6199sed 's/^/| /' conftest.$ac_ext >&5
6200
Martin v. Löwiseba40652007-08-30 20:10:57 +00006201 eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006202fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006203
6204rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006205fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006206ac_res=`eval echo '${'$as_ac_Header'}'`
6207 { echo "$as_me:$LINENO: result: $ac_res" >&5
6208echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006209if test `eval echo '${'$as_ac_Header'}'` = yes; then
6210 cat >>confdefs.h <<_ACEOF
6211#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6212_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006213
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006214fi
6215
6216done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006217
6218
Martin v. Löwis11017b12006-01-14 18:12:57 +00006219# On Linux, netlink.h requires asm/types.h
6220
6221for ac_header in linux/netlink.h
6222do
6223as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +00006224{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6225echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6226if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006227 echo $ECHO_N "(cached) $ECHO_C" >&6
6228else
6229 cat >conftest.$ac_ext <<_ACEOF
6230/* confdefs.h. */
6231_ACEOF
6232cat confdefs.h >>conftest.$ac_ext
6233cat >>conftest.$ac_ext <<_ACEOF
6234/* end confdefs.h. */
6235
6236#ifdef HAVE_ASM_TYPES_H
6237#include <asm/types.h>
6238#endif
6239#ifdef HAVE_SYS_SOCKET_H
6240#include <sys/socket.h>
6241#endif
6242
6243
6244#include <$ac_header>
6245_ACEOF
6246rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006247if { (ac_try="$ac_compile"
6248case "(($ac_try" in
6249 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6250 *) ac_try_echo=$ac_try;;
6251esac
6252eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6253 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006254 ac_status=$?
6255 grep -v '^ *+' conftest.er1 >conftest.err
6256 rm -f conftest.er1
6257 cat conftest.err >&5
6258 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006259 (exit $ac_status); } && {
6260 test -z "$ac_c_werror_flag" ||
6261 test ! -s conftest.err
6262 } && test -s conftest.$ac_objext; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006263 eval "$as_ac_Header=yes"
6264else
6265 echo "$as_me: failed program was:" >&5
6266sed 's/^/| /' conftest.$ac_ext >&5
6267
Martin v. Löwiseba40652007-08-30 20:10:57 +00006268 eval "$as_ac_Header=no"
Martin v. Löwis11017b12006-01-14 18:12:57 +00006269fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006270
6271rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11017b12006-01-14 18:12:57 +00006272fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006273ac_res=`eval echo '${'$as_ac_Header'}'`
6274 { echo "$as_me:$LINENO: result: $ac_res" >&5
6275echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11017b12006-01-14 18:12:57 +00006276if test `eval echo '${'$as_ac_Header'}'` = yes; then
6277 cat >>confdefs.h <<_ACEOF
6278#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6279_ACEOF
6280
6281fi
6282
6283done
6284
6285
Guido van Rossum627b2d71993-12-24 10:39:16 +00006286# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00006287was_it_defined=no
Martin v. Löwiseba40652007-08-30 20:10:57 +00006288{ echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
6289echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006290cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006291/* confdefs.h. */
6292_ACEOF
6293cat confdefs.h >>conftest.$ac_ext
6294cat >>conftest.$ac_ext <<_ACEOF
6295/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006296#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006297
6298_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006299if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006300 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00006301 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006302else
Martin v. Löwis11437992002-04-12 09:54:03 +00006303
6304
6305cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006306#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00006307_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006308
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006309
Guido van Rossum627b2d71993-12-24 10:39:16 +00006310fi
6311rm -f conftest*
6312
Martin v. Löwiseba40652007-08-30 20:10:57 +00006313{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
6314echo "${ECHO_T}$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00006315
Neal Norwitz11690112002-07-30 01:08:28 +00006316# Check whether using makedev requires defining _OSF_SOURCE
Martin v. Löwiseba40652007-08-30 20:10:57 +00006317{ echo "$as_me:$LINENO: checking for makedev" >&5
6318echo $ECHO_N "checking for makedev... $ECHO_C" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006319cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006320/* confdefs.h. */
6321_ACEOF
6322cat confdefs.h >>conftest.$ac_ext
6323cat >>conftest.$ac_ext <<_ACEOF
6324/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006325#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006326int
6327main ()
6328{
6329 makedev(0, 0)
6330 ;
6331 return 0;
6332}
6333_ACEOF
6334rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006335if { (ac_try="$ac_link"
6336case "(($ac_try" in
6337 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6338 *) ac_try_echo=$ac_try;;
6339esac
6340eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6341 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006342 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006343 grep -v '^ *+' conftest.er1 >conftest.err
6344 rm -f conftest.er1
6345 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006346 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006347 (exit $ac_status); } && {
6348 test -z "$ac_c_werror_flag" ||
6349 test ! -s conftest.err
6350 } && test -s conftest$ac_exeext &&
6351 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006352 ac_cv_has_makedev=yes
6353else
6354 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006355sed 's/^/| /' conftest.$ac_ext >&5
6356
Martin v. Löwiseba40652007-08-30 20:10:57 +00006357 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006358fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006359
6360rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006361 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006362if test "$ac_cv_has_makedev" = "no"; then
6363 # we didn't link, try if _OSF_SOURCE will allow us to link
6364 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006365/* confdefs.h. */
6366_ACEOF
6367cat confdefs.h >>conftest.$ac_ext
6368cat >>conftest.$ac_ext <<_ACEOF
6369/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00006370
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006371#define _OSF_SOURCE 1
6372#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006373
Neal Norwitz11690112002-07-30 01:08:28 +00006374int
6375main ()
6376{
6377 makedev(0, 0)
6378 ;
6379 return 0;
6380}
6381_ACEOF
6382rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006383if { (ac_try="$ac_link"
6384case "(($ac_try" in
6385 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6386 *) ac_try_echo=$ac_try;;
6387esac
6388eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6389 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006390 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006391 grep -v '^ *+' conftest.er1 >conftest.err
6392 rm -f conftest.er1
6393 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006394 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006395 (exit $ac_status); } && {
6396 test -z "$ac_c_werror_flag" ||
6397 test ! -s conftest.err
6398 } && test -s conftest$ac_exeext &&
6399 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006400 ac_cv_has_makedev=yes
6401else
6402 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006403sed 's/^/| /' conftest.$ac_ext >&5
6404
Martin v. Löwiseba40652007-08-30 20:10:57 +00006405 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006406fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006407
6408rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006409 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006410 if test "$ac_cv_has_makedev" = "yes"; then
6411
6412cat >>confdefs.h <<\_ACEOF
6413#define _OSF_SOURCE 1
6414_ACEOF
6415
6416 fi
6417fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006418{ echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
6419echo "${ECHO_T}$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006420if test "$ac_cv_has_makedev" = "yes"; then
6421
6422cat >>confdefs.h <<\_ACEOF
6423#define HAVE_MAKEDEV 1
6424_ACEOF
6425
6426fi
6427
Martin v. Löwis399a6892002-10-04 10:22:02 +00006428# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
6429# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
6430# defined, but the compiler does not support pragma redefine_extname,
6431# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
6432# structures (such as rlimit64) without declaring them. As a
6433# work-around, disable LFS on such configurations
6434
6435use_lfs=yes
Martin v. Löwiseba40652007-08-30 20:10:57 +00006436{ echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
6437echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006438cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006439/* confdefs.h. */
6440_ACEOF
6441cat confdefs.h >>conftest.$ac_ext
6442cat >>conftest.$ac_ext <<_ACEOF
6443/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00006444
6445#define _LARGEFILE_SOURCE 1
6446#define _FILE_OFFSET_BITS 64
6447#include <sys/resource.h>
6448
Martin v. Löwis399a6892002-10-04 10:22:02 +00006449int
6450main ()
6451{
6452struct rlimit foo;
6453 ;
6454 return 0;
6455}
6456_ACEOF
6457rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006458if { (ac_try="$ac_compile"
6459case "(($ac_try" in
6460 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6461 *) ac_try_echo=$ac_try;;
6462esac
6463eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6464 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00006465 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006466 grep -v '^ *+' conftest.er1 >conftest.err
6467 rm -f conftest.er1
6468 cat conftest.err >&5
Martin v. Löwis399a6892002-10-04 10:22:02 +00006469 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006470 (exit $ac_status); } && {
6471 test -z "$ac_c_werror_flag" ||
6472 test ! -s conftest.err
6473 } && test -s conftest.$ac_objext; then
Martin v. Löwis399a6892002-10-04 10:22:02 +00006474 sol_lfs_bug=no
6475else
6476 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006477sed 's/^/| /' conftest.$ac_ext >&5
6478
Martin v. Löwiseba40652007-08-30 20:10:57 +00006479 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00006480fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006481
6482rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6483{ echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
6484echo "${ECHO_T}$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006485if test "$sol_lfs_bug" = "yes"; then
6486 use_lfs=no
6487fi
6488
6489if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00006490# Two defines needed to enable largefile support on various platforms
6491# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00006492
Martin v. Löwis11437992002-04-12 09:54:03 +00006493cat >>confdefs.h <<\_ACEOF
6494#define _LARGEFILE_SOURCE 1
6495_ACEOF
6496
6497
6498cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006499#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00006500_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006501
Martin v. Löwis399a6892002-10-04 10:22:02 +00006502fi
Michael W. Hudson54241132001-12-07 15:38:26 +00006503
Guido van Rossum84e7b241996-08-19 21:59:00 +00006504# Add some code to confdefs.h so that the test for off_t works on SCO
6505cat >> confdefs.h <<\EOF
6506#if defined(SCO_DS)
6507#undef _OFF_T
6508#endif
6509EOF
6510
Guido van Rossumef2255b2000-03-10 22:30:29 +00006511# Type availability checks
Martin v. Löwiseba40652007-08-30 20:10:57 +00006512{ echo "$as_me:$LINENO: checking for mode_t" >&5
6513echo $ECHO_N "checking for mode_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006514if test "${ac_cv_type_mode_t+set}" = set; then
6515 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006516else
Martin v. Löwis11437992002-04-12 09:54:03 +00006517 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006518/* confdefs.h. */
6519_ACEOF
6520cat confdefs.h >>conftest.$ac_ext
6521cat >>conftest.$ac_ext <<_ACEOF
6522/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006523$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00006524typedef mode_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006525int
6526main ()
6527{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006528if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006529 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00006530if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006531 return 0;
6532 ;
6533 return 0;
6534}
6535_ACEOF
6536rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006537if { (ac_try="$ac_compile"
6538case "(($ac_try" in
6539 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6540 *) ac_try_echo=$ac_try;;
6541esac
6542eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6543 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006544 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006545 grep -v '^ *+' conftest.er1 >conftest.err
6546 rm -f conftest.er1
6547 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006548 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006549 (exit $ac_status); } && {
6550 test -z "$ac_c_werror_flag" ||
6551 test ! -s conftest.err
6552 } && test -s conftest.$ac_objext; then
Jack Jansendd19cf82001-12-06 22:36:17 +00006553 ac_cv_type_mode_t=yes
6554else
Martin v. Löwis11437992002-04-12 09:54:03 +00006555 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006556sed 's/^/| /' conftest.$ac_ext >&5
6557
Martin v. Löwiseba40652007-08-30 20:10:57 +00006558 ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00006559fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006560
6561rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006562fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006563{ echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
6564echo "${ECHO_T}$ac_cv_type_mode_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006565if test $ac_cv_type_mode_t = yes; then
6566 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006567else
Martin v. Löwis11437992002-04-12 09:54:03 +00006568
6569cat >>confdefs.h <<_ACEOF
6570#define mode_t int
6571_ACEOF
6572
6573fi
6574
Martin v. Löwiseba40652007-08-30 20:10:57 +00006575{ echo "$as_me:$LINENO: checking for off_t" >&5
6576echo $ECHO_N "checking for off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006577if test "${ac_cv_type_off_t+set}" = set; then
6578 echo $ECHO_N "(cached) $ECHO_C" >&6
6579else
6580 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006581/* confdefs.h. */
6582_ACEOF
6583cat confdefs.h >>conftest.$ac_ext
6584cat >>conftest.$ac_ext <<_ACEOF
6585/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006586$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00006587typedef off_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006588int
6589main ()
6590{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006591if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006592 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00006593if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006594 return 0;
6595 ;
6596 return 0;
6597}
6598_ACEOF
6599rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006600if { (ac_try="$ac_compile"
6601case "(($ac_try" in
6602 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6603 *) ac_try_echo=$ac_try;;
6604esac
6605eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6606 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006607 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006608 grep -v '^ *+' conftest.er1 >conftest.err
6609 rm -f conftest.er1
6610 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006611 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006612 (exit $ac_status); } && {
6613 test -z "$ac_c_werror_flag" ||
6614 test ! -s conftest.err
6615 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006616 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006617else
Martin v. Löwis11437992002-04-12 09:54:03 +00006618 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006619sed 's/^/| /' conftest.$ac_ext >&5
6620
Martin v. Löwiseba40652007-08-30 20:10:57 +00006621 ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006622fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006623
6624rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006625fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006626{ echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
6627echo "${ECHO_T}$ac_cv_type_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006628if test $ac_cv_type_off_t = yes; then
6629 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006630else
Martin v. Löwis11437992002-04-12 09:54:03 +00006631
6632cat >>confdefs.h <<_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00006633#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00006634_ACEOF
6635
6636fi
6637
Martin v. Löwiseba40652007-08-30 20:10:57 +00006638{ echo "$as_me:$LINENO: checking for pid_t" >&5
6639echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006640if test "${ac_cv_type_pid_t+set}" = set; then
6641 echo $ECHO_N "(cached) $ECHO_C" >&6
6642else
6643 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006644/* confdefs.h. */
6645_ACEOF
6646cat confdefs.h >>conftest.$ac_ext
6647cat >>conftest.$ac_ext <<_ACEOF
6648/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006649$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00006650typedef pid_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006651int
6652main ()
6653{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006654if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006655 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00006656if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006657 return 0;
6658 ;
6659 return 0;
6660}
6661_ACEOF
6662rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006663if { (ac_try="$ac_compile"
6664case "(($ac_try" in
6665 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6666 *) ac_try_echo=$ac_try;;
6667esac
6668eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6669 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006670 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006671 grep -v '^ *+' conftest.er1 >conftest.err
6672 rm -f conftest.er1
6673 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006674 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006675 (exit $ac_status); } && {
6676 test -z "$ac_c_werror_flag" ||
6677 test ! -s conftest.err
6678 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006679 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006680else
Martin v. Löwis11437992002-04-12 09:54:03 +00006681 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006682sed 's/^/| /' conftest.$ac_ext >&5
6683
Martin v. Löwiseba40652007-08-30 20:10:57 +00006684 ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006685fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006686
6687rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006688fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006689{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
6690echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006691if test $ac_cv_type_pid_t = yes; then
6692 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006693else
Martin v. Löwis11437992002-04-12 09:54:03 +00006694
6695cat >>confdefs.h <<_ACEOF
6696#define pid_t int
6697_ACEOF
6698
6699fi
6700
Martin v. Löwiseba40652007-08-30 20:10:57 +00006701{ echo "$as_me:$LINENO: checking return type of signal handlers" >&5
6702echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006703if test "${ac_cv_type_signal+set}" = set; then
6704 echo $ECHO_N "(cached) $ECHO_C" >&6
6705else
6706 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006707/* confdefs.h. */
6708_ACEOF
6709cat confdefs.h >>conftest.$ac_ext
6710cat >>conftest.$ac_ext <<_ACEOF
6711/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006712#include <sys/types.h>
6713#include <signal.h>
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006714
Martin v. Löwis11437992002-04-12 09:54:03 +00006715int
6716main ()
6717{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006718return *(signal (0, 0)) (0) == 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00006719 ;
6720 return 0;
6721}
6722_ACEOF
6723rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006724if { (ac_try="$ac_compile"
6725case "(($ac_try" in
6726 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6727 *) ac_try_echo=$ac_try;;
6728esac
6729eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6730 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006731 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006732 grep -v '^ *+' conftest.er1 >conftest.err
6733 rm -f conftest.er1
6734 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006735 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006736 (exit $ac_status); } && {
6737 test -z "$ac_c_werror_flag" ||
6738 test ! -s conftest.err
6739 } && test -s conftest.$ac_objext; then
6740 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006741else
Martin v. Löwis11437992002-04-12 09:54:03 +00006742 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006743sed 's/^/| /' conftest.$ac_ext >&5
6744
Martin v. Löwiseba40652007-08-30 20:10:57 +00006745 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006746fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006747
6748rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006749fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006750{ echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
6751echo "${ECHO_T}$ac_cv_type_signal" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006752
Martin v. Löwis11437992002-04-12 09:54:03 +00006753cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006754#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006755_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006756
Michael W. Hudson54241132001-12-07 15:38:26 +00006757
Martin v. Löwiseba40652007-08-30 20:10:57 +00006758{ echo "$as_me:$LINENO: checking for size_t" >&5
6759echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006760if test "${ac_cv_type_size_t+set}" = set; then
6761 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006762else
Martin v. Löwis11437992002-04-12 09:54:03 +00006763 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006764/* confdefs.h. */
6765_ACEOF
6766cat confdefs.h >>conftest.$ac_ext
6767cat >>conftest.$ac_ext <<_ACEOF
6768/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006769$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00006770typedef size_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006771int
6772main ()
6773{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006774if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006775 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00006776if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006777 return 0;
6778 ;
6779 return 0;
6780}
6781_ACEOF
6782rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006783if { (ac_try="$ac_compile"
6784case "(($ac_try" in
6785 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6786 *) ac_try_echo=$ac_try;;
6787esac
6788eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6789 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006790 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006791 grep -v '^ *+' conftest.er1 >conftest.err
6792 rm -f conftest.er1
6793 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006795 (exit $ac_status); } && {
6796 test -z "$ac_c_werror_flag" ||
6797 test ! -s conftest.err
6798 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006799 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006800else
Martin v. Löwis11437992002-04-12 09:54:03 +00006801 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006802sed 's/^/| /' conftest.$ac_ext >&5
6803
Martin v. Löwiseba40652007-08-30 20:10:57 +00006804 ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006805fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006806
6807rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006808fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006809{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
6810echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006811if test $ac_cv_type_size_t = yes; then
6812 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006813else
Martin v. Löwis11437992002-04-12 09:54:03 +00006814
6815cat >>confdefs.h <<_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00006816#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00006817_ACEOF
6818
6819fi
6820
Martin v. Löwiseba40652007-08-30 20:10:57 +00006821{ echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
6822echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006823if test "${ac_cv_type_uid_t+set}" = set; then
6824 echo $ECHO_N "(cached) $ECHO_C" >&6
6825else
6826 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006827/* confdefs.h. */
6828_ACEOF
6829cat confdefs.h >>conftest.$ac_ext
6830cat >>conftest.$ac_ext <<_ACEOF
6831/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006832#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006833
6834_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006835if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006836 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006837 ac_cv_type_uid_t=yes
6838else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006839 ac_cv_type_uid_t=no
6840fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006841rm -f conftest*
6842
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006843fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006844{ echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
6845echo "${ECHO_T}$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00006846if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006847
Martin v. Löwis11437992002-04-12 09:54:03 +00006848cat >>confdefs.h <<\_ACEOF
6849#define uid_t int
6850_ACEOF
6851
6852
6853cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006854#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00006855_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006856
6857fi
6858
Martin v. Löwiseba40652007-08-30 20:10:57 +00006859{ echo "$as_me:$LINENO: checking for ssize_t" >&5
6860echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00006861if test "${ac_cv_type_ssize_t+set}" = set; then
6862 echo $ECHO_N "(cached) $ECHO_C" >&6
6863else
6864 cat >conftest.$ac_ext <<_ACEOF
6865/* confdefs.h. */
6866_ACEOF
6867cat confdefs.h >>conftest.$ac_ext
6868cat >>conftest.$ac_ext <<_ACEOF
6869/* end confdefs.h. */
6870$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00006871typedef ssize_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00006872int
6873main ()
6874{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006875if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +00006876 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00006877if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +00006878 return 0;
6879 ;
6880 return 0;
6881}
6882_ACEOF
6883rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006884if { (ac_try="$ac_compile"
6885case "(($ac_try" in
6886 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6887 *) ac_try_echo=$ac_try;;
6888esac
6889eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6890 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00006891 ac_status=$?
6892 grep -v '^ *+' conftest.er1 >conftest.err
6893 rm -f conftest.er1
6894 cat conftest.err >&5
6895 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006896 (exit $ac_status); } && {
6897 test -z "$ac_c_werror_flag" ||
6898 test ! -s conftest.err
6899 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00006900 ac_cv_type_ssize_t=yes
6901else
6902 echo "$as_me: failed program was:" >&5
6903sed 's/^/| /' conftest.$ac_ext >&5
6904
Martin v. Löwiseba40652007-08-30 20:10:57 +00006905 ac_cv_type_ssize_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00006906fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006907
6908rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00006909fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006910{ echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
6911echo "${ECHO_T}$ac_cv_type_ssize_t" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00006912if test $ac_cv_type_ssize_t = yes; then
6913
6914cat >>confdefs.h <<\_ACEOF
6915#define HAVE_SSIZE_T 1
6916_ACEOF
6917
6918fi
6919
Jack Jansendd19cf82001-12-06 22:36:17 +00006920
Michael W. Hudson54241132001-12-07 15:38:26 +00006921# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006922# ANSI C requires sizeof(char) == 1, so no need to check it
Martin v. Löwiseba40652007-08-30 20:10:57 +00006923{ echo "$as_me:$LINENO: checking for int" >&5
6924echo $ECHO_N "checking for int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006925if test "${ac_cv_type_int+set}" = set; then
6926 echo $ECHO_N "(cached) $ECHO_C" >&6
6927else
6928 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006929/* confdefs.h. */
6930_ACEOF
6931cat confdefs.h >>conftest.$ac_ext
6932cat >>conftest.$ac_ext <<_ACEOF
6933/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006934$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00006935typedef int ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006936int
6937main ()
6938{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006939if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006940 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00006941if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006942 return 0;
6943 ;
6944 return 0;
6945}
6946_ACEOF
6947rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006948if { (ac_try="$ac_compile"
6949case "(($ac_try" in
6950 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6951 *) ac_try_echo=$ac_try;;
6952esac
6953eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6954 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006955 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006956 grep -v '^ *+' conftest.er1 >conftest.err
6957 rm -f conftest.er1
6958 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006959 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006960 (exit $ac_status); } && {
6961 test -z "$ac_c_werror_flag" ||
6962 test ! -s conftest.err
6963 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006964 ac_cv_type_int=yes
6965else
6966 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006967sed 's/^/| /' conftest.$ac_ext >&5
6968
Martin v. Löwiseba40652007-08-30 20:10:57 +00006969 ac_cv_type_int=no
Martin v. Löwis11437992002-04-12 09:54:03 +00006970fi
Brett Cannon19fab762007-06-02 03:02:29 +00006971
Martin v. Löwiseba40652007-08-30 20:10:57 +00006972rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6973fi
6974{ echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
6975echo "${ECHO_T}$ac_cv_type_int" >&6; }
6976
6977# The cast to long int works around a bug in the HP C Compiler
6978# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6979# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6980# This bug is HP SR number 8606223364.
6981{ echo "$as_me:$LINENO: checking size of int" >&5
6982echo $ECHO_N "checking size of int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006983if test "${ac_cv_sizeof_int+set}" = set; then
6984 echo $ECHO_N "(cached) $ECHO_C" >&6
6985else
Martin v. Löwis11437992002-04-12 09:54:03 +00006986 if test "$cross_compiling" = yes; then
6987 # Depending upon the size, compute the lo and hi bounds.
6988cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006989/* confdefs.h. */
6990_ACEOF
6991cat confdefs.h >>conftest.$ac_ext
6992cat >>conftest.$ac_ext <<_ACEOF
6993/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006994$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00006995 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006996int
6997main ()
6998{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006999static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007000test_array [0] = 0
7001
7002 ;
7003 return 0;
7004}
7005_ACEOF
7006rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007007if { (ac_try="$ac_compile"
7008case "(($ac_try" in
7009 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7010 *) ac_try_echo=$ac_try;;
7011esac
7012eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7013 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007014 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007015 grep -v '^ *+' conftest.er1 >conftest.err
7016 rm -f conftest.er1
7017 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007018 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007019 (exit $ac_status); } && {
7020 test -z "$ac_c_werror_flag" ||
7021 test ! -s conftest.err
7022 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007023 ac_lo=0 ac_mid=0
7024 while :; do
7025 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007026/* confdefs.h. */
7027_ACEOF
7028cat confdefs.h >>conftest.$ac_ext
7029cat >>conftest.$ac_ext <<_ACEOF
7030/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007031$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007032 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007033int
7034main ()
7035{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007036static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007037test_array [0] = 0
7038
7039 ;
7040 return 0;
7041}
7042_ACEOF
7043rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007044if { (ac_try="$ac_compile"
7045case "(($ac_try" in
7046 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7047 *) ac_try_echo=$ac_try;;
7048esac
7049eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7050 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007051 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007052 grep -v '^ *+' conftest.er1 >conftest.err
7053 rm -f conftest.er1
7054 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007055 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007056 (exit $ac_status); } && {
7057 test -z "$ac_c_werror_flag" ||
7058 test ! -s conftest.err
7059 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007060 ac_hi=$ac_mid; break
7061else
7062 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007063sed 's/^/| /' conftest.$ac_ext >&5
7064
Martin v. Löwiseba40652007-08-30 20:10:57 +00007065 ac_lo=`expr $ac_mid + 1`
7066 if test $ac_lo -le $ac_mid; then
7067 ac_lo= ac_hi=
7068 break
7069 fi
7070 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007071fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007072
7073rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007074 done
7075else
7076 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007077sed 's/^/| /' conftest.$ac_ext >&5
7078
Martin v. Löwiseba40652007-08-30 20:10:57 +00007079 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007080/* confdefs.h. */
7081_ACEOF
7082cat confdefs.h >>conftest.$ac_ext
7083cat >>conftest.$ac_ext <<_ACEOF
7084/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007085$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007086 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007087int
7088main ()
7089{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007090static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007091test_array [0] = 0
7092
7093 ;
7094 return 0;
7095}
7096_ACEOF
7097rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007098if { (ac_try="$ac_compile"
7099case "(($ac_try" in
7100 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7101 *) ac_try_echo=$ac_try;;
7102esac
7103eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7104 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007105 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007106 grep -v '^ *+' conftest.er1 >conftest.err
7107 rm -f conftest.er1
7108 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007109 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007110 (exit $ac_status); } && {
7111 test -z "$ac_c_werror_flag" ||
7112 test ! -s conftest.err
7113 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007114 ac_hi=-1 ac_mid=-1
7115 while :; do
7116 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007117/* confdefs.h. */
7118_ACEOF
7119cat confdefs.h >>conftest.$ac_ext
7120cat >>conftest.$ac_ext <<_ACEOF
7121/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007122$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007123 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007124int
7125main ()
7126{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007127static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007128test_array [0] = 0
7129
7130 ;
7131 return 0;
7132}
7133_ACEOF
7134rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007135if { (ac_try="$ac_compile"
7136case "(($ac_try" in
7137 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7138 *) ac_try_echo=$ac_try;;
7139esac
7140eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7141 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007142 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007143 grep -v '^ *+' conftest.er1 >conftest.err
7144 rm -f conftest.er1
7145 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007146 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007147 (exit $ac_status); } && {
7148 test -z "$ac_c_werror_flag" ||
7149 test ! -s conftest.err
7150 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007151 ac_lo=$ac_mid; break
7152else
7153 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007154sed 's/^/| /' conftest.$ac_ext >&5
7155
Martin v. Löwiseba40652007-08-30 20:10:57 +00007156 ac_hi=`expr '(' $ac_mid ')' - 1`
7157 if test $ac_mid -le $ac_hi; then
7158 ac_lo= ac_hi=
7159 break
7160 fi
7161 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007162fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007163
7164rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007165 done
7166else
7167 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007168sed 's/^/| /' conftest.$ac_ext >&5
7169
Martin v. Löwiseba40652007-08-30 20:10:57 +00007170 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007171fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007172
7173rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007174fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007175
7176rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007177# Binary search between lo and hi bounds.
7178while test "x$ac_lo" != "x$ac_hi"; do
7179 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7180 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007181/* confdefs.h. */
7182_ACEOF
7183cat confdefs.h >>conftest.$ac_ext
7184cat >>conftest.$ac_ext <<_ACEOF
7185/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007186$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007187 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007188int
7189main ()
7190{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007191static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007192test_array [0] = 0
7193
7194 ;
7195 return 0;
7196}
7197_ACEOF
7198rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007199if { (ac_try="$ac_compile"
7200case "(($ac_try" in
7201 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7202 *) ac_try_echo=$ac_try;;
7203esac
7204eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7205 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007206 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007207 grep -v '^ *+' conftest.er1 >conftest.err
7208 rm -f conftest.er1
7209 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007210 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007211 (exit $ac_status); } && {
7212 test -z "$ac_c_werror_flag" ||
7213 test ! -s conftest.err
7214 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007215 ac_hi=$ac_mid
7216else
7217 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007218sed 's/^/| /' conftest.$ac_ext >&5
7219
Martin v. Löwiseba40652007-08-30 20:10:57 +00007220 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007221fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007222
7223rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007224done
7225case $ac_lo in
7226?*) ac_cv_sizeof_int=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00007227'') if test "$ac_cv_type_int" = yes; then
7228 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007229See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007230echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007231See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00007232 { (exit 77); exit 77; }; }
7233 else
7234 ac_cv_sizeof_int=0
7235 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007236esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007237else
Martin v. Löwis11437992002-04-12 09:54:03 +00007238 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007239/* confdefs.h. */
7240_ACEOF
7241cat confdefs.h >>conftest.$ac_ext
7242cat >>conftest.$ac_ext <<_ACEOF
7243/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007244$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007245 typedef int ac__type_sizeof_;
7246static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7247static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007248#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007249#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007250int
7251main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007252{
Martin v. Löwis11437992002-04-12 09:54:03 +00007253
7254 FILE *f = fopen ("conftest.val", "w");
7255 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00007256 return 1;
7257 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007258 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00007259 long int i = longval ();
7260 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7261 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007262 fprintf (f, "%ld\n", i);
7263 }
7264 else
7265 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00007266 unsigned long int i = ulongval ();
7267 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7268 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007269 fprintf (f, "%lu\n", i);
7270 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007271 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007272
7273 ;
7274 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007275}
Martin v. Löwis11437992002-04-12 09:54:03 +00007276_ACEOF
7277rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007278if { (ac_try="$ac_link"
7279case "(($ac_try" in
7280 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7281 *) ac_try_echo=$ac_try;;
7282esac
7283eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7284 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007285 ac_status=$?
7286 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7287 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00007288 { (case "(($ac_try" in
7289 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7290 *) ac_try_echo=$ac_try;;
7291esac
7292eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7293 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007294 ac_status=$?
7295 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7296 (exit $ac_status); }; }; then
7297 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007298else
Martin v. Löwis11437992002-04-12 09:54:03 +00007299 echo "$as_me: program exited with status $ac_status" >&5
7300echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007301sed 's/^/| /' conftest.$ac_ext >&5
7302
Martin v. Löwis11437992002-04-12 09:54:03 +00007303( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00007304if test "$ac_cv_type_int" = yes; then
7305 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007306See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007307echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007308See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00007309 { (exit 77); exit 77; }; }
7310 else
7311 ac_cv_sizeof_int=0
7312 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007313fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007314rm -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 +00007315fi
7316rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007317fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007318{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
7319echo "${ECHO_T}$ac_cv_sizeof_int" >&6; }
7320
7321
7322
Martin v. Löwis11437992002-04-12 09:54:03 +00007323cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007324#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00007325_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007326
7327
Martin v. Löwiseba40652007-08-30 20:10:57 +00007328{ echo "$as_me:$LINENO: checking for long" >&5
7329echo $ECHO_N "checking for long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007330if test "${ac_cv_type_long+set}" = set; then
7331 echo $ECHO_N "(cached) $ECHO_C" >&6
7332else
7333 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007334/* confdefs.h. */
7335_ACEOF
7336cat confdefs.h >>conftest.$ac_ext
7337cat >>conftest.$ac_ext <<_ACEOF
7338/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007339$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007340typedef long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007341int
7342main ()
7343{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007344if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007345 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00007346if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007347 return 0;
7348 ;
7349 return 0;
7350}
7351_ACEOF
7352rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007353if { (ac_try="$ac_compile"
7354case "(($ac_try" in
7355 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7356 *) ac_try_echo=$ac_try;;
7357esac
7358eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7359 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007360 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007361 grep -v '^ *+' conftest.er1 >conftest.err
7362 rm -f conftest.er1
7363 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007364 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007365 (exit $ac_status); } && {
7366 test -z "$ac_c_werror_flag" ||
7367 test ! -s conftest.err
7368 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007369 ac_cv_type_long=yes
7370else
7371 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007372sed 's/^/| /' conftest.$ac_ext >&5
7373
Martin v. Löwiseba40652007-08-30 20:10:57 +00007374 ac_cv_type_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007375fi
Brett Cannon19fab762007-06-02 03:02:29 +00007376
Martin v. Löwiseba40652007-08-30 20:10:57 +00007377rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7378fi
7379{ echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
7380echo "${ECHO_T}$ac_cv_type_long" >&6; }
7381
7382# The cast to long int works around a bug in the HP C Compiler
7383# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7384# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7385# This bug is HP SR number 8606223364.
7386{ echo "$as_me:$LINENO: checking size of long" >&5
7387echo $ECHO_N "checking size of long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007388if test "${ac_cv_sizeof_long+set}" = set; then
7389 echo $ECHO_N "(cached) $ECHO_C" >&6
7390else
Martin v. Löwis11437992002-04-12 09:54:03 +00007391 if test "$cross_compiling" = yes; then
7392 # Depending upon the size, compute the lo and hi bounds.
7393cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007394/* confdefs.h. */
7395_ACEOF
7396cat confdefs.h >>conftest.$ac_ext
7397cat >>conftest.$ac_ext <<_ACEOF
7398/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007399$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007400 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007401int
7402main ()
7403{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007404static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007405test_array [0] = 0
7406
7407 ;
7408 return 0;
7409}
7410_ACEOF
7411rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007412if { (ac_try="$ac_compile"
7413case "(($ac_try" in
7414 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7415 *) ac_try_echo=$ac_try;;
7416esac
7417eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7418 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007419 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007420 grep -v '^ *+' conftest.er1 >conftest.err
7421 rm -f conftest.er1
7422 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007423 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007424 (exit $ac_status); } && {
7425 test -z "$ac_c_werror_flag" ||
7426 test ! -s conftest.err
7427 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007428 ac_lo=0 ac_mid=0
7429 while :; do
7430 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007431/* confdefs.h. */
7432_ACEOF
7433cat confdefs.h >>conftest.$ac_ext
7434cat >>conftest.$ac_ext <<_ACEOF
7435/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007436$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007437 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007438int
7439main ()
7440{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007441static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007442test_array [0] = 0
7443
7444 ;
7445 return 0;
7446}
7447_ACEOF
7448rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007449if { (ac_try="$ac_compile"
7450case "(($ac_try" in
7451 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7452 *) ac_try_echo=$ac_try;;
7453esac
7454eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7455 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007456 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007457 grep -v '^ *+' conftest.er1 >conftest.err
7458 rm -f conftest.er1
7459 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007460 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007461 (exit $ac_status); } && {
7462 test -z "$ac_c_werror_flag" ||
7463 test ! -s conftest.err
7464 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007465 ac_hi=$ac_mid; break
7466else
7467 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007468sed 's/^/| /' conftest.$ac_ext >&5
7469
Martin v. Löwiseba40652007-08-30 20:10:57 +00007470 ac_lo=`expr $ac_mid + 1`
7471 if test $ac_lo -le $ac_mid; then
7472 ac_lo= ac_hi=
7473 break
7474 fi
7475 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007476fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007477
7478rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007479 done
7480else
7481 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007482sed 's/^/| /' conftest.$ac_ext >&5
7483
Martin v. Löwiseba40652007-08-30 20:10:57 +00007484 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007485/* confdefs.h. */
7486_ACEOF
7487cat confdefs.h >>conftest.$ac_ext
7488cat >>conftest.$ac_ext <<_ACEOF
7489/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007490$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007491 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007492int
7493main ()
7494{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007495static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007496test_array [0] = 0
7497
7498 ;
7499 return 0;
7500}
7501_ACEOF
7502rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007503if { (ac_try="$ac_compile"
7504case "(($ac_try" in
7505 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7506 *) ac_try_echo=$ac_try;;
7507esac
7508eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7509 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007510 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007511 grep -v '^ *+' conftest.er1 >conftest.err
7512 rm -f conftest.er1
7513 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007514 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007515 (exit $ac_status); } && {
7516 test -z "$ac_c_werror_flag" ||
7517 test ! -s conftest.err
7518 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007519 ac_hi=-1 ac_mid=-1
7520 while :; do
7521 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007522/* confdefs.h. */
7523_ACEOF
7524cat confdefs.h >>conftest.$ac_ext
7525cat >>conftest.$ac_ext <<_ACEOF
7526/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007527$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007528 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007529int
7530main ()
7531{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007532static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007533test_array [0] = 0
7534
7535 ;
7536 return 0;
7537}
7538_ACEOF
7539rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007540if { (ac_try="$ac_compile"
7541case "(($ac_try" in
7542 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7543 *) ac_try_echo=$ac_try;;
7544esac
7545eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7546 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007547 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007548 grep -v '^ *+' conftest.er1 >conftest.err
7549 rm -f conftest.er1
7550 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007552 (exit $ac_status); } && {
7553 test -z "$ac_c_werror_flag" ||
7554 test ! -s conftest.err
7555 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007556 ac_lo=$ac_mid; break
7557else
7558 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007559sed 's/^/| /' conftest.$ac_ext >&5
7560
Martin v. Löwiseba40652007-08-30 20:10:57 +00007561 ac_hi=`expr '(' $ac_mid ')' - 1`
7562 if test $ac_mid -le $ac_hi; then
7563 ac_lo= ac_hi=
7564 break
7565 fi
7566 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007567fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007568
7569rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007570 done
7571else
7572 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007573sed 's/^/| /' conftest.$ac_ext >&5
7574
Martin v. Löwiseba40652007-08-30 20:10:57 +00007575 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007576fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007577
7578rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007579fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007580
7581rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007582# Binary search between lo and hi bounds.
7583while test "x$ac_lo" != "x$ac_hi"; do
7584 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7585 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007586/* confdefs.h. */
7587_ACEOF
7588cat confdefs.h >>conftest.$ac_ext
7589cat >>conftest.$ac_ext <<_ACEOF
7590/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007591$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007592 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007593int
7594main ()
7595{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007596static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007597test_array [0] = 0
7598
7599 ;
7600 return 0;
7601}
7602_ACEOF
7603rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007604if { (ac_try="$ac_compile"
7605case "(($ac_try" in
7606 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7607 *) ac_try_echo=$ac_try;;
7608esac
7609eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7610 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007611 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007612 grep -v '^ *+' conftest.er1 >conftest.err
7613 rm -f conftest.er1
7614 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007615 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007616 (exit $ac_status); } && {
7617 test -z "$ac_c_werror_flag" ||
7618 test ! -s conftest.err
7619 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007620 ac_hi=$ac_mid
7621else
7622 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007623sed 's/^/| /' conftest.$ac_ext >&5
7624
Martin v. Löwiseba40652007-08-30 20:10:57 +00007625 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007626fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007627
7628rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007629done
7630case $ac_lo in
7631?*) ac_cv_sizeof_long=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00007632'') if test "$ac_cv_type_long" = yes; then
7633 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007634See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007635echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007636See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00007637 { (exit 77); exit 77; }; }
7638 else
7639 ac_cv_sizeof_long=0
7640 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007641esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007642else
Martin v. Löwis11437992002-04-12 09:54:03 +00007643 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007644/* confdefs.h. */
7645_ACEOF
7646cat confdefs.h >>conftest.$ac_ext
7647cat >>conftest.$ac_ext <<_ACEOF
7648/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007649$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007650 typedef long ac__type_sizeof_;
7651static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7652static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007653#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007654#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007655int
7656main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007657{
Martin v. Löwis11437992002-04-12 09:54:03 +00007658
7659 FILE *f = fopen ("conftest.val", "w");
7660 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00007661 return 1;
7662 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007663 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00007664 long int i = longval ();
7665 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7666 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007667 fprintf (f, "%ld\n", i);
7668 }
7669 else
7670 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00007671 unsigned long int i = ulongval ();
7672 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7673 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007674 fprintf (f, "%lu\n", i);
7675 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007676 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007677
7678 ;
7679 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007680}
Martin v. Löwis11437992002-04-12 09:54:03 +00007681_ACEOF
7682rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007683if { (ac_try="$ac_link"
7684case "(($ac_try" in
7685 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7686 *) ac_try_echo=$ac_try;;
7687esac
7688eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7689 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007690 ac_status=$?
7691 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7692 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00007693 { (case "(($ac_try" in
7694 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7695 *) ac_try_echo=$ac_try;;
7696esac
7697eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7698 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007699 ac_status=$?
7700 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7701 (exit $ac_status); }; }; then
7702 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007703else
Martin v. Löwis11437992002-04-12 09:54:03 +00007704 echo "$as_me: program exited with status $ac_status" >&5
7705echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007706sed 's/^/| /' conftest.$ac_ext >&5
7707
Martin v. Löwis11437992002-04-12 09:54:03 +00007708( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00007709if test "$ac_cv_type_long" = yes; then
7710 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007711See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007712echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007713See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00007714 { (exit 77); exit 77; }; }
7715 else
7716 ac_cv_sizeof_long=0
7717 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007718fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007719rm -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 +00007720fi
7721rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007722fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007723{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
7724echo "${ECHO_T}$ac_cv_sizeof_long" >&6; }
7725
7726
7727
Martin v. Löwis11437992002-04-12 09:54:03 +00007728cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007729#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00007730_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007731
7732
Martin v. Löwiseba40652007-08-30 20:10:57 +00007733{ echo "$as_me:$LINENO: checking for void *" >&5
7734echo $ECHO_N "checking for void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007735if test "${ac_cv_type_void_p+set}" = set; then
7736 echo $ECHO_N "(cached) $ECHO_C" >&6
7737else
7738 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007739/* confdefs.h. */
7740_ACEOF
7741cat confdefs.h >>conftest.$ac_ext
7742cat >>conftest.$ac_ext <<_ACEOF
7743/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007744$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007745typedef void * ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007746int
7747main ()
7748{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007749if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007750 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00007751if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007752 return 0;
7753 ;
7754 return 0;
7755}
7756_ACEOF
7757rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007758if { (ac_try="$ac_compile"
7759case "(($ac_try" in
7760 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7761 *) ac_try_echo=$ac_try;;
7762esac
7763eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7764 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007765 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007766 grep -v '^ *+' conftest.er1 >conftest.err
7767 rm -f conftest.er1
7768 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007769 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007770 (exit $ac_status); } && {
7771 test -z "$ac_c_werror_flag" ||
7772 test ! -s conftest.err
7773 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007774 ac_cv_type_void_p=yes
7775else
7776 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007777sed 's/^/| /' conftest.$ac_ext >&5
7778
Martin v. Löwiseba40652007-08-30 20:10:57 +00007779 ac_cv_type_void_p=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007780fi
Brett Cannon19fab762007-06-02 03:02:29 +00007781
Martin v. Löwiseba40652007-08-30 20:10:57 +00007782rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7783fi
7784{ echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
7785echo "${ECHO_T}$ac_cv_type_void_p" >&6; }
7786
7787# The cast to long int works around a bug in the HP C Compiler
7788# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7789# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7790# This bug is HP SR number 8606223364.
7791{ echo "$as_me:$LINENO: checking size of void *" >&5
7792echo $ECHO_N "checking size of void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007793if test "${ac_cv_sizeof_void_p+set}" = set; then
7794 echo $ECHO_N "(cached) $ECHO_C" >&6
7795else
Martin v. Löwis11437992002-04-12 09:54:03 +00007796 if test "$cross_compiling" = yes; then
7797 # Depending upon the size, compute the lo and hi bounds.
7798cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007799/* confdefs.h. */
7800_ACEOF
7801cat confdefs.h >>conftest.$ac_ext
7802cat >>conftest.$ac_ext <<_ACEOF
7803/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007804$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007805 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007806int
7807main ()
7808{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007809static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007810test_array [0] = 0
7811
7812 ;
7813 return 0;
7814}
7815_ACEOF
7816rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007817if { (ac_try="$ac_compile"
7818case "(($ac_try" in
7819 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7820 *) ac_try_echo=$ac_try;;
7821esac
7822eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7823 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007824 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007825 grep -v '^ *+' conftest.er1 >conftest.err
7826 rm -f conftest.er1
7827 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007828 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007829 (exit $ac_status); } && {
7830 test -z "$ac_c_werror_flag" ||
7831 test ! -s conftest.err
7832 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007833 ac_lo=0 ac_mid=0
7834 while :; do
7835 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007836/* confdefs.h. */
7837_ACEOF
7838cat confdefs.h >>conftest.$ac_ext
7839cat >>conftest.$ac_ext <<_ACEOF
7840/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007841$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007842 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007843int
7844main ()
7845{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007846static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007847test_array [0] = 0
7848
7849 ;
7850 return 0;
7851}
7852_ACEOF
7853rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007854if { (ac_try="$ac_compile"
7855case "(($ac_try" in
7856 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7857 *) ac_try_echo=$ac_try;;
7858esac
7859eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7860 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007861 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007862 grep -v '^ *+' conftest.er1 >conftest.err
7863 rm -f conftest.er1
7864 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007865 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007866 (exit $ac_status); } && {
7867 test -z "$ac_c_werror_flag" ||
7868 test ! -s conftest.err
7869 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007870 ac_hi=$ac_mid; break
7871else
7872 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007873sed 's/^/| /' conftest.$ac_ext >&5
7874
Martin v. Löwiseba40652007-08-30 20:10:57 +00007875 ac_lo=`expr $ac_mid + 1`
7876 if test $ac_lo -le $ac_mid; then
7877 ac_lo= ac_hi=
7878 break
7879 fi
7880 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007881fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007882
7883rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007884 done
7885else
7886 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007887sed 's/^/| /' conftest.$ac_ext >&5
7888
Martin v. Löwiseba40652007-08-30 20:10:57 +00007889 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007890/* confdefs.h. */
7891_ACEOF
7892cat confdefs.h >>conftest.$ac_ext
7893cat >>conftest.$ac_ext <<_ACEOF
7894/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007895$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007896 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007897int
7898main ()
7899{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007900static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007901test_array [0] = 0
7902
7903 ;
7904 return 0;
7905}
7906_ACEOF
7907rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007908if { (ac_try="$ac_compile"
7909case "(($ac_try" in
7910 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7911 *) ac_try_echo=$ac_try;;
7912esac
7913eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7914 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007915 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007916 grep -v '^ *+' conftest.er1 >conftest.err
7917 rm -f conftest.er1
7918 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007919 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007920 (exit $ac_status); } && {
7921 test -z "$ac_c_werror_flag" ||
7922 test ! -s conftest.err
7923 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007924 ac_hi=-1 ac_mid=-1
7925 while :; do
7926 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007927/* confdefs.h. */
7928_ACEOF
7929cat confdefs.h >>conftest.$ac_ext
7930cat >>conftest.$ac_ext <<_ACEOF
7931/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007932$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007933 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007934int
7935main ()
7936{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007937static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007938test_array [0] = 0
7939
7940 ;
7941 return 0;
7942}
7943_ACEOF
7944rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007945if { (ac_try="$ac_compile"
7946case "(($ac_try" in
7947 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7948 *) ac_try_echo=$ac_try;;
7949esac
7950eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7951 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007952 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007953 grep -v '^ *+' conftest.er1 >conftest.err
7954 rm -f conftest.er1
7955 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007956 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007957 (exit $ac_status); } && {
7958 test -z "$ac_c_werror_flag" ||
7959 test ! -s conftest.err
7960 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007961 ac_lo=$ac_mid; break
7962else
7963 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007964sed 's/^/| /' conftest.$ac_ext >&5
7965
Martin v. Löwiseba40652007-08-30 20:10:57 +00007966 ac_hi=`expr '(' $ac_mid ')' - 1`
7967 if test $ac_mid -le $ac_hi; then
7968 ac_lo= ac_hi=
7969 break
7970 fi
7971 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007972fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007973
7974rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007975 done
7976else
7977 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007978sed 's/^/| /' conftest.$ac_ext >&5
7979
Martin v. Löwiseba40652007-08-30 20:10:57 +00007980 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007981fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007982
7983rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007984fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007985
7986rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007987# Binary search between lo and hi bounds.
7988while test "x$ac_lo" != "x$ac_hi"; do
7989 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7990 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007991/* confdefs.h. */
7992_ACEOF
7993cat confdefs.h >>conftest.$ac_ext
7994cat >>conftest.$ac_ext <<_ACEOF
7995/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007996$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007997 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007998int
7999main ()
8000{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008001static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008002test_array [0] = 0
8003
8004 ;
8005 return 0;
8006}
8007_ACEOF
8008rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008009if { (ac_try="$ac_compile"
8010case "(($ac_try" in
8011 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8012 *) ac_try_echo=$ac_try;;
8013esac
8014eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8015 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008016 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008017 grep -v '^ *+' conftest.er1 >conftest.err
8018 rm -f conftest.er1
8019 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008020 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008021 (exit $ac_status); } && {
8022 test -z "$ac_c_werror_flag" ||
8023 test ! -s conftest.err
8024 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008025 ac_hi=$ac_mid
8026else
8027 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008028sed 's/^/| /' conftest.$ac_ext >&5
8029
Martin v. Löwiseba40652007-08-30 20:10:57 +00008030 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008031fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008032
8033rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008034done
8035case $ac_lo in
8036?*) ac_cv_sizeof_void_p=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00008037'') if test "$ac_cv_type_void_p" = yes; then
8038 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008039See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008040echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008041See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00008042 { (exit 77); exit 77; }; }
8043 else
8044 ac_cv_sizeof_void_p=0
8045 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008046esac
Guido van Rossumad678af1998-10-02 14:42:15 +00008047else
Martin v. Löwis11437992002-04-12 09:54:03 +00008048 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008049/* confdefs.h. */
8050_ACEOF
8051cat confdefs.h >>conftest.$ac_ext
8052cat >>conftest.$ac_ext <<_ACEOF
8053/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008054$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008055 typedef void * ac__type_sizeof_;
8056static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8057static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008058#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008059#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008060int
8061main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00008062{
Martin v. Löwis11437992002-04-12 09:54:03 +00008063
8064 FILE *f = fopen ("conftest.val", "w");
8065 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00008066 return 1;
8067 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008068 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00008069 long int i = longval ();
8070 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8071 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008072 fprintf (f, "%ld\n", i);
8073 }
8074 else
8075 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00008076 unsigned long int i = ulongval ();
8077 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8078 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008079 fprintf (f, "%lu\n", i);
8080 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00008081 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008082
8083 ;
8084 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00008085}
Martin v. Löwis11437992002-04-12 09:54:03 +00008086_ACEOF
8087rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008088if { (ac_try="$ac_link"
8089case "(($ac_try" in
8090 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8091 *) ac_try_echo=$ac_try;;
8092esac
8093eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8094 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008095 ac_status=$?
8096 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8097 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00008098 { (case "(($ac_try" in
8099 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8100 *) ac_try_echo=$ac_try;;
8101esac
8102eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8103 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008104 ac_status=$?
8105 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8106 (exit $ac_status); }; }; then
8107 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00008108else
Martin v. Löwis11437992002-04-12 09:54:03 +00008109 echo "$as_me: program exited with status $ac_status" >&5
8110echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008111sed 's/^/| /' conftest.$ac_ext >&5
8112
Martin v. Löwis11437992002-04-12 09:54:03 +00008113( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00008114if test "$ac_cv_type_void_p" = yes; then
8115 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008116See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008117echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008118See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00008119 { (exit 77); exit 77; }; }
8120 else
8121 ac_cv_sizeof_void_p=0
8122 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008123fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008124rm -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 +00008125fi
8126rm -f conftest.val
Guido van Rossumad678af1998-10-02 14:42:15 +00008127fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008128{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
8129echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6; }
8130
8131
8132
Martin v. Löwis11437992002-04-12 09:54:03 +00008133cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008134#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00008135_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008136
8137
Martin v. Löwiseba40652007-08-30 20:10:57 +00008138{ echo "$as_me:$LINENO: checking for short" >&5
8139echo $ECHO_N "checking for short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008140if test "${ac_cv_type_short+set}" = set; then
8141 echo $ECHO_N "(cached) $ECHO_C" >&6
8142else
8143 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008144/* confdefs.h. */
8145_ACEOF
8146cat confdefs.h >>conftest.$ac_ext
8147cat >>conftest.$ac_ext <<_ACEOF
8148/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008149$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008150typedef short ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008151int
8152main ()
8153{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008154if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008155 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00008156if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008157 return 0;
8158 ;
8159 return 0;
8160}
8161_ACEOF
8162rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008163if { (ac_try="$ac_compile"
8164case "(($ac_try" in
8165 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8166 *) ac_try_echo=$ac_try;;
8167esac
8168eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8169 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008170 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008171 grep -v '^ *+' conftest.er1 >conftest.err
8172 rm -f conftest.er1
8173 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008174 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008175 (exit $ac_status); } && {
8176 test -z "$ac_c_werror_flag" ||
8177 test ! -s conftest.err
8178 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008179 ac_cv_type_short=yes
8180else
8181 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008182sed 's/^/| /' conftest.$ac_ext >&5
8183
Martin v. Löwiseba40652007-08-30 20:10:57 +00008184 ac_cv_type_short=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008185fi
Brett Cannon19fab762007-06-02 03:02:29 +00008186
Martin v. Löwiseba40652007-08-30 20:10:57 +00008187rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8188fi
8189{ echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
8190echo "${ECHO_T}$ac_cv_type_short" >&6; }
8191
8192# The cast to long int works around a bug in the HP C Compiler
8193# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8194# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8195# This bug is HP SR number 8606223364.
8196{ echo "$as_me:$LINENO: checking size of short" >&5
8197echo $ECHO_N "checking size of short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008198if test "${ac_cv_sizeof_short+set}" = set; then
8199 echo $ECHO_N "(cached) $ECHO_C" >&6
8200else
Martin v. Löwis11437992002-04-12 09:54:03 +00008201 if test "$cross_compiling" = yes; then
8202 # Depending upon the size, compute the lo and hi bounds.
8203cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008204/* confdefs.h. */
8205_ACEOF
8206cat confdefs.h >>conftest.$ac_ext
8207cat >>conftest.$ac_ext <<_ACEOF
8208/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008209$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008210 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008211int
8212main ()
8213{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008214static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008215test_array [0] = 0
8216
8217 ;
8218 return 0;
8219}
8220_ACEOF
8221rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008222if { (ac_try="$ac_compile"
8223case "(($ac_try" in
8224 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8225 *) ac_try_echo=$ac_try;;
8226esac
8227eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8228 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008229 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008230 grep -v '^ *+' conftest.er1 >conftest.err
8231 rm -f conftest.er1
8232 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008233 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008234 (exit $ac_status); } && {
8235 test -z "$ac_c_werror_flag" ||
8236 test ! -s conftest.err
8237 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008238 ac_lo=0 ac_mid=0
8239 while :; do
8240 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008241/* confdefs.h. */
8242_ACEOF
8243cat confdefs.h >>conftest.$ac_ext
8244cat >>conftest.$ac_ext <<_ACEOF
8245/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008246$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008247 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008248int
8249main ()
8250{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008251static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008252test_array [0] = 0
8253
8254 ;
8255 return 0;
8256}
8257_ACEOF
8258rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008259if { (ac_try="$ac_compile"
8260case "(($ac_try" in
8261 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8262 *) ac_try_echo=$ac_try;;
8263esac
8264eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8265 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008266 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008267 grep -v '^ *+' conftest.er1 >conftest.err
8268 rm -f conftest.er1
8269 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008270 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008271 (exit $ac_status); } && {
8272 test -z "$ac_c_werror_flag" ||
8273 test ! -s conftest.err
8274 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008275 ac_hi=$ac_mid; break
8276else
8277 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008278sed 's/^/| /' conftest.$ac_ext >&5
8279
Martin v. Löwiseba40652007-08-30 20:10:57 +00008280 ac_lo=`expr $ac_mid + 1`
8281 if test $ac_lo -le $ac_mid; then
8282 ac_lo= ac_hi=
8283 break
8284 fi
8285 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008286fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008287
8288rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008289 done
8290else
8291 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008292sed 's/^/| /' conftest.$ac_ext >&5
8293
Martin v. Löwiseba40652007-08-30 20:10:57 +00008294 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008295/* confdefs.h. */
8296_ACEOF
8297cat confdefs.h >>conftest.$ac_ext
8298cat >>conftest.$ac_ext <<_ACEOF
8299/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008300$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008301 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008302int
8303main ()
8304{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008305static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008306test_array [0] = 0
8307
8308 ;
8309 return 0;
8310}
8311_ACEOF
8312rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008313if { (ac_try="$ac_compile"
8314case "(($ac_try" in
8315 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8316 *) ac_try_echo=$ac_try;;
8317esac
8318eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8319 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008320 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008321 grep -v '^ *+' conftest.er1 >conftest.err
8322 rm -f conftest.er1
8323 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008324 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008325 (exit $ac_status); } && {
8326 test -z "$ac_c_werror_flag" ||
8327 test ! -s conftest.err
8328 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008329 ac_hi=-1 ac_mid=-1
8330 while :; do
8331 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008332/* confdefs.h. */
8333_ACEOF
8334cat confdefs.h >>conftest.$ac_ext
8335cat >>conftest.$ac_ext <<_ACEOF
8336/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008337$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008338 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008339int
8340main ()
8341{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008342static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008343test_array [0] = 0
8344
8345 ;
8346 return 0;
8347}
8348_ACEOF
8349rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008350if { (ac_try="$ac_compile"
8351case "(($ac_try" in
8352 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8353 *) ac_try_echo=$ac_try;;
8354esac
8355eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8356 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008357 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008358 grep -v '^ *+' conftest.er1 >conftest.err
8359 rm -f conftest.er1
8360 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008361 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008362 (exit $ac_status); } && {
8363 test -z "$ac_c_werror_flag" ||
8364 test ! -s conftest.err
8365 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008366 ac_lo=$ac_mid; break
8367else
8368 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008369sed 's/^/| /' conftest.$ac_ext >&5
8370
Martin v. Löwiseba40652007-08-30 20:10:57 +00008371 ac_hi=`expr '(' $ac_mid ')' - 1`
8372 if test $ac_mid -le $ac_hi; then
8373 ac_lo= ac_hi=
8374 break
8375 fi
8376 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008377fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008378
8379rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008380 done
8381else
8382 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008383sed 's/^/| /' conftest.$ac_ext >&5
8384
Martin v. Löwiseba40652007-08-30 20:10:57 +00008385 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008386fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008387
8388rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008389fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008390
8391rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008392# Binary search between lo and hi bounds.
8393while test "x$ac_lo" != "x$ac_hi"; do
8394 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8395 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008396/* confdefs.h. */
8397_ACEOF
8398cat confdefs.h >>conftest.$ac_ext
8399cat >>conftest.$ac_ext <<_ACEOF
8400/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008401$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008402 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008403int
8404main ()
8405{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008406static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008407test_array [0] = 0
8408
8409 ;
8410 return 0;
8411}
8412_ACEOF
8413rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008414if { (ac_try="$ac_compile"
8415case "(($ac_try" in
8416 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8417 *) ac_try_echo=$ac_try;;
8418esac
8419eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8420 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008421 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008422 grep -v '^ *+' conftest.er1 >conftest.err
8423 rm -f conftest.er1
8424 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008425 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008426 (exit $ac_status); } && {
8427 test -z "$ac_c_werror_flag" ||
8428 test ! -s conftest.err
8429 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008430 ac_hi=$ac_mid
8431else
8432 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008433sed 's/^/| /' conftest.$ac_ext >&5
8434
Martin v. Löwiseba40652007-08-30 20:10:57 +00008435 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008436fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008437
8438rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008439done
8440case $ac_lo in
8441?*) ac_cv_sizeof_short=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00008442'') if test "$ac_cv_type_short" = yes; then
8443 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008444See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008445echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008446See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00008447 { (exit 77); exit 77; }; }
8448 else
8449 ac_cv_sizeof_short=0
8450 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008451esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008452else
Martin v. Löwis11437992002-04-12 09:54:03 +00008453 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008454/* confdefs.h. */
8455_ACEOF
8456cat confdefs.h >>conftest.$ac_ext
8457cat >>conftest.$ac_ext <<_ACEOF
8458/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008459$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008460 typedef short ac__type_sizeof_;
8461static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8462static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008463#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008464#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008465int
8466main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008467{
Martin v. Löwis11437992002-04-12 09:54:03 +00008468
8469 FILE *f = fopen ("conftest.val", "w");
8470 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00008471 return 1;
8472 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008473 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00008474 long int i = longval ();
8475 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8476 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008477 fprintf (f, "%ld\n", i);
8478 }
8479 else
8480 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00008481 unsigned long int i = ulongval ();
8482 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8483 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008484 fprintf (f, "%lu\n", i);
8485 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00008486 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008487
8488 ;
8489 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008490}
Martin v. Löwis11437992002-04-12 09:54:03 +00008491_ACEOF
8492rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008493if { (ac_try="$ac_link"
8494case "(($ac_try" in
8495 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8496 *) ac_try_echo=$ac_try;;
8497esac
8498eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8499 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008500 ac_status=$?
8501 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8502 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00008503 { (case "(($ac_try" in
8504 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8505 *) ac_try_echo=$ac_try;;
8506esac
8507eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8508 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008509 ac_status=$?
8510 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8511 (exit $ac_status); }; }; then
8512 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008513else
Martin v. Löwis11437992002-04-12 09:54:03 +00008514 echo "$as_me: program exited with status $ac_status" >&5
8515echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008516sed 's/^/| /' conftest.$ac_ext >&5
8517
Martin v. Löwis11437992002-04-12 09:54:03 +00008518( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00008519if test "$ac_cv_type_short" = yes; then
8520 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008521See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008522echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008523See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00008524 { (exit 77); exit 77; }; }
8525 else
8526 ac_cv_sizeof_short=0
8527 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008528fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008529rm -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 +00008530fi
8531rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00008532fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008533{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
8534echo "${ECHO_T}$ac_cv_sizeof_short" >&6; }
8535
8536
8537
Martin v. Löwis11437992002-04-12 09:54:03 +00008538cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008539#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00008540_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008541
8542
Martin v. Löwiseba40652007-08-30 20:10:57 +00008543{ echo "$as_me:$LINENO: checking for float" >&5
8544echo $ECHO_N "checking for float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008545if test "${ac_cv_type_float+set}" = set; then
8546 echo $ECHO_N "(cached) $ECHO_C" >&6
8547else
8548 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008549/* confdefs.h. */
8550_ACEOF
8551cat confdefs.h >>conftest.$ac_ext
8552cat >>conftest.$ac_ext <<_ACEOF
8553/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008554$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008555typedef float ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008556int
8557main ()
8558{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008559if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008560 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00008561if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008562 return 0;
8563 ;
8564 return 0;
8565}
8566_ACEOF
8567rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008568if { (ac_try="$ac_compile"
8569case "(($ac_try" in
8570 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8571 *) ac_try_echo=$ac_try;;
8572esac
8573eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8574 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008575 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008576 grep -v '^ *+' conftest.er1 >conftest.err
8577 rm -f conftest.er1
8578 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008579 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008580 (exit $ac_status); } && {
8581 test -z "$ac_c_werror_flag" ||
8582 test ! -s conftest.err
8583 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008584 ac_cv_type_float=yes
8585else
8586 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008587sed 's/^/| /' conftest.$ac_ext >&5
8588
Martin v. Löwiseba40652007-08-30 20:10:57 +00008589 ac_cv_type_float=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008590fi
Brett Cannon19fab762007-06-02 03:02:29 +00008591
Martin v. Löwiseba40652007-08-30 20:10:57 +00008592rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8593fi
8594{ echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
8595echo "${ECHO_T}$ac_cv_type_float" >&6; }
8596
8597# The cast to long int works around a bug in the HP C Compiler
8598# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8599# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8600# This bug is HP SR number 8606223364.
8601{ echo "$as_me:$LINENO: checking size of float" >&5
8602echo $ECHO_N "checking size of float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008603if test "${ac_cv_sizeof_float+set}" = set; then
8604 echo $ECHO_N "(cached) $ECHO_C" >&6
8605else
Martin v. Löwis11437992002-04-12 09:54:03 +00008606 if test "$cross_compiling" = yes; then
8607 # Depending upon the size, compute the lo and hi bounds.
8608cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008609/* confdefs.h. */
8610_ACEOF
8611cat confdefs.h >>conftest.$ac_ext
8612cat >>conftest.$ac_ext <<_ACEOF
8613/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008614$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008615 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008616int
8617main ()
8618{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008619static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008620test_array [0] = 0
8621
8622 ;
8623 return 0;
8624}
8625_ACEOF
8626rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008627if { (ac_try="$ac_compile"
8628case "(($ac_try" in
8629 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8630 *) ac_try_echo=$ac_try;;
8631esac
8632eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8633 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008634 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008635 grep -v '^ *+' conftest.er1 >conftest.err
8636 rm -f conftest.er1
8637 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008638 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008639 (exit $ac_status); } && {
8640 test -z "$ac_c_werror_flag" ||
8641 test ! -s conftest.err
8642 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008643 ac_lo=0 ac_mid=0
8644 while :; do
8645 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008646/* confdefs.h. */
8647_ACEOF
8648cat confdefs.h >>conftest.$ac_ext
8649cat >>conftest.$ac_ext <<_ACEOF
8650/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008651$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008652 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008653int
8654main ()
8655{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008656static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008657test_array [0] = 0
8658
8659 ;
8660 return 0;
8661}
8662_ACEOF
8663rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008664if { (ac_try="$ac_compile"
8665case "(($ac_try" in
8666 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8667 *) ac_try_echo=$ac_try;;
8668esac
8669eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8670 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008671 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008672 grep -v '^ *+' conftest.er1 >conftest.err
8673 rm -f conftest.er1
8674 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008675 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008676 (exit $ac_status); } && {
8677 test -z "$ac_c_werror_flag" ||
8678 test ! -s conftest.err
8679 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008680 ac_hi=$ac_mid; break
8681else
8682 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008683sed 's/^/| /' conftest.$ac_ext >&5
8684
Martin v. Löwiseba40652007-08-30 20:10:57 +00008685 ac_lo=`expr $ac_mid + 1`
8686 if test $ac_lo -le $ac_mid; then
8687 ac_lo= ac_hi=
8688 break
8689 fi
8690 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008691fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008692
8693rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008694 done
8695else
8696 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008697sed 's/^/| /' conftest.$ac_ext >&5
8698
Martin v. Löwiseba40652007-08-30 20:10:57 +00008699 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008700/* confdefs.h. */
8701_ACEOF
8702cat confdefs.h >>conftest.$ac_ext
8703cat >>conftest.$ac_ext <<_ACEOF
8704/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008705$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008706 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008707int
8708main ()
8709{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008710static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008711test_array [0] = 0
8712
8713 ;
8714 return 0;
8715}
8716_ACEOF
8717rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008718if { (ac_try="$ac_compile"
8719case "(($ac_try" in
8720 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8721 *) ac_try_echo=$ac_try;;
8722esac
8723eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8724 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008725 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008726 grep -v '^ *+' conftest.er1 >conftest.err
8727 rm -f conftest.er1
8728 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008729 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008730 (exit $ac_status); } && {
8731 test -z "$ac_c_werror_flag" ||
8732 test ! -s conftest.err
8733 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008734 ac_hi=-1 ac_mid=-1
8735 while :; do
8736 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008737/* confdefs.h. */
8738_ACEOF
8739cat confdefs.h >>conftest.$ac_ext
8740cat >>conftest.$ac_ext <<_ACEOF
8741/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008742$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008743 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008744int
8745main ()
8746{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008747static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008748test_array [0] = 0
8749
8750 ;
8751 return 0;
8752}
8753_ACEOF
8754rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008755if { (ac_try="$ac_compile"
8756case "(($ac_try" in
8757 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8758 *) ac_try_echo=$ac_try;;
8759esac
8760eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8761 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008762 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008763 grep -v '^ *+' conftest.er1 >conftest.err
8764 rm -f conftest.er1
8765 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008766 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008767 (exit $ac_status); } && {
8768 test -z "$ac_c_werror_flag" ||
8769 test ! -s conftest.err
8770 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008771 ac_lo=$ac_mid; break
8772else
8773 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008774sed 's/^/| /' conftest.$ac_ext >&5
8775
Martin v. Löwiseba40652007-08-30 20:10:57 +00008776 ac_hi=`expr '(' $ac_mid ')' - 1`
8777 if test $ac_mid -le $ac_hi; then
8778 ac_lo= ac_hi=
8779 break
8780 fi
8781 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008782fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008783
8784rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008785 done
8786else
8787 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008788sed 's/^/| /' conftest.$ac_ext >&5
8789
Martin v. Löwiseba40652007-08-30 20:10:57 +00008790 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008791fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008792
8793rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008794fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008795
8796rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008797# Binary search between lo and hi bounds.
8798while test "x$ac_lo" != "x$ac_hi"; do
8799 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8800 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008801/* confdefs.h. */
8802_ACEOF
8803cat confdefs.h >>conftest.$ac_ext
8804cat >>conftest.$ac_ext <<_ACEOF
8805/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008806$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008807 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008808int
8809main ()
8810{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008811static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008812test_array [0] = 0
8813
8814 ;
8815 return 0;
8816}
8817_ACEOF
8818rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008819if { (ac_try="$ac_compile"
8820case "(($ac_try" in
8821 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8822 *) ac_try_echo=$ac_try;;
8823esac
8824eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8825 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008826 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008827 grep -v '^ *+' conftest.er1 >conftest.err
8828 rm -f conftest.er1
8829 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008830 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008831 (exit $ac_status); } && {
8832 test -z "$ac_c_werror_flag" ||
8833 test ! -s conftest.err
8834 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008835 ac_hi=$ac_mid
8836else
8837 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008838sed 's/^/| /' conftest.$ac_ext >&5
8839
Martin v. Löwiseba40652007-08-30 20:10:57 +00008840 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008841fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008842
8843rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008844done
8845case $ac_lo in
8846?*) ac_cv_sizeof_float=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00008847'') if test "$ac_cv_type_float" = yes; then
8848 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008849See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008850echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008851See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00008852 { (exit 77); exit 77; }; }
8853 else
8854 ac_cv_sizeof_float=0
8855 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008856esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008857else
Martin v. Löwis11437992002-04-12 09:54:03 +00008858 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008859/* confdefs.h. */
8860_ACEOF
8861cat confdefs.h >>conftest.$ac_ext
8862cat >>conftest.$ac_ext <<_ACEOF
8863/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008864$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008865 typedef float ac__type_sizeof_;
8866static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8867static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008868#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008869#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008870int
8871main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008872{
Martin v. Löwis11437992002-04-12 09:54:03 +00008873
8874 FILE *f = fopen ("conftest.val", "w");
8875 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00008876 return 1;
8877 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008878 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00008879 long int i = longval ();
8880 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8881 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008882 fprintf (f, "%ld\n", i);
8883 }
8884 else
8885 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00008886 unsigned long int i = ulongval ();
8887 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8888 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008889 fprintf (f, "%lu\n", i);
8890 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00008891 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008892
8893 ;
8894 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008895}
Martin v. Löwis11437992002-04-12 09:54:03 +00008896_ACEOF
8897rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008898if { (ac_try="$ac_link"
8899case "(($ac_try" in
8900 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8901 *) ac_try_echo=$ac_try;;
8902esac
8903eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8904 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008905 ac_status=$?
8906 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8907 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00008908 { (case "(($ac_try" in
8909 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8910 *) ac_try_echo=$ac_try;;
8911esac
8912eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8913 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008914 ac_status=$?
8915 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8916 (exit $ac_status); }; }; then
8917 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008918else
Martin v. Löwis11437992002-04-12 09:54:03 +00008919 echo "$as_me: program exited with status $ac_status" >&5
8920echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008921sed 's/^/| /' conftest.$ac_ext >&5
8922
Martin v. Löwis11437992002-04-12 09:54:03 +00008923( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00008924if test "$ac_cv_type_float" = yes; then
8925 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008926See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008927echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008928See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00008929 { (exit 77); exit 77; }; }
8930 else
8931 ac_cv_sizeof_float=0
8932 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008933fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008934rm -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 +00008935fi
8936rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00008937fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008938{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
8939echo "${ECHO_T}$ac_cv_sizeof_float" >&6; }
8940
8941
8942
Martin v. Löwis11437992002-04-12 09:54:03 +00008943cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008944#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00008945_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008946
8947
Martin v. Löwiseba40652007-08-30 20:10:57 +00008948{ echo "$as_me:$LINENO: checking for double" >&5
8949echo $ECHO_N "checking for double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008950if test "${ac_cv_type_double+set}" = set; then
8951 echo $ECHO_N "(cached) $ECHO_C" >&6
8952else
8953 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008954/* confdefs.h. */
8955_ACEOF
8956cat confdefs.h >>conftest.$ac_ext
8957cat >>conftest.$ac_ext <<_ACEOF
8958/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008959$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008960typedef double ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008961int
8962main ()
8963{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008964if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008965 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00008966if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008967 return 0;
8968 ;
8969 return 0;
8970}
8971_ACEOF
8972rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008973if { (ac_try="$ac_compile"
8974case "(($ac_try" in
8975 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8976 *) ac_try_echo=$ac_try;;
8977esac
8978eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8979 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008980 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008981 grep -v '^ *+' conftest.er1 >conftest.err
8982 rm -f conftest.er1
8983 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008984 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008985 (exit $ac_status); } && {
8986 test -z "$ac_c_werror_flag" ||
8987 test ! -s conftest.err
8988 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008989 ac_cv_type_double=yes
8990else
8991 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008992sed 's/^/| /' conftest.$ac_ext >&5
8993
Martin v. Löwiseba40652007-08-30 20:10:57 +00008994 ac_cv_type_double=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008995fi
Brett Cannon19fab762007-06-02 03:02:29 +00008996
Martin v. Löwiseba40652007-08-30 20:10:57 +00008997rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8998fi
8999{ echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
9000echo "${ECHO_T}$ac_cv_type_double" >&6; }
9001
9002# The cast to long int works around a bug in the HP C Compiler
9003# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9004# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9005# This bug is HP SR number 8606223364.
9006{ echo "$as_me:$LINENO: checking size of double" >&5
9007echo $ECHO_N "checking size of double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009008if test "${ac_cv_sizeof_double+set}" = set; then
9009 echo $ECHO_N "(cached) $ECHO_C" >&6
9010else
Martin v. Löwis11437992002-04-12 09:54:03 +00009011 if test "$cross_compiling" = yes; then
9012 # Depending upon the size, compute the lo and hi bounds.
9013cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009014/* confdefs.h. */
9015_ACEOF
9016cat confdefs.h >>conftest.$ac_ext
9017cat >>conftest.$ac_ext <<_ACEOF
9018/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009019$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009020 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009021int
9022main ()
9023{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009024static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009025test_array [0] = 0
9026
9027 ;
9028 return 0;
9029}
9030_ACEOF
9031rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009032if { (ac_try="$ac_compile"
9033case "(($ac_try" in
9034 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9035 *) ac_try_echo=$ac_try;;
9036esac
9037eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9038 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009039 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009040 grep -v '^ *+' conftest.er1 >conftest.err
9041 rm -f conftest.er1
9042 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009043 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009044 (exit $ac_status); } && {
9045 test -z "$ac_c_werror_flag" ||
9046 test ! -s conftest.err
9047 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009048 ac_lo=0 ac_mid=0
9049 while :; do
9050 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009051/* confdefs.h. */
9052_ACEOF
9053cat confdefs.h >>conftest.$ac_ext
9054cat >>conftest.$ac_ext <<_ACEOF
9055/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009056$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009057 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009058int
9059main ()
9060{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009061static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009062test_array [0] = 0
9063
9064 ;
9065 return 0;
9066}
9067_ACEOF
9068rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009069if { (ac_try="$ac_compile"
9070case "(($ac_try" in
9071 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9072 *) ac_try_echo=$ac_try;;
9073esac
9074eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9075 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009076 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009077 grep -v '^ *+' conftest.er1 >conftest.err
9078 rm -f conftest.er1
9079 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009080 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009081 (exit $ac_status); } && {
9082 test -z "$ac_c_werror_flag" ||
9083 test ! -s conftest.err
9084 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009085 ac_hi=$ac_mid; break
9086else
9087 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009088sed 's/^/| /' conftest.$ac_ext >&5
9089
Martin v. Löwiseba40652007-08-30 20:10:57 +00009090 ac_lo=`expr $ac_mid + 1`
9091 if test $ac_lo -le $ac_mid; then
9092 ac_lo= ac_hi=
9093 break
9094 fi
9095 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009096fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009097
9098rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009099 done
9100else
9101 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009102sed 's/^/| /' conftest.$ac_ext >&5
9103
Martin v. Löwiseba40652007-08-30 20:10:57 +00009104 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009105/* confdefs.h. */
9106_ACEOF
9107cat confdefs.h >>conftest.$ac_ext
9108cat >>conftest.$ac_ext <<_ACEOF
9109/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009110$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009111 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009112int
9113main ()
9114{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009115static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009116test_array [0] = 0
9117
9118 ;
9119 return 0;
9120}
9121_ACEOF
9122rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009123if { (ac_try="$ac_compile"
9124case "(($ac_try" in
9125 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9126 *) ac_try_echo=$ac_try;;
9127esac
9128eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9129 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009130 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009131 grep -v '^ *+' conftest.er1 >conftest.err
9132 rm -f conftest.er1
9133 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009134 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009135 (exit $ac_status); } && {
9136 test -z "$ac_c_werror_flag" ||
9137 test ! -s conftest.err
9138 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009139 ac_hi=-1 ac_mid=-1
9140 while :; do
9141 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009142/* confdefs.h. */
9143_ACEOF
9144cat confdefs.h >>conftest.$ac_ext
9145cat >>conftest.$ac_ext <<_ACEOF
9146/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009147$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009148 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009149int
9150main ()
9151{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009152static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009153test_array [0] = 0
9154
9155 ;
9156 return 0;
9157}
9158_ACEOF
9159rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009160if { (ac_try="$ac_compile"
9161case "(($ac_try" in
9162 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9163 *) ac_try_echo=$ac_try;;
9164esac
9165eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9166 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009167 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009168 grep -v '^ *+' conftest.er1 >conftest.err
9169 rm -f conftest.er1
9170 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009171 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009172 (exit $ac_status); } && {
9173 test -z "$ac_c_werror_flag" ||
9174 test ! -s conftest.err
9175 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009176 ac_lo=$ac_mid; break
9177else
9178 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009179sed 's/^/| /' conftest.$ac_ext >&5
9180
Martin v. Löwiseba40652007-08-30 20:10:57 +00009181 ac_hi=`expr '(' $ac_mid ')' - 1`
9182 if test $ac_mid -le $ac_hi; then
9183 ac_lo= ac_hi=
9184 break
9185 fi
9186 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009187fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009188
9189rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009190 done
9191else
9192 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009193sed 's/^/| /' conftest.$ac_ext >&5
9194
Martin v. Löwiseba40652007-08-30 20:10:57 +00009195 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009196fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009197
9198rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009199fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009200
9201rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009202# Binary search between lo and hi bounds.
9203while test "x$ac_lo" != "x$ac_hi"; do
9204 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9205 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009206/* confdefs.h. */
9207_ACEOF
9208cat confdefs.h >>conftest.$ac_ext
9209cat >>conftest.$ac_ext <<_ACEOF
9210/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009211$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009212 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009213int
9214main ()
9215{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009216static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009217test_array [0] = 0
9218
9219 ;
9220 return 0;
9221}
9222_ACEOF
9223rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009224if { (ac_try="$ac_compile"
9225case "(($ac_try" in
9226 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9227 *) ac_try_echo=$ac_try;;
9228esac
9229eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9230 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009231 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009232 grep -v '^ *+' conftest.er1 >conftest.err
9233 rm -f conftest.er1
9234 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009235 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009236 (exit $ac_status); } && {
9237 test -z "$ac_c_werror_flag" ||
9238 test ! -s conftest.err
9239 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009240 ac_hi=$ac_mid
9241else
9242 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009243sed 's/^/| /' conftest.$ac_ext >&5
9244
Martin v. Löwiseba40652007-08-30 20:10:57 +00009245 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009246fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009247
9248rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009249done
9250case $ac_lo in
9251?*) ac_cv_sizeof_double=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00009252'') if test "$ac_cv_type_double" = yes; then
9253 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009254See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009255echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009256See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00009257 { (exit 77); exit 77; }; }
9258 else
9259 ac_cv_sizeof_double=0
9260 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009261esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00009262else
Martin v. Löwis11437992002-04-12 09:54:03 +00009263 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009264/* confdefs.h. */
9265_ACEOF
9266cat confdefs.h >>conftest.$ac_ext
9267cat >>conftest.$ac_ext <<_ACEOF
9268/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009269$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009270 typedef double ac__type_sizeof_;
9271static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9272static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009273#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009274#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009275int
9276main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00009277{
Martin v. Löwis11437992002-04-12 09:54:03 +00009278
9279 FILE *f = fopen ("conftest.val", "w");
9280 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00009281 return 1;
9282 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009283 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00009284 long int i = longval ();
9285 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9286 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009287 fprintf (f, "%ld\n", i);
9288 }
9289 else
9290 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00009291 unsigned long int i = ulongval ();
9292 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9293 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009294 fprintf (f, "%lu\n", i);
9295 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00009296 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009297
9298 ;
9299 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00009300}
Martin v. Löwis11437992002-04-12 09:54:03 +00009301_ACEOF
9302rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009303if { (ac_try="$ac_link"
9304case "(($ac_try" in
9305 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9306 *) ac_try_echo=$ac_try;;
9307esac
9308eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9309 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009310 ac_status=$?
9311 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9312 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00009313 { (case "(($ac_try" in
9314 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9315 *) ac_try_echo=$ac_try;;
9316esac
9317eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9318 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009319 ac_status=$?
9320 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9321 (exit $ac_status); }; }; then
9322 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009323else
Martin v. Löwis11437992002-04-12 09:54:03 +00009324 echo "$as_me: program exited with status $ac_status" >&5
9325echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009326sed 's/^/| /' conftest.$ac_ext >&5
9327
Martin v. Löwis11437992002-04-12 09:54:03 +00009328( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00009329if test "$ac_cv_type_double" = yes; then
9330 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009331See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009332echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009333See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00009334 { (exit 77); exit 77; }; }
9335 else
9336 ac_cv_sizeof_double=0
9337 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009338fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009339rm -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 +00009340fi
9341rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009342fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009343{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
9344echo "${ECHO_T}$ac_cv_sizeof_double" >&6; }
9345
9346
9347
Martin v. Löwis11437992002-04-12 09:54:03 +00009348cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009349#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00009350_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009351
9352
Martin v. Löwiseba40652007-08-30 20:10:57 +00009353{ echo "$as_me:$LINENO: checking for fpos_t" >&5
9354echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009355if test "${ac_cv_type_fpos_t+set}" = set; then
9356 echo $ECHO_N "(cached) $ECHO_C" >&6
9357else
9358 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009359/* confdefs.h. */
9360_ACEOF
9361cat confdefs.h >>conftest.$ac_ext
9362cat >>conftest.$ac_ext <<_ACEOF
9363/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009364$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009365typedef fpos_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009366int
9367main ()
9368{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009369if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009370 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00009371if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00009372 return 0;
9373 ;
9374 return 0;
9375}
9376_ACEOF
9377rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009378if { (ac_try="$ac_compile"
9379case "(($ac_try" in
9380 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9381 *) ac_try_echo=$ac_try;;
9382esac
9383eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9384 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009385 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009386 grep -v '^ *+' conftest.er1 >conftest.err
9387 rm -f conftest.er1
9388 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009389 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009390 (exit $ac_status); } && {
9391 test -z "$ac_c_werror_flag" ||
9392 test ! -s conftest.err
9393 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009394 ac_cv_type_fpos_t=yes
9395else
9396 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009397sed 's/^/| /' conftest.$ac_ext >&5
9398
Martin v. Löwiseba40652007-08-30 20:10:57 +00009399 ac_cv_type_fpos_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009400fi
Brett Cannon19fab762007-06-02 03:02:29 +00009401
Martin v. Löwiseba40652007-08-30 20:10:57 +00009402rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9403fi
9404{ echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
9405echo "${ECHO_T}$ac_cv_type_fpos_t" >&6; }
9406
9407# The cast to long int works around a bug in the HP C Compiler
9408# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9409# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9410# This bug is HP SR number 8606223364.
9411{ echo "$as_me:$LINENO: checking size of fpos_t" >&5
9412echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009413if test "${ac_cv_sizeof_fpos_t+set}" = set; then
9414 echo $ECHO_N "(cached) $ECHO_C" >&6
9415else
Martin v. Löwis11437992002-04-12 09:54:03 +00009416 if test "$cross_compiling" = yes; then
9417 # Depending upon the size, compute the lo and hi bounds.
9418cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009419/* confdefs.h. */
9420_ACEOF
9421cat confdefs.h >>conftest.$ac_ext
9422cat >>conftest.$ac_ext <<_ACEOF
9423/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009424$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009425 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009426int
9427main ()
9428{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009429static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009430test_array [0] = 0
9431
9432 ;
9433 return 0;
9434}
9435_ACEOF
9436rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009437if { (ac_try="$ac_compile"
9438case "(($ac_try" in
9439 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9440 *) ac_try_echo=$ac_try;;
9441esac
9442eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9443 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009444 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009445 grep -v '^ *+' conftest.er1 >conftest.err
9446 rm -f conftest.er1
9447 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009448 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009449 (exit $ac_status); } && {
9450 test -z "$ac_c_werror_flag" ||
9451 test ! -s conftest.err
9452 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009453 ac_lo=0 ac_mid=0
9454 while :; do
9455 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009456/* confdefs.h. */
9457_ACEOF
9458cat confdefs.h >>conftest.$ac_ext
9459cat >>conftest.$ac_ext <<_ACEOF
9460/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009461$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009462 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009463int
9464main ()
9465{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009466static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009467test_array [0] = 0
9468
9469 ;
9470 return 0;
9471}
9472_ACEOF
9473rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009474if { (ac_try="$ac_compile"
9475case "(($ac_try" in
9476 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9477 *) ac_try_echo=$ac_try;;
9478esac
9479eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9480 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009481 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009482 grep -v '^ *+' conftest.er1 >conftest.err
9483 rm -f conftest.er1
9484 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009485 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009486 (exit $ac_status); } && {
9487 test -z "$ac_c_werror_flag" ||
9488 test ! -s conftest.err
9489 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009490 ac_hi=$ac_mid; break
9491else
9492 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009493sed 's/^/| /' conftest.$ac_ext >&5
9494
Martin v. Löwiseba40652007-08-30 20:10:57 +00009495 ac_lo=`expr $ac_mid + 1`
9496 if test $ac_lo -le $ac_mid; then
9497 ac_lo= ac_hi=
9498 break
9499 fi
9500 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009501fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009502
9503rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009504 done
9505else
9506 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009507sed 's/^/| /' conftest.$ac_ext >&5
9508
Martin v. Löwiseba40652007-08-30 20:10:57 +00009509 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009510/* confdefs.h. */
9511_ACEOF
9512cat confdefs.h >>conftest.$ac_ext
9513cat >>conftest.$ac_ext <<_ACEOF
9514/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009515$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009516 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009517int
9518main ()
9519{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009520static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009521test_array [0] = 0
9522
9523 ;
9524 return 0;
9525}
9526_ACEOF
9527rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009528if { (ac_try="$ac_compile"
9529case "(($ac_try" in
9530 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9531 *) ac_try_echo=$ac_try;;
9532esac
9533eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9534 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009535 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009536 grep -v '^ *+' conftest.er1 >conftest.err
9537 rm -f conftest.er1
9538 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009539 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009540 (exit $ac_status); } && {
9541 test -z "$ac_c_werror_flag" ||
9542 test ! -s conftest.err
9543 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009544 ac_hi=-1 ac_mid=-1
9545 while :; do
9546 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009547/* confdefs.h. */
9548_ACEOF
9549cat confdefs.h >>conftest.$ac_ext
9550cat >>conftest.$ac_ext <<_ACEOF
9551/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009552$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009553 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009554int
9555main ()
9556{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009557static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009558test_array [0] = 0
9559
9560 ;
9561 return 0;
9562}
9563_ACEOF
9564rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009565if { (ac_try="$ac_compile"
9566case "(($ac_try" in
9567 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9568 *) ac_try_echo=$ac_try;;
9569esac
9570eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9571 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009572 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009573 grep -v '^ *+' conftest.er1 >conftest.err
9574 rm -f conftest.er1
9575 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009576 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009577 (exit $ac_status); } && {
9578 test -z "$ac_c_werror_flag" ||
9579 test ! -s conftest.err
9580 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009581 ac_lo=$ac_mid; break
9582else
9583 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009584sed 's/^/| /' conftest.$ac_ext >&5
9585
Martin v. Löwiseba40652007-08-30 20:10:57 +00009586 ac_hi=`expr '(' $ac_mid ')' - 1`
9587 if test $ac_mid -le $ac_hi; then
9588 ac_lo= ac_hi=
9589 break
9590 fi
9591 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009592fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009593
9594rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009595 done
9596else
9597 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009598sed 's/^/| /' conftest.$ac_ext >&5
9599
Martin v. Löwiseba40652007-08-30 20:10:57 +00009600 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009601fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009602
9603rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009604fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009605
9606rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009607# Binary search between lo and hi bounds.
9608while test "x$ac_lo" != "x$ac_hi"; do
9609 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9610 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009611/* confdefs.h. */
9612_ACEOF
9613cat confdefs.h >>conftest.$ac_ext
9614cat >>conftest.$ac_ext <<_ACEOF
9615/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009616$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009617 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009618int
9619main ()
9620{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009621static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009622test_array [0] = 0
9623
9624 ;
9625 return 0;
9626}
9627_ACEOF
9628rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009629if { (ac_try="$ac_compile"
9630case "(($ac_try" in
9631 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9632 *) ac_try_echo=$ac_try;;
9633esac
9634eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9635 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009636 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009637 grep -v '^ *+' conftest.er1 >conftest.err
9638 rm -f conftest.er1
9639 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009640 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009641 (exit $ac_status); } && {
9642 test -z "$ac_c_werror_flag" ||
9643 test ! -s conftest.err
9644 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009645 ac_hi=$ac_mid
9646else
9647 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009648sed 's/^/| /' conftest.$ac_ext >&5
9649
Martin v. Löwiseba40652007-08-30 20:10:57 +00009650 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009651fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009652
9653rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009654done
9655case $ac_lo in
9656?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00009657'') if test "$ac_cv_type_fpos_t" = yes; then
9658 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009659See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009660echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009661See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00009662 { (exit 77); exit 77; }; }
9663 else
9664 ac_cv_sizeof_fpos_t=0
9665 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009666esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009667else
Martin v. Löwis11437992002-04-12 09:54:03 +00009668 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009669/* confdefs.h. */
9670_ACEOF
9671cat confdefs.h >>conftest.$ac_ext
9672cat >>conftest.$ac_ext <<_ACEOF
9673/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009674$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009675 typedef fpos_t ac__type_sizeof_;
9676static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9677static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009678#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009679#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009680int
9681main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009682{
Martin v. Löwis11437992002-04-12 09:54:03 +00009683
9684 FILE *f = fopen ("conftest.val", "w");
9685 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00009686 return 1;
9687 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009688 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00009689 long int i = longval ();
9690 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9691 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009692 fprintf (f, "%ld\n", i);
9693 }
9694 else
9695 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00009696 unsigned long int i = ulongval ();
9697 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9698 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009699 fprintf (f, "%lu\n", i);
9700 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00009701 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009702
9703 ;
9704 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009705}
Martin v. Löwis11437992002-04-12 09:54:03 +00009706_ACEOF
9707rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009708if { (ac_try="$ac_link"
9709case "(($ac_try" in
9710 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9711 *) ac_try_echo=$ac_try;;
9712esac
9713eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9714 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009715 ac_status=$?
9716 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9717 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00009718 { (case "(($ac_try" in
9719 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9720 *) ac_try_echo=$ac_try;;
9721esac
9722eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9723 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009724 ac_status=$?
9725 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9726 (exit $ac_status); }; }; then
9727 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009728else
Martin v. Löwis11437992002-04-12 09:54:03 +00009729 echo "$as_me: program exited with status $ac_status" >&5
9730echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009731sed 's/^/| /' conftest.$ac_ext >&5
9732
Martin v. Löwis11437992002-04-12 09:54:03 +00009733( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00009734if test "$ac_cv_type_fpos_t" = yes; then
9735 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009736See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009737echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009738See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00009739 { (exit 77); exit 77; }; }
9740 else
9741 ac_cv_sizeof_fpos_t=0
9742 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009743fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009744rm -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 +00009745fi
9746rm -f conftest.val
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009747fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009748{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
9749echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6; }
9750
9751
9752
Martin v. Löwis11437992002-04-12 09:54:03 +00009753cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009754#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009755_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009756
Michael W. Hudson54241132001-12-07 15:38:26 +00009757
Martin v. Löwiseba40652007-08-30 20:10:57 +00009758{ echo "$as_me:$LINENO: checking for size_t" >&5
9759echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00009760if test "${ac_cv_type_size_t+set}" = set; then
9761 echo $ECHO_N "(cached) $ECHO_C" >&6
9762else
9763 cat >conftest.$ac_ext <<_ACEOF
9764/* confdefs.h. */
9765_ACEOF
9766cat confdefs.h >>conftest.$ac_ext
9767cat >>conftest.$ac_ext <<_ACEOF
9768/* end confdefs.h. */
9769$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009770typedef size_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009771int
9772main ()
9773{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009774if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +00009775 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00009776if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +00009777 return 0;
9778 ;
9779 return 0;
9780}
9781_ACEOF
9782rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009783if { (ac_try="$ac_compile"
9784case "(($ac_try" in
9785 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9786 *) ac_try_echo=$ac_try;;
9787esac
9788eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9789 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009790 ac_status=$?
9791 grep -v '^ *+' conftest.er1 >conftest.err
9792 rm -f conftest.er1
9793 cat conftest.err >&5
9794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009795 (exit $ac_status); } && {
9796 test -z "$ac_c_werror_flag" ||
9797 test ! -s conftest.err
9798 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009799 ac_cv_type_size_t=yes
9800else
9801 echo "$as_me: failed program was:" >&5
9802sed 's/^/| /' conftest.$ac_ext >&5
9803
Martin v. Löwiseba40652007-08-30 20:10:57 +00009804 ac_cv_type_size_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00009805fi
Brett Cannon19fab762007-06-02 03:02:29 +00009806
Martin v. Löwiseba40652007-08-30 20:10:57 +00009807rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9808fi
9809{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
9810echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
9811
9812# The cast to long int works around a bug in the HP C Compiler
9813# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9814# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9815# This bug is HP SR number 8606223364.
9816{ echo "$as_me:$LINENO: checking size of size_t" >&5
9817echo $ECHO_N "checking size of size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00009818if test "${ac_cv_sizeof_size_t+set}" = set; then
9819 echo $ECHO_N "(cached) $ECHO_C" >&6
9820else
Martin v. Löwis18e16552006-02-15 17:27:45 +00009821 if test "$cross_compiling" = yes; then
9822 # Depending upon the size, compute the lo and hi bounds.
9823cat >conftest.$ac_ext <<_ACEOF
9824/* confdefs.h. */
9825_ACEOF
9826cat confdefs.h >>conftest.$ac_ext
9827cat >>conftest.$ac_ext <<_ACEOF
9828/* end confdefs.h. */
9829$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009830 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009831int
9832main ()
9833{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009834static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009835test_array [0] = 0
9836
9837 ;
9838 return 0;
9839}
9840_ACEOF
9841rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009842if { (ac_try="$ac_compile"
9843case "(($ac_try" in
9844 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9845 *) ac_try_echo=$ac_try;;
9846esac
9847eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9848 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009849 ac_status=$?
9850 grep -v '^ *+' conftest.er1 >conftest.err
9851 rm -f conftest.er1
9852 cat conftest.err >&5
9853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009854 (exit $ac_status); } && {
9855 test -z "$ac_c_werror_flag" ||
9856 test ! -s conftest.err
9857 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009858 ac_lo=0 ac_mid=0
9859 while :; do
9860 cat >conftest.$ac_ext <<_ACEOF
9861/* confdefs.h. */
9862_ACEOF
9863cat confdefs.h >>conftest.$ac_ext
9864cat >>conftest.$ac_ext <<_ACEOF
9865/* end confdefs.h. */
9866$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009867 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009868int
9869main ()
9870{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009871static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009872test_array [0] = 0
9873
9874 ;
9875 return 0;
9876}
9877_ACEOF
9878rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009879if { (ac_try="$ac_compile"
9880case "(($ac_try" in
9881 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9882 *) ac_try_echo=$ac_try;;
9883esac
9884eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9885 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009886 ac_status=$?
9887 grep -v '^ *+' conftest.er1 >conftest.err
9888 rm -f conftest.er1
9889 cat conftest.err >&5
9890 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009891 (exit $ac_status); } && {
9892 test -z "$ac_c_werror_flag" ||
9893 test ! -s conftest.err
9894 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009895 ac_hi=$ac_mid; break
9896else
9897 echo "$as_me: failed program was:" >&5
9898sed 's/^/| /' conftest.$ac_ext >&5
9899
Martin v. Löwiseba40652007-08-30 20:10:57 +00009900 ac_lo=`expr $ac_mid + 1`
9901 if test $ac_lo -le $ac_mid; then
9902 ac_lo= ac_hi=
9903 break
9904 fi
9905 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +00009906fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009907
9908rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009909 done
9910else
9911 echo "$as_me: failed program was:" >&5
9912sed 's/^/| /' conftest.$ac_ext >&5
9913
Martin v. Löwiseba40652007-08-30 20:10:57 +00009914 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwis18e16552006-02-15 17:27:45 +00009915/* confdefs.h. */
9916_ACEOF
9917cat confdefs.h >>conftest.$ac_ext
9918cat >>conftest.$ac_ext <<_ACEOF
9919/* end confdefs.h. */
9920$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009921 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009922int
9923main ()
9924{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009925static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009926test_array [0] = 0
9927
9928 ;
9929 return 0;
9930}
9931_ACEOF
9932rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009933if { (ac_try="$ac_compile"
9934case "(($ac_try" in
9935 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9936 *) ac_try_echo=$ac_try;;
9937esac
9938eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9939 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009940 ac_status=$?
9941 grep -v '^ *+' conftest.er1 >conftest.err
9942 rm -f conftest.er1
9943 cat conftest.err >&5
9944 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009945 (exit $ac_status); } && {
9946 test -z "$ac_c_werror_flag" ||
9947 test ! -s conftest.err
9948 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009949 ac_hi=-1 ac_mid=-1
9950 while :; do
9951 cat >conftest.$ac_ext <<_ACEOF
9952/* confdefs.h. */
9953_ACEOF
9954cat confdefs.h >>conftest.$ac_ext
9955cat >>conftest.$ac_ext <<_ACEOF
9956/* end confdefs.h. */
9957$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009958 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009959int
9960main ()
9961{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009962static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009963test_array [0] = 0
9964
9965 ;
9966 return 0;
9967}
9968_ACEOF
9969rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009970if { (ac_try="$ac_compile"
9971case "(($ac_try" in
9972 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9973 *) ac_try_echo=$ac_try;;
9974esac
9975eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9976 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009977 ac_status=$?
9978 grep -v '^ *+' conftest.er1 >conftest.err
9979 rm -f conftest.er1
9980 cat conftest.err >&5
9981 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009982 (exit $ac_status); } && {
9983 test -z "$ac_c_werror_flag" ||
9984 test ! -s conftest.err
9985 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009986 ac_lo=$ac_mid; break
9987else
9988 echo "$as_me: failed program was:" >&5
9989sed 's/^/| /' conftest.$ac_ext >&5
9990
Martin v. Löwiseba40652007-08-30 20:10:57 +00009991 ac_hi=`expr '(' $ac_mid ')' - 1`
9992 if test $ac_mid -le $ac_hi; then
9993 ac_lo= ac_hi=
9994 break
9995 fi
9996 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis18e16552006-02-15 17:27:45 +00009997fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009998
9999rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010000 done
10001else
10002 echo "$as_me: failed program was:" >&5
10003sed 's/^/| /' conftest.$ac_ext >&5
10004
Martin v. Löwiseba40652007-08-30 20:10:57 +000010005 ac_lo= ac_hi=
Martin v. Löwis18e16552006-02-15 17:27:45 +000010006fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010007
10008rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010009fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010010
10011rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010012# Binary search between lo and hi bounds.
10013while test "x$ac_lo" != "x$ac_hi"; do
10014 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10015 cat >conftest.$ac_ext <<_ACEOF
10016/* confdefs.h. */
10017_ACEOF
10018cat confdefs.h >>conftest.$ac_ext
10019cat >>conftest.$ac_ext <<_ACEOF
10020/* end confdefs.h. */
10021$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010022 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010023int
10024main ()
10025{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010026static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010027test_array [0] = 0
10028
10029 ;
10030 return 0;
10031}
10032_ACEOF
10033rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010034if { (ac_try="$ac_compile"
10035case "(($ac_try" in
10036 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10037 *) ac_try_echo=$ac_try;;
10038esac
10039eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10040 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010041 ac_status=$?
10042 grep -v '^ *+' conftest.er1 >conftest.err
10043 rm -f conftest.er1
10044 cat conftest.err >&5
10045 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010046 (exit $ac_status); } && {
10047 test -z "$ac_c_werror_flag" ||
10048 test ! -s conftest.err
10049 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010050 ac_hi=$ac_mid
10051else
10052 echo "$as_me: failed program was:" >&5
10053sed 's/^/| /' conftest.$ac_ext >&5
10054
Martin v. Löwiseba40652007-08-30 20:10:57 +000010055 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010056fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010057
10058rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010059done
10060case $ac_lo in
10061?*) ac_cv_sizeof_size_t=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000010062'') if test "$ac_cv_type_size_t" = yes; then
10063 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010064See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010065echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010066See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000010067 { (exit 77); exit 77; }; }
10068 else
10069 ac_cv_sizeof_size_t=0
10070 fi ;;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010071esac
10072else
Martin v. Löwis18e16552006-02-15 17:27:45 +000010073 cat >conftest.$ac_ext <<_ACEOF
10074/* confdefs.h. */
10075_ACEOF
10076cat confdefs.h >>conftest.$ac_ext
10077cat >>conftest.$ac_ext <<_ACEOF
10078/* end confdefs.h. */
10079$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010080 typedef size_t ac__type_sizeof_;
10081static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10082static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Martin v. Löwis18e16552006-02-15 17:27:45 +000010083#include <stdio.h>
10084#include <stdlib.h>
10085int
10086main ()
10087{
10088
10089 FILE *f = fopen ("conftest.val", "w");
10090 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +000010091 return 1;
10092 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010093 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000010094 long int i = longval ();
10095 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10096 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010097 fprintf (f, "%ld\n", i);
10098 }
10099 else
10100 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000010101 unsigned long int i = ulongval ();
10102 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10103 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010104 fprintf (f, "%lu\n", i);
10105 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000010106 return ferror (f) || fclose (f) != 0;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010107
10108 ;
10109 return 0;
10110}
10111_ACEOF
10112rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010113if { (ac_try="$ac_link"
10114case "(($ac_try" in
10115 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10116 *) ac_try_echo=$ac_try;;
10117esac
10118eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10119 (eval "$ac_link") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010120 ac_status=$?
10121 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10122 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000010123 { (case "(($ac_try" in
10124 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10125 *) ac_try_echo=$ac_try;;
10126esac
10127eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10128 (eval "$ac_try") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010129 ac_status=$?
10130 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10131 (exit $ac_status); }; }; then
10132 ac_cv_sizeof_size_t=`cat conftest.val`
10133else
10134 echo "$as_me: program exited with status $ac_status" >&5
10135echo "$as_me: failed program was:" >&5
10136sed 's/^/| /' conftest.$ac_ext >&5
10137
10138( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000010139if test "$ac_cv_type_size_t" = yes; then
10140 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010141See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010142echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010143See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000010144 { (exit 77); exit 77; }; }
10145 else
10146 ac_cv_sizeof_size_t=0
10147 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +000010148fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010149rm -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 +000010150fi
10151rm -f conftest.val
Martin v. Löwis18e16552006-02-15 17:27:45 +000010152fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010153{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_size_t" >&5
10154echo "${ECHO_T}$ac_cv_sizeof_size_t" >&6; }
10155
10156
10157
Martin v. Löwis18e16552006-02-15 17:27:45 +000010158cat >>confdefs.h <<_ACEOF
10159#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
10160_ACEOF
10161
10162
Christian Heimes951cc0f2008-01-31 23:08:23 +000010163{ echo "$as_me:$LINENO: checking for pid_t" >&5
10164echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
10165if test "${ac_cv_type_pid_t+set}" = set; then
10166 echo $ECHO_N "(cached) $ECHO_C" >&6
10167else
10168 cat >conftest.$ac_ext <<_ACEOF
10169/* confdefs.h. */
10170_ACEOF
10171cat confdefs.h >>conftest.$ac_ext
10172cat >>conftest.$ac_ext <<_ACEOF
10173/* end confdefs.h. */
10174$ac_includes_default
10175typedef pid_t ac__type_new_;
10176int
10177main ()
10178{
10179if ((ac__type_new_ *) 0)
10180 return 0;
10181if (sizeof (ac__type_new_))
10182 return 0;
10183 ;
10184 return 0;
10185}
10186_ACEOF
10187rm -f conftest.$ac_objext
10188if { (ac_try="$ac_compile"
10189case "(($ac_try" in
10190 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10191 *) ac_try_echo=$ac_try;;
10192esac
10193eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10194 (eval "$ac_compile") 2>conftest.er1
10195 ac_status=$?
10196 grep -v '^ *+' conftest.er1 >conftest.err
10197 rm -f conftest.er1
10198 cat conftest.err >&5
10199 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10200 (exit $ac_status); } && {
10201 test -z "$ac_c_werror_flag" ||
10202 test ! -s conftest.err
10203 } && test -s conftest.$ac_objext; then
10204 ac_cv_type_pid_t=yes
10205else
10206 echo "$as_me: failed program was:" >&5
10207sed 's/^/| /' conftest.$ac_ext >&5
10208
10209 ac_cv_type_pid_t=no
10210fi
10211
10212rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10213fi
10214{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
10215echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
10216
10217# The cast to long int works around a bug in the HP C Compiler
10218# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10219# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10220# This bug is HP SR number 8606223364.
10221{ echo "$as_me:$LINENO: checking size of pid_t" >&5
10222echo $ECHO_N "checking size of pid_t... $ECHO_C" >&6; }
10223if test "${ac_cv_sizeof_pid_t+set}" = set; then
10224 echo $ECHO_N "(cached) $ECHO_C" >&6
10225else
10226 if test "$cross_compiling" = yes; then
10227 # Depending upon the size, compute the lo and hi bounds.
10228cat >conftest.$ac_ext <<_ACEOF
10229/* confdefs.h. */
10230_ACEOF
10231cat confdefs.h >>conftest.$ac_ext
10232cat >>conftest.$ac_ext <<_ACEOF
10233/* end confdefs.h. */
10234$ac_includes_default
10235 typedef pid_t ac__type_sizeof_;
10236int
10237main ()
10238{
10239static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
10240test_array [0] = 0
10241
10242 ;
10243 return 0;
10244}
10245_ACEOF
10246rm -f conftest.$ac_objext
10247if { (ac_try="$ac_compile"
10248case "(($ac_try" in
10249 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10250 *) ac_try_echo=$ac_try;;
10251esac
10252eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10253 (eval "$ac_compile") 2>conftest.er1
10254 ac_status=$?
10255 grep -v '^ *+' conftest.er1 >conftest.err
10256 rm -f conftest.er1
10257 cat conftest.err >&5
10258 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10259 (exit $ac_status); } && {
10260 test -z "$ac_c_werror_flag" ||
10261 test ! -s conftest.err
10262 } && test -s conftest.$ac_objext; then
10263 ac_lo=0 ac_mid=0
10264 while :; do
10265 cat >conftest.$ac_ext <<_ACEOF
10266/* confdefs.h. */
10267_ACEOF
10268cat confdefs.h >>conftest.$ac_ext
10269cat >>conftest.$ac_ext <<_ACEOF
10270/* end confdefs.h. */
10271$ac_includes_default
10272 typedef pid_t ac__type_sizeof_;
10273int
10274main ()
10275{
10276static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
10277test_array [0] = 0
10278
10279 ;
10280 return 0;
10281}
10282_ACEOF
10283rm -f conftest.$ac_objext
10284if { (ac_try="$ac_compile"
10285case "(($ac_try" in
10286 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10287 *) ac_try_echo=$ac_try;;
10288esac
10289eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10290 (eval "$ac_compile") 2>conftest.er1
10291 ac_status=$?
10292 grep -v '^ *+' conftest.er1 >conftest.err
10293 rm -f conftest.er1
10294 cat conftest.err >&5
10295 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10296 (exit $ac_status); } && {
10297 test -z "$ac_c_werror_flag" ||
10298 test ! -s conftest.err
10299 } && test -s conftest.$ac_objext; then
10300 ac_hi=$ac_mid; break
10301else
10302 echo "$as_me: failed program was:" >&5
10303sed 's/^/| /' conftest.$ac_ext >&5
10304
10305 ac_lo=`expr $ac_mid + 1`
10306 if test $ac_lo -le $ac_mid; then
10307 ac_lo= ac_hi=
10308 break
10309 fi
10310 ac_mid=`expr 2 '*' $ac_mid + 1`
10311fi
10312
10313rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10314 done
10315else
10316 echo "$as_me: failed program was:" >&5
10317sed 's/^/| /' conftest.$ac_ext >&5
10318
10319 cat >conftest.$ac_ext <<_ACEOF
10320/* confdefs.h. */
10321_ACEOF
10322cat confdefs.h >>conftest.$ac_ext
10323cat >>conftest.$ac_ext <<_ACEOF
10324/* end confdefs.h. */
10325$ac_includes_default
10326 typedef pid_t ac__type_sizeof_;
10327int
10328main ()
10329{
10330static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
10331test_array [0] = 0
10332
10333 ;
10334 return 0;
10335}
10336_ACEOF
10337rm -f conftest.$ac_objext
10338if { (ac_try="$ac_compile"
10339case "(($ac_try" in
10340 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10341 *) ac_try_echo=$ac_try;;
10342esac
10343eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10344 (eval "$ac_compile") 2>conftest.er1
10345 ac_status=$?
10346 grep -v '^ *+' conftest.er1 >conftest.err
10347 rm -f conftest.er1
10348 cat conftest.err >&5
10349 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10350 (exit $ac_status); } && {
10351 test -z "$ac_c_werror_flag" ||
10352 test ! -s conftest.err
10353 } && test -s conftest.$ac_objext; then
10354 ac_hi=-1 ac_mid=-1
10355 while :; do
10356 cat >conftest.$ac_ext <<_ACEOF
10357/* confdefs.h. */
10358_ACEOF
10359cat confdefs.h >>conftest.$ac_ext
10360cat >>conftest.$ac_ext <<_ACEOF
10361/* end confdefs.h. */
10362$ac_includes_default
10363 typedef pid_t ac__type_sizeof_;
10364int
10365main ()
10366{
10367static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
10368test_array [0] = 0
10369
10370 ;
10371 return 0;
10372}
10373_ACEOF
10374rm -f conftest.$ac_objext
10375if { (ac_try="$ac_compile"
10376case "(($ac_try" in
10377 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10378 *) ac_try_echo=$ac_try;;
10379esac
10380eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10381 (eval "$ac_compile") 2>conftest.er1
10382 ac_status=$?
10383 grep -v '^ *+' conftest.er1 >conftest.err
10384 rm -f conftest.er1
10385 cat conftest.err >&5
10386 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10387 (exit $ac_status); } && {
10388 test -z "$ac_c_werror_flag" ||
10389 test ! -s conftest.err
10390 } && test -s conftest.$ac_objext; then
10391 ac_lo=$ac_mid; break
10392else
10393 echo "$as_me: failed program was:" >&5
10394sed 's/^/| /' conftest.$ac_ext >&5
10395
10396 ac_hi=`expr '(' $ac_mid ')' - 1`
10397 if test $ac_mid -le $ac_hi; then
10398 ac_lo= ac_hi=
10399 break
10400 fi
10401 ac_mid=`expr 2 '*' $ac_mid`
10402fi
10403
10404rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10405 done
10406else
10407 echo "$as_me: failed program was:" >&5
10408sed 's/^/| /' conftest.$ac_ext >&5
10409
10410 ac_lo= ac_hi=
10411fi
10412
10413rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10414fi
10415
10416rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10417# Binary search between lo and hi bounds.
10418while test "x$ac_lo" != "x$ac_hi"; do
10419 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10420 cat >conftest.$ac_ext <<_ACEOF
10421/* confdefs.h. */
10422_ACEOF
10423cat confdefs.h >>conftest.$ac_ext
10424cat >>conftest.$ac_ext <<_ACEOF
10425/* end confdefs.h. */
10426$ac_includes_default
10427 typedef pid_t ac__type_sizeof_;
10428int
10429main ()
10430{
10431static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
10432test_array [0] = 0
10433
10434 ;
10435 return 0;
10436}
10437_ACEOF
10438rm -f conftest.$ac_objext
10439if { (ac_try="$ac_compile"
10440case "(($ac_try" in
10441 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10442 *) ac_try_echo=$ac_try;;
10443esac
10444eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10445 (eval "$ac_compile") 2>conftest.er1
10446 ac_status=$?
10447 grep -v '^ *+' conftest.er1 >conftest.err
10448 rm -f conftest.er1
10449 cat conftest.err >&5
10450 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10451 (exit $ac_status); } && {
10452 test -z "$ac_c_werror_flag" ||
10453 test ! -s conftest.err
10454 } && test -s conftest.$ac_objext; then
10455 ac_hi=$ac_mid
10456else
10457 echo "$as_me: failed program was:" >&5
10458sed 's/^/| /' conftest.$ac_ext >&5
10459
10460 ac_lo=`expr '(' $ac_mid ')' + 1`
10461fi
10462
10463rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10464done
10465case $ac_lo in
10466?*) ac_cv_sizeof_pid_t=$ac_lo;;
10467'') if test "$ac_cv_type_pid_t" = yes; then
10468 { { echo "$as_me:$LINENO: error: cannot compute sizeof (pid_t)
10469See \`config.log' for more details." >&5
10470echo "$as_me: error: cannot compute sizeof (pid_t)
10471See \`config.log' for more details." >&2;}
10472 { (exit 77); exit 77; }; }
10473 else
10474 ac_cv_sizeof_pid_t=0
10475 fi ;;
10476esac
10477else
10478 cat >conftest.$ac_ext <<_ACEOF
10479/* confdefs.h. */
10480_ACEOF
10481cat confdefs.h >>conftest.$ac_ext
10482cat >>conftest.$ac_ext <<_ACEOF
10483/* end confdefs.h. */
10484$ac_includes_default
10485 typedef pid_t ac__type_sizeof_;
10486static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10487static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
10488#include <stdio.h>
10489#include <stdlib.h>
10490int
10491main ()
10492{
10493
10494 FILE *f = fopen ("conftest.val", "w");
10495 if (! f)
10496 return 1;
10497 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
10498 {
10499 long int i = longval ();
10500 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10501 return 1;
10502 fprintf (f, "%ld\n", i);
10503 }
10504 else
10505 {
10506 unsigned long int i = ulongval ();
10507 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10508 return 1;
10509 fprintf (f, "%lu\n", i);
10510 }
10511 return ferror (f) || fclose (f) != 0;
10512
10513 ;
10514 return 0;
10515}
10516_ACEOF
10517rm -f conftest$ac_exeext
10518if { (ac_try="$ac_link"
10519case "(($ac_try" in
10520 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10521 *) ac_try_echo=$ac_try;;
10522esac
10523eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10524 (eval "$ac_link") 2>&5
10525 ac_status=$?
10526 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10527 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10528 { (case "(($ac_try" in
10529 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10530 *) ac_try_echo=$ac_try;;
10531esac
10532eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10533 (eval "$ac_try") 2>&5
10534 ac_status=$?
10535 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10536 (exit $ac_status); }; }; then
10537 ac_cv_sizeof_pid_t=`cat conftest.val`
10538else
10539 echo "$as_me: program exited with status $ac_status" >&5
10540echo "$as_me: failed program was:" >&5
10541sed 's/^/| /' conftest.$ac_ext >&5
10542
10543( exit $ac_status )
10544if test "$ac_cv_type_pid_t" = yes; then
10545 { { echo "$as_me:$LINENO: error: cannot compute sizeof (pid_t)
10546See \`config.log' for more details." >&5
10547echo "$as_me: error: cannot compute sizeof (pid_t)
10548See \`config.log' for more details." >&2;}
10549 { (exit 77); exit 77; }; }
10550 else
10551 ac_cv_sizeof_pid_t=0
10552 fi
10553fi
10554rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
10555fi
10556rm -f conftest.val
10557fi
10558{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_pid_t" >&5
10559echo "${ECHO_T}$ac_cv_sizeof_pid_t" >&6; }
10560
10561
10562
10563cat >>confdefs.h <<_ACEOF
10564#define SIZEOF_PID_T $ac_cv_sizeof_pid_t
10565_ACEOF
10566
10567
Michael W. Hudson54241132001-12-07 15:38:26 +000010568
Martin v. Löwiseba40652007-08-30 20:10:57 +000010569{ echo "$as_me:$LINENO: checking for long long support" >&5
10570echo $ECHO_N "checking for long long support... $ECHO_C" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010571have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010572cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010573/* confdefs.h. */
10574_ACEOF
10575cat confdefs.h >>conftest.$ac_ext
10576cat >>conftest.$ac_ext <<_ACEOF
10577/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010578
Martin v. Löwis11437992002-04-12 09:54:03 +000010579int
10580main ()
10581{
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010582long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010583 ;
10584 return 0;
10585}
10586_ACEOF
10587rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010588if { (ac_try="$ac_compile"
10589case "(($ac_try" in
10590 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10591 *) ac_try_echo=$ac_try;;
10592esac
10593eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10594 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010595 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010596 grep -v '^ *+' conftest.er1 >conftest.err
10597 rm -f conftest.er1
10598 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010599 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010600 (exit $ac_status); } && {
10601 test -z "$ac_c_werror_flag" ||
10602 test ! -s conftest.err
10603 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010604
10605
10606cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010607#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010608_ACEOF
10609
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010610 have_long_long=yes
10611
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010612else
Martin v. Löwis11437992002-04-12 09:54:03 +000010613 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010614sed 's/^/| /' conftest.$ac_ext >&5
10615
Martin v. Löwiseba40652007-08-30 20:10:57 +000010616
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010617fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010618
10619rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10620{ echo "$as_me:$LINENO: result: $have_long_long" >&5
10621echo "${ECHO_T}$have_long_long" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000010622if test "$have_long_long" = yes ; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000010623{ echo "$as_me:$LINENO: checking for long long" >&5
10624echo $ECHO_N "checking for long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010625if test "${ac_cv_type_long_long+set}" = set; then
10626 echo $ECHO_N "(cached) $ECHO_C" >&6
10627else
10628 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010629/* confdefs.h. */
10630_ACEOF
10631cat confdefs.h >>conftest.$ac_ext
10632cat >>conftest.$ac_ext <<_ACEOF
10633/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010634$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010635typedef long long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010636int
10637main ()
10638{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010639if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010640 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000010641if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000010642 return 0;
10643 ;
10644 return 0;
10645}
10646_ACEOF
10647rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010648if { (ac_try="$ac_compile"
10649case "(($ac_try" in
10650 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10651 *) ac_try_echo=$ac_try;;
10652esac
10653eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10654 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010655 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010656 grep -v '^ *+' conftest.er1 >conftest.err
10657 rm -f conftest.er1
10658 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010659 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010660 (exit $ac_status); } && {
10661 test -z "$ac_c_werror_flag" ||
10662 test ! -s conftest.err
10663 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010664 ac_cv_type_long_long=yes
10665else
10666 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010667sed 's/^/| /' conftest.$ac_ext >&5
10668
Martin v. Löwiseba40652007-08-30 20:10:57 +000010669 ac_cv_type_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010670fi
Brett Cannon19fab762007-06-02 03:02:29 +000010671
Martin v. Löwiseba40652007-08-30 20:10:57 +000010672rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10673fi
10674{ echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
10675echo "${ECHO_T}$ac_cv_type_long_long" >&6; }
10676
10677# The cast to long int works around a bug in the HP C Compiler
10678# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10679# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10680# This bug is HP SR number 8606223364.
10681{ echo "$as_me:$LINENO: checking size of long long" >&5
10682echo $ECHO_N "checking size of long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010683if test "${ac_cv_sizeof_long_long+set}" = set; then
10684 echo $ECHO_N "(cached) $ECHO_C" >&6
10685else
Martin v. Löwis11437992002-04-12 09:54:03 +000010686 if test "$cross_compiling" = yes; then
10687 # Depending upon the size, compute the lo and hi bounds.
10688cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010689/* confdefs.h. */
10690_ACEOF
10691cat confdefs.h >>conftest.$ac_ext
10692cat >>conftest.$ac_ext <<_ACEOF
10693/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010694$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010695 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010696int
10697main ()
10698{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010699static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010700test_array [0] = 0
10701
10702 ;
10703 return 0;
10704}
10705_ACEOF
10706rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010707if { (ac_try="$ac_compile"
10708case "(($ac_try" in
10709 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10710 *) ac_try_echo=$ac_try;;
10711esac
10712eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10713 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010714 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010715 grep -v '^ *+' conftest.er1 >conftest.err
10716 rm -f conftest.er1
10717 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010718 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010719 (exit $ac_status); } && {
10720 test -z "$ac_c_werror_flag" ||
10721 test ! -s conftest.err
10722 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010723 ac_lo=0 ac_mid=0
10724 while :; do
10725 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010726/* confdefs.h. */
10727_ACEOF
10728cat confdefs.h >>conftest.$ac_ext
10729cat >>conftest.$ac_ext <<_ACEOF
10730/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010731$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010732 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010733int
10734main ()
10735{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010736static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010737test_array [0] = 0
10738
10739 ;
10740 return 0;
10741}
10742_ACEOF
10743rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010744if { (ac_try="$ac_compile"
10745case "(($ac_try" in
10746 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10747 *) ac_try_echo=$ac_try;;
10748esac
10749eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10750 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010751 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010752 grep -v '^ *+' conftest.er1 >conftest.err
10753 rm -f conftest.er1
10754 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010755 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010756 (exit $ac_status); } && {
10757 test -z "$ac_c_werror_flag" ||
10758 test ! -s conftest.err
10759 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010760 ac_hi=$ac_mid; break
10761else
10762 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010763sed 's/^/| /' conftest.$ac_ext >&5
10764
Martin v. Löwiseba40652007-08-30 20:10:57 +000010765 ac_lo=`expr $ac_mid + 1`
10766 if test $ac_lo -le $ac_mid; then
10767 ac_lo= ac_hi=
10768 break
10769 fi
10770 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010771fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010772
10773rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010774 done
10775else
10776 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010777sed 's/^/| /' conftest.$ac_ext >&5
10778
Martin v. Löwiseba40652007-08-30 20:10:57 +000010779 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010780/* confdefs.h. */
10781_ACEOF
10782cat confdefs.h >>conftest.$ac_ext
10783cat >>conftest.$ac_ext <<_ACEOF
10784/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010785$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010786 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010787int
10788main ()
10789{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010790static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010791test_array [0] = 0
10792
10793 ;
10794 return 0;
10795}
10796_ACEOF
10797rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010798if { (ac_try="$ac_compile"
10799case "(($ac_try" in
10800 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10801 *) ac_try_echo=$ac_try;;
10802esac
10803eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10804 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010805 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010806 grep -v '^ *+' conftest.er1 >conftest.err
10807 rm -f conftest.er1
10808 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010809 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010810 (exit $ac_status); } && {
10811 test -z "$ac_c_werror_flag" ||
10812 test ! -s conftest.err
10813 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010814 ac_hi=-1 ac_mid=-1
10815 while :; do
10816 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010817/* confdefs.h. */
10818_ACEOF
10819cat confdefs.h >>conftest.$ac_ext
10820cat >>conftest.$ac_ext <<_ACEOF
10821/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010822$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010823 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010824int
10825main ()
10826{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010827static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010828test_array [0] = 0
10829
10830 ;
10831 return 0;
10832}
10833_ACEOF
10834rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010835if { (ac_try="$ac_compile"
10836case "(($ac_try" in
10837 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10838 *) ac_try_echo=$ac_try;;
10839esac
10840eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10841 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010842 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010843 grep -v '^ *+' conftest.er1 >conftest.err
10844 rm -f conftest.er1
10845 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010846 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010847 (exit $ac_status); } && {
10848 test -z "$ac_c_werror_flag" ||
10849 test ! -s conftest.err
10850 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010851 ac_lo=$ac_mid; break
10852else
10853 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010854sed 's/^/| /' conftest.$ac_ext >&5
10855
Martin v. Löwiseba40652007-08-30 20:10:57 +000010856 ac_hi=`expr '(' $ac_mid ')' - 1`
10857 if test $ac_mid -le $ac_hi; then
10858 ac_lo= ac_hi=
10859 break
10860 fi
10861 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000010862fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010863
10864rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010865 done
10866else
10867 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010868sed 's/^/| /' conftest.$ac_ext >&5
10869
Martin v. Löwiseba40652007-08-30 20:10:57 +000010870 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000010871fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010872
10873rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010874fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010875
10876rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010877# Binary search between lo and hi bounds.
10878while test "x$ac_lo" != "x$ac_hi"; do
10879 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10880 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010881/* confdefs.h. */
10882_ACEOF
10883cat confdefs.h >>conftest.$ac_ext
10884cat >>conftest.$ac_ext <<_ACEOF
10885/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010886$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010887 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010888int
10889main ()
10890{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010891static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010892test_array [0] = 0
10893
10894 ;
10895 return 0;
10896}
10897_ACEOF
10898rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010899if { (ac_try="$ac_compile"
10900case "(($ac_try" in
10901 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10902 *) ac_try_echo=$ac_try;;
10903esac
10904eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10905 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010906 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010907 grep -v '^ *+' conftest.er1 >conftest.err
10908 rm -f conftest.er1
10909 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010911 (exit $ac_status); } && {
10912 test -z "$ac_c_werror_flag" ||
10913 test ! -s conftest.err
10914 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010915 ac_hi=$ac_mid
10916else
10917 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010918sed 's/^/| /' conftest.$ac_ext >&5
10919
Martin v. Löwiseba40652007-08-30 20:10:57 +000010920 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010921fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010922
10923rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010924done
10925case $ac_lo in
10926?*) ac_cv_sizeof_long_long=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000010927'') if test "$ac_cv_type_long_long" = yes; then
10928 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010929See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010930echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010931See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000010932 { (exit 77); exit 77; }; }
10933 else
10934 ac_cv_sizeof_long_long=0
10935 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000010936esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010937else
Martin v. Löwis11437992002-04-12 09:54:03 +000010938 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010939/* confdefs.h. */
10940_ACEOF
10941cat confdefs.h >>conftest.$ac_ext
10942cat >>conftest.$ac_ext <<_ACEOF
10943/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010944$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010945 typedef long long ac__type_sizeof_;
10946static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10947static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000010948#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010949#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010950int
10951main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010952{
Martin v. Löwis11437992002-04-12 09:54:03 +000010953
10954 FILE *f = fopen ("conftest.val", "w");
10955 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +000010956 return 1;
10957 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010958 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000010959 long int i = longval ();
10960 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10961 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000010962 fprintf (f, "%ld\n", i);
10963 }
10964 else
10965 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000010966 unsigned long int i = ulongval ();
10967 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10968 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000010969 fprintf (f, "%lu\n", i);
10970 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000010971 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010972
10973 ;
10974 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010975}
Martin v. Löwis11437992002-04-12 09:54:03 +000010976_ACEOF
10977rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010978if { (ac_try="$ac_link"
10979case "(($ac_try" in
10980 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10981 *) ac_try_echo=$ac_try;;
10982esac
10983eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10984 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010985 ac_status=$?
10986 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10987 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000010988 { (case "(($ac_try" in
10989 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10990 *) ac_try_echo=$ac_try;;
10991esac
10992eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10993 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010994 ac_status=$?
10995 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10996 (exit $ac_status); }; }; then
10997 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010998else
Martin v. Löwis11437992002-04-12 09:54:03 +000010999 echo "$as_me: program exited with status $ac_status" >&5
11000echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011001sed 's/^/| /' conftest.$ac_ext >&5
11002
Martin v. Löwis11437992002-04-12 09:54:03 +000011003( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000011004if test "$ac_cv_type_long_long" = yes; then
11005 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011006See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011007echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011008See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000011009 { (exit 77); exit 77; }; }
11010 else
11011 ac_cv_sizeof_long_long=0
11012 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011013fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011014rm -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 +000011015fi
11016rm -f conftest.val
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011017fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011018{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
11019echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6; }
11020
11021
11022
Martin v. Löwis11437992002-04-12 09:54:03 +000011023cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011024#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +000011025_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011026
Michael W. Hudson54241132001-12-07 15:38:26 +000011027
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011028fi
11029
Martin v. Löwiseba40652007-08-30 20:10:57 +000011030{ echo "$as_me:$LINENO: checking for _Bool support" >&5
11031echo $ECHO_N "checking for _Bool support... $ECHO_C" >&6; }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011032have_c99_bool=no
11033cat >conftest.$ac_ext <<_ACEOF
11034/* confdefs.h. */
11035_ACEOF
11036cat confdefs.h >>conftest.$ac_ext
11037cat >>conftest.$ac_ext <<_ACEOF
11038/* end confdefs.h. */
11039
11040int
11041main ()
11042{
11043_Bool x; x = (_Bool)0;
11044 ;
11045 return 0;
11046}
11047_ACEOF
11048rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011049if { (ac_try="$ac_compile"
11050case "(($ac_try" in
11051 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11052 *) ac_try_echo=$ac_try;;
11053esac
11054eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11055 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011056 ac_status=$?
11057 grep -v '^ *+' conftest.er1 >conftest.err
11058 rm -f conftest.er1
11059 cat conftest.err >&5
11060 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011061 (exit $ac_status); } && {
11062 test -z "$ac_c_werror_flag" ||
11063 test ! -s conftest.err
11064 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011065
11066
11067cat >>confdefs.h <<\_ACEOF
11068#define HAVE_C99_BOOL 1
11069_ACEOF
11070
11071 have_c99_bool=yes
11072
11073else
11074 echo "$as_me: failed program was:" >&5
11075sed 's/^/| /' conftest.$ac_ext >&5
11076
Martin v. Löwiseba40652007-08-30 20:10:57 +000011077
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011078fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011079
11080rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11081{ echo "$as_me:$LINENO: result: $have_c99_bool" >&5
11082echo "${ECHO_T}$have_c99_bool" >&6; }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011083if test "$have_c99_bool" = yes ; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000011084{ echo "$as_me:$LINENO: checking for _Bool" >&5
11085echo $ECHO_N "checking for _Bool... $ECHO_C" >&6; }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011086if test "${ac_cv_type__Bool+set}" = set; then
11087 echo $ECHO_N "(cached) $ECHO_C" >&6
11088else
11089 cat >conftest.$ac_ext <<_ACEOF
11090/* confdefs.h. */
11091_ACEOF
11092cat confdefs.h >>conftest.$ac_ext
11093cat >>conftest.$ac_ext <<_ACEOF
11094/* end confdefs.h. */
11095$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011096typedef _Bool ac__type_new_;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011097int
11098main ()
11099{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011100if ((ac__type_new_ *) 0)
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011101 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000011102if (sizeof (ac__type_new_))
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011103 return 0;
11104 ;
11105 return 0;
11106}
11107_ACEOF
11108rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011109if { (ac_try="$ac_compile"
11110case "(($ac_try" in
11111 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11112 *) ac_try_echo=$ac_try;;
11113esac
11114eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11115 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011116 ac_status=$?
11117 grep -v '^ *+' conftest.er1 >conftest.err
11118 rm -f conftest.er1
11119 cat conftest.err >&5
11120 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011121 (exit $ac_status); } && {
11122 test -z "$ac_c_werror_flag" ||
11123 test ! -s conftest.err
11124 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011125 ac_cv_type__Bool=yes
11126else
11127 echo "$as_me: failed program was:" >&5
11128sed 's/^/| /' conftest.$ac_ext >&5
11129
Martin v. Löwiseba40652007-08-30 20:10:57 +000011130 ac_cv_type__Bool=no
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011131fi
Brett Cannon19fab762007-06-02 03:02:29 +000011132
Martin v. Löwiseba40652007-08-30 20:10:57 +000011133rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11134fi
11135{ echo "$as_me:$LINENO: result: $ac_cv_type__Bool" >&5
11136echo "${ECHO_T}$ac_cv_type__Bool" >&6; }
11137
11138# The cast to long int works around a bug in the HP C Compiler
11139# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11140# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11141# This bug is HP SR number 8606223364.
11142{ echo "$as_me:$LINENO: checking size of _Bool" >&5
11143echo $ECHO_N "checking size of _Bool... $ECHO_C" >&6; }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011144if test "${ac_cv_sizeof__Bool+set}" = set; then
11145 echo $ECHO_N "(cached) $ECHO_C" >&6
11146else
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011147 if test "$cross_compiling" = yes; then
11148 # Depending upon the size, compute the lo and hi bounds.
11149cat >conftest.$ac_ext <<_ACEOF
11150/* confdefs.h. */
11151_ACEOF
11152cat confdefs.h >>conftest.$ac_ext
11153cat >>conftest.$ac_ext <<_ACEOF
11154/* end confdefs.h. */
11155$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011156 typedef _Bool ac__type_sizeof_;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011157int
11158main ()
11159{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011160static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011161test_array [0] = 0
11162
11163 ;
11164 return 0;
11165}
11166_ACEOF
11167rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011168if { (ac_try="$ac_compile"
11169case "(($ac_try" in
11170 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11171 *) ac_try_echo=$ac_try;;
11172esac
11173eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11174 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011175 ac_status=$?
11176 grep -v '^ *+' conftest.er1 >conftest.err
11177 rm -f conftest.er1
11178 cat conftest.err >&5
11179 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011180 (exit $ac_status); } && {
11181 test -z "$ac_c_werror_flag" ||
11182 test ! -s conftest.err
11183 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011184 ac_lo=0 ac_mid=0
11185 while :; do
11186 cat >conftest.$ac_ext <<_ACEOF
11187/* confdefs.h. */
11188_ACEOF
11189cat confdefs.h >>conftest.$ac_ext
11190cat >>conftest.$ac_ext <<_ACEOF
11191/* end confdefs.h. */
11192$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011193 typedef _Bool ac__type_sizeof_;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011194int
11195main ()
11196{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011197static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011198test_array [0] = 0
11199
11200 ;
11201 return 0;
11202}
11203_ACEOF
11204rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011205if { (ac_try="$ac_compile"
11206case "(($ac_try" in
11207 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11208 *) ac_try_echo=$ac_try;;
11209esac
11210eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11211 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011212 ac_status=$?
11213 grep -v '^ *+' conftest.er1 >conftest.err
11214 rm -f conftest.er1
11215 cat conftest.err >&5
11216 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011217 (exit $ac_status); } && {
11218 test -z "$ac_c_werror_flag" ||
11219 test ! -s conftest.err
11220 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011221 ac_hi=$ac_mid; break
11222else
11223 echo "$as_me: failed program was:" >&5
11224sed 's/^/| /' conftest.$ac_ext >&5
11225
Martin v. Löwiseba40652007-08-30 20:10:57 +000011226 ac_lo=`expr $ac_mid + 1`
11227 if test $ac_lo -le $ac_mid; then
11228 ac_lo= ac_hi=
11229 break
11230 fi
11231 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011232fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011233
11234rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011235 done
11236else
11237 echo "$as_me: failed program was:" >&5
11238sed 's/^/| /' conftest.$ac_ext >&5
11239
Martin v. Löwiseba40652007-08-30 20:10:57 +000011240 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011241/* confdefs.h. */
11242_ACEOF
11243cat confdefs.h >>conftest.$ac_ext
11244cat >>conftest.$ac_ext <<_ACEOF
11245/* end confdefs.h. */
11246$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011247 typedef _Bool ac__type_sizeof_;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011248int
11249main ()
11250{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011251static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011252test_array [0] = 0
11253
11254 ;
11255 return 0;
11256}
11257_ACEOF
11258rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011259if { (ac_try="$ac_compile"
11260case "(($ac_try" in
11261 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11262 *) ac_try_echo=$ac_try;;
11263esac
11264eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11265 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011266 ac_status=$?
11267 grep -v '^ *+' conftest.er1 >conftest.err
11268 rm -f conftest.er1
11269 cat conftest.err >&5
11270 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011271 (exit $ac_status); } && {
11272 test -z "$ac_c_werror_flag" ||
11273 test ! -s conftest.err
11274 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011275 ac_hi=-1 ac_mid=-1
11276 while :; do
11277 cat >conftest.$ac_ext <<_ACEOF
11278/* confdefs.h. */
11279_ACEOF
11280cat confdefs.h >>conftest.$ac_ext
11281cat >>conftest.$ac_ext <<_ACEOF
11282/* end confdefs.h. */
11283$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011284 typedef _Bool ac__type_sizeof_;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011285int
11286main ()
11287{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011288static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011289test_array [0] = 0
11290
11291 ;
11292 return 0;
11293}
11294_ACEOF
11295rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011296if { (ac_try="$ac_compile"
11297case "(($ac_try" in
11298 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11299 *) ac_try_echo=$ac_try;;
11300esac
11301eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11302 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011303 ac_status=$?
11304 grep -v '^ *+' conftest.er1 >conftest.err
11305 rm -f conftest.er1
11306 cat conftest.err >&5
11307 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011308 (exit $ac_status); } && {
11309 test -z "$ac_c_werror_flag" ||
11310 test ! -s conftest.err
11311 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011312 ac_lo=$ac_mid; break
11313else
11314 echo "$as_me: failed program was:" >&5
11315sed 's/^/| /' conftest.$ac_ext >&5
11316
Martin v. Löwiseba40652007-08-30 20:10:57 +000011317 ac_hi=`expr '(' $ac_mid ')' - 1`
11318 if test $ac_mid -le $ac_hi; then
11319 ac_lo= ac_hi=
11320 break
11321 fi
11322 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011323fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011324
11325rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011326 done
11327else
11328 echo "$as_me: failed program was:" >&5
11329sed 's/^/| /' conftest.$ac_ext >&5
11330
Martin v. Löwiseba40652007-08-30 20:10:57 +000011331 ac_lo= ac_hi=
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011332fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011333
11334rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011335fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011336
11337rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011338# Binary search between lo and hi bounds.
11339while test "x$ac_lo" != "x$ac_hi"; do
11340 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11341 cat >conftest.$ac_ext <<_ACEOF
11342/* confdefs.h. */
11343_ACEOF
11344cat confdefs.h >>conftest.$ac_ext
11345cat >>conftest.$ac_ext <<_ACEOF
11346/* end confdefs.h. */
11347$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011348 typedef _Bool ac__type_sizeof_;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011349int
11350main ()
11351{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011352static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011353test_array [0] = 0
11354
11355 ;
11356 return 0;
11357}
11358_ACEOF
11359rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011360if { (ac_try="$ac_compile"
11361case "(($ac_try" in
11362 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11363 *) ac_try_echo=$ac_try;;
11364esac
11365eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11366 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011367 ac_status=$?
11368 grep -v '^ *+' conftest.er1 >conftest.err
11369 rm -f conftest.er1
11370 cat conftest.err >&5
11371 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011372 (exit $ac_status); } && {
11373 test -z "$ac_c_werror_flag" ||
11374 test ! -s conftest.err
11375 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011376 ac_hi=$ac_mid
11377else
11378 echo "$as_me: failed program was:" >&5
11379sed 's/^/| /' conftest.$ac_ext >&5
11380
Martin v. Löwiseba40652007-08-30 20:10:57 +000011381 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011382fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011383
11384rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011385done
11386case $ac_lo in
11387?*) ac_cv_sizeof__Bool=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000011388'') if test "$ac_cv_type__Bool" = yes; then
11389 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011390See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011391echo "$as_me: error: cannot compute sizeof (_Bool)
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011392See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000011393 { (exit 77); exit 77; }; }
11394 else
11395 ac_cv_sizeof__Bool=0
11396 fi ;;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011397esac
11398else
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011399 cat >conftest.$ac_ext <<_ACEOF
11400/* confdefs.h. */
11401_ACEOF
11402cat confdefs.h >>conftest.$ac_ext
11403cat >>conftest.$ac_ext <<_ACEOF
11404/* end confdefs.h. */
11405$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011406 typedef _Bool ac__type_sizeof_;
11407static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11408static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011409#include <stdio.h>
11410#include <stdlib.h>
11411int
11412main ()
11413{
11414
11415 FILE *f = fopen ("conftest.val", "w");
11416 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +000011417 return 1;
11418 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011419 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000011420 long int i = longval ();
11421 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11422 return 1;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011423 fprintf (f, "%ld\n", i);
11424 }
11425 else
11426 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000011427 unsigned long int i = ulongval ();
11428 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11429 return 1;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011430 fprintf (f, "%lu\n", i);
11431 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000011432 return ferror (f) || fclose (f) != 0;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011433
11434 ;
11435 return 0;
11436}
11437_ACEOF
11438rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011439if { (ac_try="$ac_link"
11440case "(($ac_try" in
11441 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11442 *) ac_try_echo=$ac_try;;
11443esac
11444eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11445 (eval "$ac_link") 2>&5
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011446 ac_status=$?
11447 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11448 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000011449 { (case "(($ac_try" in
11450 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11451 *) ac_try_echo=$ac_try;;
11452esac
11453eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11454 (eval "$ac_try") 2>&5
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011455 ac_status=$?
11456 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11457 (exit $ac_status); }; }; then
11458 ac_cv_sizeof__Bool=`cat conftest.val`
11459else
11460 echo "$as_me: program exited with status $ac_status" >&5
11461echo "$as_me: failed program was:" >&5
11462sed 's/^/| /' conftest.$ac_ext >&5
11463
11464( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000011465if test "$ac_cv_type__Bool" = yes; then
11466 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011467See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011468echo "$as_me: error: cannot compute sizeof (_Bool)
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011469See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000011470 { (exit 77); exit 77; }; }
11471 else
11472 ac_cv_sizeof__Bool=0
11473 fi
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011474fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011475rm -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 +000011476fi
11477rm -f conftest.val
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011478fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011479{ echo "$as_me:$LINENO: result: $ac_cv_sizeof__Bool" >&5
11480echo "${ECHO_T}$ac_cv_sizeof__Bool" >&6; }
11481
11482
11483
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011484cat >>confdefs.h <<_ACEOF
11485#define SIZEOF__BOOL $ac_cv_sizeof__Bool
11486_ACEOF
11487
11488
11489fi
11490
Martin v. Löwiseba40652007-08-30 20:10:57 +000011491{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
11492echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Martin v. Löwisebe26702006-10-02 14:55:51 +000011493if test "${ac_cv_type_uintptr_t+set}" = set; then
11494 echo $ECHO_N "(cached) $ECHO_C" >&6
11495else
11496 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011497/* confdefs.h. */
11498_ACEOF
11499cat confdefs.h >>conftest.$ac_ext
11500cat >>conftest.$ac_ext <<_ACEOF
11501/* end confdefs.h. */
Martin v. Löwis40e9aed2006-10-02 15:20:37 +000011502#ifdef HAVE_STDINT_H
11503 #include <stdint.h>
11504 #endif
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011505
Martin v. Löwiseba40652007-08-30 20:10:57 +000011506typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011507int
11508main ()
11509{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011510if ((ac__type_new_ *) 0)
Martin v. Löwisebe26702006-10-02 14:55:51 +000011511 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000011512if (sizeof (ac__type_new_))
Martin v. Löwisebe26702006-10-02 14:55:51 +000011513 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011514 ;
11515 return 0;
11516}
11517_ACEOF
11518rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011519if { (ac_try="$ac_compile"
11520case "(($ac_try" in
11521 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11522 *) ac_try_echo=$ac_try;;
11523esac
11524eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11525 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011526 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011527 grep -v '^ *+' conftest.er1 >conftest.err
11528 rm -f conftest.er1
11529 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011530 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011531 (exit $ac_status); } && {
11532 test -z "$ac_c_werror_flag" ||
11533 test ! -s conftest.err
11534 } && test -s conftest.$ac_objext; then
Martin v. Löwisebe26702006-10-02 14:55:51 +000011535 ac_cv_type_uintptr_t=yes
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011536else
Martin v. Löwis11437992002-04-12 09:54:03 +000011537 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011538sed 's/^/| /' conftest.$ac_ext >&5
11539
Martin v. Löwiseba40652007-08-30 20:10:57 +000011540 ac_cv_type_uintptr_t=no
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011541fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011542
11543rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebe26702006-10-02 14:55:51 +000011544fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011545{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
11546echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
Martin v. Löwisebe26702006-10-02 14:55:51 +000011547if test $ac_cv_type_uintptr_t = yes; then
11548
11549cat >>confdefs.h <<_ACEOF
11550#define HAVE_UINTPTR_T 1
11551_ACEOF
11552
Martin v. Löwiseba40652007-08-30 20:10:57 +000011553{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
11554echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011555if test "${ac_cv_type_uintptr_t+set}" = set; then
11556 echo $ECHO_N "(cached) $ECHO_C" >&6
11557else
11558 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011559/* confdefs.h. */
11560_ACEOF
11561cat confdefs.h >>conftest.$ac_ext
11562cat >>conftest.$ac_ext <<_ACEOF
11563/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011564$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011565typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011566int
11567main ()
11568{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011569if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000011570 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000011571if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000011572 return 0;
11573 ;
11574 return 0;
11575}
11576_ACEOF
11577rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011578if { (ac_try="$ac_compile"
11579case "(($ac_try" in
11580 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11581 *) ac_try_echo=$ac_try;;
11582esac
11583eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11584 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011585 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011586 grep -v '^ *+' conftest.er1 >conftest.err
11587 rm -f conftest.er1
11588 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011589 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011590 (exit $ac_status); } && {
11591 test -z "$ac_c_werror_flag" ||
11592 test ! -s conftest.err
11593 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011594 ac_cv_type_uintptr_t=yes
11595else
11596 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011597sed 's/^/| /' conftest.$ac_ext >&5
11598
Martin v. Löwiseba40652007-08-30 20:10:57 +000011599 ac_cv_type_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000011600fi
Brett Cannon19fab762007-06-02 03:02:29 +000011601
Martin v. Löwiseba40652007-08-30 20:10:57 +000011602rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11603fi
11604{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
11605echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
11606
11607# The cast to long int works around a bug in the HP C Compiler
11608# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11609# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11610# This bug is HP SR number 8606223364.
11611{ echo "$as_me:$LINENO: checking size of uintptr_t" >&5
11612echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011613if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
11614 echo $ECHO_N "(cached) $ECHO_C" >&6
11615else
Martin v. Löwis11437992002-04-12 09:54:03 +000011616 if test "$cross_compiling" = yes; then
11617 # Depending upon the size, compute the lo and hi bounds.
11618cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011619/* confdefs.h. */
11620_ACEOF
11621cat confdefs.h >>conftest.$ac_ext
11622cat >>conftest.$ac_ext <<_ACEOF
11623/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011624$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011625 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011626int
11627main ()
11628{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011629static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011630test_array [0] = 0
11631
11632 ;
11633 return 0;
11634}
11635_ACEOF
11636rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011637if { (ac_try="$ac_compile"
11638case "(($ac_try" in
11639 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11640 *) ac_try_echo=$ac_try;;
11641esac
11642eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11643 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011644 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011645 grep -v '^ *+' conftest.er1 >conftest.err
11646 rm -f conftest.er1
11647 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011648 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011649 (exit $ac_status); } && {
11650 test -z "$ac_c_werror_flag" ||
11651 test ! -s conftest.err
11652 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011653 ac_lo=0 ac_mid=0
11654 while :; do
11655 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011656/* confdefs.h. */
11657_ACEOF
11658cat confdefs.h >>conftest.$ac_ext
11659cat >>conftest.$ac_ext <<_ACEOF
11660/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011661$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011662 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011663int
11664main ()
11665{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011666static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011667test_array [0] = 0
11668
11669 ;
11670 return 0;
11671}
11672_ACEOF
11673rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011674if { (ac_try="$ac_compile"
11675case "(($ac_try" in
11676 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11677 *) ac_try_echo=$ac_try;;
11678esac
11679eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11680 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011681 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011682 grep -v '^ *+' conftest.er1 >conftest.err
11683 rm -f conftest.er1
11684 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011686 (exit $ac_status); } && {
11687 test -z "$ac_c_werror_flag" ||
11688 test ! -s conftest.err
11689 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011690 ac_hi=$ac_mid; break
11691else
11692 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011693sed 's/^/| /' conftest.$ac_ext >&5
11694
Martin v. Löwiseba40652007-08-30 20:10:57 +000011695 ac_lo=`expr $ac_mid + 1`
11696 if test $ac_lo -le $ac_mid; then
11697 ac_lo= ac_hi=
11698 break
11699 fi
11700 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000011701fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011702
11703rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011704 done
11705else
11706 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011707sed 's/^/| /' conftest.$ac_ext >&5
11708
Martin v. Löwiseba40652007-08-30 20:10:57 +000011709 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011710/* confdefs.h. */
11711_ACEOF
11712cat confdefs.h >>conftest.$ac_ext
11713cat >>conftest.$ac_ext <<_ACEOF
11714/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011715$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011716 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011717int
11718main ()
11719{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011720static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011721test_array [0] = 0
11722
11723 ;
11724 return 0;
11725}
11726_ACEOF
11727rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011728if { (ac_try="$ac_compile"
11729case "(($ac_try" in
11730 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11731 *) ac_try_echo=$ac_try;;
11732esac
11733eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11734 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011735 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011736 grep -v '^ *+' conftest.er1 >conftest.err
11737 rm -f conftest.er1
11738 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011739 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011740 (exit $ac_status); } && {
11741 test -z "$ac_c_werror_flag" ||
11742 test ! -s conftest.err
11743 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011744 ac_hi=-1 ac_mid=-1
11745 while :; do
11746 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011747/* confdefs.h. */
11748_ACEOF
11749cat confdefs.h >>conftest.$ac_ext
11750cat >>conftest.$ac_ext <<_ACEOF
11751/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011752$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011753 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011754int
11755main ()
11756{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011757static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011758test_array [0] = 0
11759
11760 ;
11761 return 0;
11762}
11763_ACEOF
11764rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011765if { (ac_try="$ac_compile"
11766case "(($ac_try" in
11767 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11768 *) ac_try_echo=$ac_try;;
11769esac
11770eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11771 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011772 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011773 grep -v '^ *+' conftest.er1 >conftest.err
11774 rm -f conftest.er1
11775 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011776 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011777 (exit $ac_status); } && {
11778 test -z "$ac_c_werror_flag" ||
11779 test ! -s conftest.err
11780 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011781 ac_lo=$ac_mid; break
11782else
11783 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011784sed 's/^/| /' conftest.$ac_ext >&5
11785
Martin v. Löwiseba40652007-08-30 20:10:57 +000011786 ac_hi=`expr '(' $ac_mid ')' - 1`
11787 if test $ac_mid -le $ac_hi; then
11788 ac_lo= ac_hi=
11789 break
11790 fi
11791 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000011792fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011793
11794rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011795 done
11796else
11797 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011798sed 's/^/| /' conftest.$ac_ext >&5
11799
Martin v. Löwiseba40652007-08-30 20:10:57 +000011800 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000011801fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011802
11803rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011804fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011805
11806rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011807# Binary search between lo and hi bounds.
11808while test "x$ac_lo" != "x$ac_hi"; do
11809 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11810 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011811/* confdefs.h. */
11812_ACEOF
11813cat confdefs.h >>conftest.$ac_ext
11814cat >>conftest.$ac_ext <<_ACEOF
11815/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011816$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011817 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011818int
11819main ()
11820{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011821static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011822test_array [0] = 0
11823
11824 ;
11825 return 0;
11826}
11827_ACEOF
11828rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011829if { (ac_try="$ac_compile"
11830case "(($ac_try" in
11831 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11832 *) ac_try_echo=$ac_try;;
11833esac
11834eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11835 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011836 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011837 grep -v '^ *+' conftest.er1 >conftest.err
11838 rm -f conftest.er1
11839 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011840 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011841 (exit $ac_status); } && {
11842 test -z "$ac_c_werror_flag" ||
11843 test ! -s conftest.err
11844 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011845 ac_hi=$ac_mid
11846else
11847 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011848sed 's/^/| /' conftest.$ac_ext >&5
11849
Martin v. Löwiseba40652007-08-30 20:10:57 +000011850 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000011851fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011852
11853rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011854done
11855case $ac_lo in
11856?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000011857'') if test "$ac_cv_type_uintptr_t" = yes; then
11858 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000011859See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011860echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000011861See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000011862 { (exit 77); exit 77; }; }
11863 else
11864 ac_cv_sizeof_uintptr_t=0
11865 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011866esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011867else
Martin v. Löwis11437992002-04-12 09:54:03 +000011868 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011869/* confdefs.h. */
11870_ACEOF
11871cat confdefs.h >>conftest.$ac_ext
11872cat >>conftest.$ac_ext <<_ACEOF
11873/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011874$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011875 typedef uintptr_t ac__type_sizeof_;
11876static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11877static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000011878#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011879#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011880int
11881main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011882{
Martin v. Löwis11437992002-04-12 09:54:03 +000011883
11884 FILE *f = fopen ("conftest.val", "w");
11885 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +000011886 return 1;
11887 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000011888 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000011889 long int i = longval ();
11890 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11891 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000011892 fprintf (f, "%ld\n", i);
11893 }
11894 else
11895 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000011896 unsigned long int i = ulongval ();
11897 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11898 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000011899 fprintf (f, "%lu\n", i);
11900 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000011901 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011902
11903 ;
11904 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011905}
Martin v. Löwis11437992002-04-12 09:54:03 +000011906_ACEOF
11907rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011908if { (ac_try="$ac_link"
11909case "(($ac_try" in
11910 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11911 *) ac_try_echo=$ac_try;;
11912esac
11913eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11914 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011915 ac_status=$?
11916 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11917 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000011918 { (case "(($ac_try" in
11919 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11920 *) ac_try_echo=$ac_try;;
11921esac
11922eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11923 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011924 ac_status=$?
11925 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11926 (exit $ac_status); }; }; then
11927 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011928else
Martin v. Löwis11437992002-04-12 09:54:03 +000011929 echo "$as_me: program exited with status $ac_status" >&5
11930echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011931sed 's/^/| /' conftest.$ac_ext >&5
11932
Martin v. Löwis11437992002-04-12 09:54:03 +000011933( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000011934if test "$ac_cv_type_uintptr_t" = yes; then
11935 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000011936See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011937echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000011938See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000011939 { (exit 77); exit 77; }; }
11940 else
11941 ac_cv_sizeof_uintptr_t=0
11942 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011943fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011944rm -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 +000011945fi
11946rm -f conftest.val
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011947fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011948{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
11949echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6; }
11950
11951
11952
Martin v. Löwis11437992002-04-12 09:54:03 +000011953cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011954#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +000011955_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011956
Michael W. Hudson54241132001-12-07 15:38:26 +000011957
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011958fi
11959
Martin v. Löwisebe26702006-10-02 14:55:51 +000011960
11961
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011962# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Martin v. Löwiseba40652007-08-30 20:10:57 +000011963{ echo "$as_me:$LINENO: checking size of off_t" >&5
11964echo $ECHO_N "checking size of off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011965if test "${ac_cv_sizeof_off_t+set}" = set; then
11966 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011967else
11968 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000011969 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011970else
Martin v. Löwis11437992002-04-12 09:54:03 +000011971 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011972/* confdefs.h. */
11973_ACEOF
11974cat confdefs.h >>conftest.$ac_ext
11975cat >>conftest.$ac_ext <<_ACEOF
11976/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011977#include <stdio.h>
11978#include <sys/types.h>
11979main()
11980{
11981 FILE *f=fopen("conftestval", "w");
11982 if (!f) exit(1);
11983 fprintf(f, "%d\n", sizeof(off_t));
11984 exit(0);
11985}
Martin v. Löwis11437992002-04-12 09:54:03 +000011986_ACEOF
11987rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011988if { (ac_try="$ac_link"
11989case "(($ac_try" in
11990 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11991 *) ac_try_echo=$ac_try;;
11992esac
11993eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11994 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011995 ac_status=$?
11996 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11997 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000011998 { (case "(($ac_try" in
11999 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12000 *) ac_try_echo=$ac_try;;
12001esac
12002eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12003 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012004 ac_status=$?
12005 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12006 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012007 ac_cv_sizeof_off_t=`cat conftestval`
12008else
Martin v. Löwis11437992002-04-12 09:54:03 +000012009 echo "$as_me: program exited with status $ac_status" >&5
12010echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012011sed 's/^/| /' conftest.$ac_ext >&5
12012
Martin v. Löwis11437992002-04-12 09:54:03 +000012013( exit $ac_status )
12014ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012015fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012016rm -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 +000012017fi
12018
Martin v. Löwiseba40652007-08-30 20:10:57 +000012019
12020
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012021fi
12022
Martin v. Löwiseba40652007-08-30 20:10:57 +000012023{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
12024echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012025
12026cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012027#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012028_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012029
Michael W. Hudson54241132001-12-07 15:38:26 +000012030
Martin v. Löwiseba40652007-08-30 20:10:57 +000012031{ echo "$as_me:$LINENO: checking whether to enable large file support" >&5
12032echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000012033if test "$have_long_long" = yes -a \
12034 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
12035 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012036
Martin v. Löwis11437992002-04-12 09:54:03 +000012037cat >>confdefs.h <<\_ACEOF
12038#define HAVE_LARGEFILE_SUPPORT 1
12039_ACEOF
12040
Martin v. Löwiseba40652007-08-30 20:10:57 +000012041 { echo "$as_me:$LINENO: result: yes" >&5
12042echo "${ECHO_T}yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012043else
Martin v. Löwiseba40652007-08-30 20:10:57 +000012044 { echo "$as_me:$LINENO: result: no" >&5
12045echo "${ECHO_T}no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012046fi
12047
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012048# AC_CHECK_SIZEOF() doesn't include <time.h>.
Martin v. Löwiseba40652007-08-30 20:10:57 +000012049{ echo "$as_me:$LINENO: checking size of time_t" >&5
12050echo $ECHO_N "checking size of time_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012051if test "${ac_cv_sizeof_time_t+set}" = set; then
12052 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012053else
12054 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012055 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012056else
Martin v. Löwis11437992002-04-12 09:54:03 +000012057 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012058/* confdefs.h. */
12059_ACEOF
12060cat confdefs.h >>conftest.$ac_ext
12061cat >>conftest.$ac_ext <<_ACEOF
12062/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012063#include <stdio.h>
12064#include <time.h>
12065main()
12066{
12067 FILE *f=fopen("conftestval", "w");
12068 if (!f) exit(1);
12069 fprintf(f, "%d\n", sizeof(time_t));
12070 exit(0);
12071}
Martin v. Löwis11437992002-04-12 09:54:03 +000012072_ACEOF
12073rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012074if { (ac_try="$ac_link"
12075case "(($ac_try" in
12076 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12077 *) ac_try_echo=$ac_try;;
12078esac
12079eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12080 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012081 ac_status=$?
12082 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12083 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000012084 { (case "(($ac_try" in
12085 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12086 *) ac_try_echo=$ac_try;;
12087esac
12088eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12089 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012090 ac_status=$?
12091 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12092 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012093 ac_cv_sizeof_time_t=`cat conftestval`
12094else
Martin v. Löwis11437992002-04-12 09:54:03 +000012095 echo "$as_me: program exited with status $ac_status" >&5
12096echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012097sed 's/^/| /' conftest.$ac_ext >&5
12098
Martin v. Löwis11437992002-04-12 09:54:03 +000012099( exit $ac_status )
12100ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012101fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012102rm -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 +000012103fi
12104
Martin v. Löwiseba40652007-08-30 20:10:57 +000012105
12106
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012107fi
12108
Martin v. Löwiseba40652007-08-30 20:10:57 +000012109{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
12110echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012111
12112cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012113#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012114_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012115
Michael W. Hudson54241132001-12-07 15:38:26 +000012116
12117
Trent Mick635f6fb2000-08-23 21:33:05 +000012118# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012119ac_save_cc="$CC"
12120if test "$ac_cv_kpthread" = "yes"
12121then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000012122elif test "$ac_cv_kthread" = "yes"
12123then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012124elif test "$ac_cv_pthread" = "yes"
12125then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012126fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012127{ echo "$as_me:$LINENO: checking for pthread_t" >&5
12128echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000012129have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012130cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012131/* confdefs.h. */
12132_ACEOF
12133cat confdefs.h >>conftest.$ac_ext
12134cat >>conftest.$ac_ext <<_ACEOF
12135/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000012136#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012137int
12138main ()
12139{
Guido van Rossum12580492000-09-24 16:47:19 +000012140pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012141 ;
12142 return 0;
12143}
12144_ACEOF
12145rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012146if { (ac_try="$ac_compile"
12147case "(($ac_try" in
12148 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12149 *) ac_try_echo=$ac_try;;
12150esac
12151eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12152 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012153 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012154 grep -v '^ *+' conftest.er1 >conftest.err
12155 rm -f conftest.er1
12156 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012157 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012158 (exit $ac_status); } && {
12159 test -z "$ac_c_werror_flag" ||
12160 test ! -s conftest.err
12161 } && test -s conftest.$ac_objext; then
Trent Mick635f6fb2000-08-23 21:33:05 +000012162 have_pthread_t=yes
12163else
Martin v. Löwis11437992002-04-12 09:54:03 +000012164 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012165sed 's/^/| /' conftest.$ac_ext >&5
12166
Martin v. Löwiseba40652007-08-30 20:10:57 +000012167
Trent Mick635f6fb2000-08-23 21:33:05 +000012168fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012169
12170rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12171{ echo "$as_me:$LINENO: result: $have_pthread_t" >&5
12172echo "${ECHO_T}$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000012173if test "$have_pthread_t" = yes ; then
12174 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Martin v. Löwiseba40652007-08-30 20:10:57 +000012175 { echo "$as_me:$LINENO: checking size of pthread_t" >&5
12176echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012177 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
12178 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000012179else
12180 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012181 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000012182else
Martin v. Löwis11437992002-04-12 09:54:03 +000012183 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012184/* confdefs.h. */
12185_ACEOF
12186cat confdefs.h >>conftest.$ac_ext
12187cat >>conftest.$ac_ext <<_ACEOF
12188/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000012189#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012190#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000012191 main()
12192 {
12193 FILE *f=fopen("conftestval", "w");
12194 if (!f) exit(1);
12195 fprintf(f, "%d\n", sizeof(pthread_t));
12196 exit(0);
12197 }
Martin v. Löwis11437992002-04-12 09:54:03 +000012198_ACEOF
12199rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012200if { (ac_try="$ac_link"
12201case "(($ac_try" in
12202 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12203 *) ac_try_echo=$ac_try;;
12204esac
12205eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12206 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012207 ac_status=$?
12208 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12209 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000012210 { (case "(($ac_try" in
12211 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12212 *) ac_try_echo=$ac_try;;
12213esac
12214eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12215 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012216 ac_status=$?
12217 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12218 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000012219 ac_cv_sizeof_pthread_t=`cat conftestval`
12220else
Martin v. Löwis11437992002-04-12 09:54:03 +000012221 echo "$as_me: program exited with status $ac_status" >&5
12222echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012223sed 's/^/| /' conftest.$ac_ext >&5
12224
Martin v. Löwis11437992002-04-12 09:54:03 +000012225( exit $ac_status )
12226ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000012227fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012228rm -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 +000012229fi
12230
Martin v. Löwiseba40652007-08-30 20:10:57 +000012231
12232
Trent Mick635f6fb2000-08-23 21:33:05 +000012233fi
12234
Martin v. Löwiseba40652007-08-30 20:10:57 +000012235 { echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
12236echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012237
12238cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000012239#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012240_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000012241
12242fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012243CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000012244
Martin v. Löwiseba40652007-08-30 20:10:57 +000012245{ echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
12246echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6; }
12247# Check whether --enable-toolbox-glue was given.
Jack Jansene578a632001-08-15 01:27:14 +000012248if test "${enable_toolbox_glue+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000012249 enableval=$enable_toolbox_glue;
12250fi
Jack Jansene578a632001-08-15 01:27:14 +000012251
12252
12253if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +000012254then
Jack Jansene578a632001-08-15 01:27:14 +000012255 case $ac_sys_system/$ac_sys_release in
12256 Darwin/*)
12257 enable_toolbox_glue="yes";;
12258 *)
12259 enable_toolbox_glue="no";;
12260 esac
12261fi
12262case "$enable_toolbox_glue" in
12263yes)
Jack Jansene578a632001-08-15 01:27:14 +000012264 extra_machdep_objs="Python/mactoolboxglue.o"
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000012265 extra_undefs="-u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +000012266
12267cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000012268#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012269_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000012270
12271 ;;
12272*)
Jack Jansene578a632001-08-15 01:27:14 +000012273 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +000012274 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +000012275 ;;
12276esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000012277{ echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
12278echo "${ECHO_T}$enable_toolbox_glue" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000012279
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012280
12281case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +000012282 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000012283 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
12284 ;;
12285 Darwin/*)
12286 OTHER_LIBTOOL_OPT=""
12287 ;;
12288esac
12289
12290
12291case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +000012292 Darwin/[01567]\..*)
Ronald Oussoren988117f2006-04-29 11:31:35 +000012293 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
12294 if test "${enable_universalsdk}"; then
12295 :
12296 else
12297 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `arch`"
12298 fi
Jack Jansenb36687a2004-07-16 08:43:47 +000012299 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000012300 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000012301 Darwin/*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000012302 gcc_version=`gcc -v 2>&1 | grep version | cut -d\ -f3`
12303 if test ${gcc_version} '<' 4.0
12304 then
12305 LIBTOOL_CRUFT="-lcc_dynamic"
12306 else
12307 LIBTOOL_CRUFT=""
12308 fi
Jack Jansen39fd2312006-02-23 15:12:19 +000012309 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only `arch`"
Jack Jansenb36687a2004-07-16 08:43:47 +000012310 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000012311 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012312esac
12313
Martin v. Löwiseba40652007-08-30 20:10:57 +000012314{ echo "$as_me:$LINENO: checking for --enable-framework" >&5
12315echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000012316if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012317then
Skip Montanarodecc6a42003-01-01 20:07:49 +000012318 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000012319 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000012320 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012321
Martin v. Löwis11437992002-04-12 09:54:03 +000012322cat >>confdefs.h <<\_ACEOF
12323#define WITH_NEXT_FRAMEWORK 1
12324_ACEOF
12325
Martin v. Löwiseba40652007-08-30 20:10:57 +000012326 { echo "$as_me:$LINENO: result: yes" >&5
12327echo "${ECHO_T}yes" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012328else
Martin v. Löwiseba40652007-08-30 20:10:57 +000012329 { echo "$as_me:$LINENO: result: no" >&5
12330echo "${ECHO_T}no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012331fi
12332
Martin v. Löwiseba40652007-08-30 20:10:57 +000012333{ echo "$as_me:$LINENO: checking for dyld" >&5
12334echo $ECHO_N "checking for dyld... $ECHO_C" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012335case $ac_sys_system/$ac_sys_release in
12336 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012337
Martin v. Löwis11437992002-04-12 09:54:03 +000012338cat >>confdefs.h <<\_ACEOF
12339#define WITH_DYLD 1
12340_ACEOF
12341
Martin v. Löwiseba40652007-08-30 20:10:57 +000012342 { echo "$as_me:$LINENO: result: always on for Darwin" >&5
12343echo "${ECHO_T}always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012344 ;;
12345 *)
Martin v. Löwiseba40652007-08-30 20:10:57 +000012346 { echo "$as_me:$LINENO: result: no" >&5
12347echo "${ECHO_T}no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000012348 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012349esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012350
Guido van Rossum0a516c91994-09-12 10:58:40 +000012351# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000012352
Michael W. Hudson54241132001-12-07 15:38:26 +000012353
12354
12355
12356
Guido van Rossum0a516c91994-09-12 10:58:40 +000012357# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000012358# -- usually .so, .sl on HP-UX, .dll on Cygwin
Martin v. Löwiseba40652007-08-30 20:10:57 +000012359{ echo "$as_me:$LINENO: checking SO" >&5
12360echo $ECHO_N "checking SO... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012361if test -z "$SO"
12362then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012363 case $ac_sys_system in
Neal Norwitz58e28882006-05-19 07:00:58 +000012364 hp*|HP*)
12365 case `uname -m` in
12366 ia64) SO=.so;;
12367 *) SO=.sl;;
12368 esac
12369 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000012370 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000012371 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012372 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000012373else
12374 # this might also be a termcap variable, see #610332
12375 echo
12376 echo '====================================================================='
12377 echo '+ +'
12378 echo '+ WARNING: You have set SO in your environment. +'
12379 echo '+ Do you really mean to change the extension for shared libraries? +'
12380 echo '+ Continuing in 10 seconds to let you to ponder. +'
12381 echo '+ +'
12382 echo '====================================================================='
12383 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000012384fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012385{ echo "$as_me:$LINENO: result: $SO" >&5
12386echo "${ECHO_T}$SO" >&6; }
Neal Norwitz58e28882006-05-19 07:00:58 +000012387
12388cat >>confdefs.h <<_ACEOF
12389#define SHLIB_EXT "$SO"
12390_ACEOF
12391
Guido van Rossum0a516c91994-09-12 10:58:40 +000012392# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000012393# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012394# (Shared libraries in this instance are shared modules to be loaded into
12395# Python, as opposed to building Python itself as a shared library.)
Martin v. Löwiseba40652007-08-30 20:10:57 +000012396{ echo "$as_me:$LINENO: checking LDSHARED" >&5
12397echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012398if test -z "$LDSHARED"
12399then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012400 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012401 AIX*)
12402 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000012403 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012404 ;;
12405 BeOS*)
12406 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +000012407 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012408 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000012409 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000012410 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000012411 SunOS/5*)
Greg Ward57c9a662000-05-26 12:22:54 +000012412 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000012413 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000012414 else LDSHARED='$(CC) -G';
Greg Ward57c9a662000-05-26 12:22:54 +000012415 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012416 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +000012417 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000012418 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000012419 LDSHARED='$(CC) $(LDFLAGS) -bundle'
12420 if test "$enable_framework" ; then
12421 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000012422 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
12423 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000012424 else
12425 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000012426 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000012427 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000012428 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000012429 LDSHARED='$(CC) $(LDFLAGS) -bundle'
12430 if test "$enable_framework" ; then
12431 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000012432 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
12433 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000012434 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000012435 # No framework, use the Python app as bundle-loader
12436 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000012437 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012438 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000012439 Darwin/*)
12440 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
12441 # This allows an extension to be used in any Python
Jack Jansenbe954622004-12-26 23:07:48 +000012442 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
Ronald Oussoren988117f2006-04-29 11:31:35 +000012443 if test ${cur_target} '>' 10.2; then
12444 cur_target=10.3
12445 fi
Jack Jansenc110f862005-01-07 10:49:32 +000012446 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
Ronald Oussoren38f1b982007-09-02 09:46:07 +000012447
12448 # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
12449 # environment with a value that is the same as what we'll use
12450 # in the Makefile to ensure that we'll get the same compiler
12451 # environment during configure and build time.
12452 MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
12453 export MACOSX_DEPLOYMENT_TARGET
12454
Ronald Oussoren988117f2006-04-29 11:31:35 +000012455 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
Jack Jansenbe954622004-12-26 23:07:48 +000012456 if test ${MACOSX_DEPLOYMENT_TARGET-${cur_target}} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000012457 then
Ronald Oussoren988117f2006-04-29 11:31:35 +000012458 if test "${enable_universalsdk}"; then
12459 LDFLAGS="-arch i386 -arch ppc -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
12460 fi
Jack Jansen6b08a402004-06-03 12:41:45 +000012461 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
12462 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000012463 else
12464 LDSHARED='$(CC) $(LDFLAGS) -bundle'
12465 if test "$enable_framework" ; then
12466 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000012467 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
12468 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000012469 else
12470 # No framework, use the Python app as bundle-loader
12471 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
12472 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
12473 fi
12474 fi
12475 ;;
Martin v. Löwis3cba5c02002-09-16 17:50:59 +000012476 Linux*|GNU*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000012477 BSD/OS*/4*) LDSHARED="gcc -shared";;
Martin v. Löwis222c5152006-06-03 07:37:13 +000012478 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000012479 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000012480 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000012481 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000012482 else
12483 LDSHARED="ld -Bshareable ${LDFLAGS}"
12484 fi;;
Martin v. Löwis222c5152006-06-03 07:37:13 +000012485 OpenBSD*)
12486 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
12487 then
12488 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
12489 else
12490 case `uname -r` in
12491 [01].* | 2.[0-7] | 2.[0-7].*)
12492 LDSHARED="ld -Bshareable ${LDFLAGS}"
12493 ;;
12494 *)
12495 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
12496 ;;
12497 esac
12498 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +000012499 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000012500 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000012501 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000012502 then LDSHARED='$(CC) -shared'
12503 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000012504 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000012505 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000012506 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000012507 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012508 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012509 *) LDSHARED="ld";;
12510 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000012511fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012512{ echo "$as_me:$LINENO: result: $LDSHARED" >&5
12513echo "${ECHO_T}$LDSHARED" >&6; }
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012514BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000012515# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012516# library (module) -- this is only needed for a few systems
Martin v. Löwiseba40652007-08-30 20:10:57 +000012517{ echo "$as_me:$LINENO: checking CCSHARED" >&5
12518echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012519if test -z "$CCSHARED"
12520then
Guido van Rossum07397971997-04-29 21:49:50 +000012521 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000012522 SunOS*) if test "$GCC" = yes;
Martin v. Löwiseb623572007-03-12 10:50:39 +000012523 then CCSHARED="-fPIC";
12524 elif test `uname -p` = sparc;
12525 then CCSHARED="-xcode=pic32";
12526 else CCSHARED="-Kpic";
12527 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000012528 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000012529 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000012530 else CCSHARED="+z";
12531 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012532 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000012533 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000012534 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000012535 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000012536 if test "$GCC" = "yes"
12537 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000012538 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000012539 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000012540 SCO_SV*)
12541 if test "$GCC" = "yes"
12542 then CCSHARED="-fPIC"
12543 else CCSHARED="-Kpic -belf"
12544 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000012545 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000012546 IRIX*/6*) case $CC in
12547 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000012548 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000012549 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012550 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012551 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000012552fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012553{ echo "$as_me:$LINENO: result: $CCSHARED" >&5
12554echo "${ECHO_T}$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012555# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012556# the python executable -- this is only needed for a few systems
Martin v. Löwiseba40652007-08-30 20:10:57 +000012557{ echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
12558echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012559if test -z "$LINKFORSHARED"
12560then
Guido van Rossum07397971997-04-29 21:49:50 +000012561 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012562 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000012563 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000012564 LINKFORSHARED="-Wl,-E -Wl,+s";;
12565# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000012566 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012567 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012568 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000012569 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000012570 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
12571 # which is
Jack Jansene578a632001-08-15 01:27:14 +000012572 # not used by the core itself but which needs to be in the core so
12573 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000012574 # -prebind is no longer used, because it actually seems to give a
12575 # slowdown in stead of a speedup, maybe due to the large number of
12576 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000012577
12578 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000012579 if test "$enable_framework"
12580 then
Jack Jansenda49e192005-01-07 13:08:22 +000012581 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000012582 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000012583 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000012584 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000012585 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000012586 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000012587 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +000012588 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
12589 then
12590 LINKFORSHARED="-Wl,--export-dynamic"
12591 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000012592 SunOS/5*) case $CC in
12593 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000012594 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000012595 then
12596 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000012597 fi;;
12598 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000012599 CYGWIN*)
12600 if test $enable_shared = "no"
12601 then
12602 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
12603 fi;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012604 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000012605fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012606{ echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
12607echo "${ECHO_T}$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012608
Michael W. Hudson54241132001-12-07 15:38:26 +000012609
Martin v. Löwiseba40652007-08-30 20:10:57 +000012610{ echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
12611echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000012612if test ! "$LIBRARY" = "$LDLIBRARY"
12613then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000012614 case $ac_sys_system in
12615 CYGWIN*)
12616 # Cygwin needs CCSHARED when building extension DLLs
12617 # but not when building the interpreter DLL.
12618 CFLAGSFORSHARED='';;
12619 *)
12620 CFLAGSFORSHARED='$(CCSHARED)'
12621 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000012622fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012623{ echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
12624echo "${ECHO_T}$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000012625
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012626# SHLIBS are libraries (except -lc and -lm) to link to the python shared
12627# library (with --enable-shared).
12628# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000012629# symbols, this must be set to $(LIBS) (expanded by make). We do this even
12630# if it is not required, since it creates a dependency of the shared library
12631# to LIBS. This, in turn, means that applications linking the shared libpython
12632# don't need to link LIBS explicitly. The default should be only changed
12633# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012634
Martin v. Löwiseba40652007-08-30 20:10:57 +000012635{ echo "$as_me:$LINENO: checking SHLIBS" >&5
12636echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012637case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012638 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000012639 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012640esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000012641{ echo "$as_me:$LINENO: result: $SHLIBS" >&5
12642echo "${ECHO_T}$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012643
12644
Guido van Rossum627b2d71993-12-24 10:39:16 +000012645# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000012646
Martin v. Löwiseba40652007-08-30 20:10:57 +000012647{ echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
12648echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012649if test "${ac_cv_lib_dl_dlopen+set}" = set; then
12650 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012651else
Martin v. Löwis11437992002-04-12 09:54:03 +000012652 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012653LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012654cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012655/* confdefs.h. */
12656_ACEOF
12657cat confdefs.h >>conftest.$ac_ext
12658cat >>conftest.$ac_ext <<_ACEOF
12659/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012660
Martin v. Löwiseba40652007-08-30 20:10:57 +000012661/* Override any GCC internal prototype to avoid an error.
12662 Use char because int might match the return type of a GCC
12663 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012664#ifdef __cplusplus
12665extern "C"
12666#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012667char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012668int
12669main ()
12670{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012671return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012672 ;
12673 return 0;
12674}
12675_ACEOF
12676rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012677if { (ac_try="$ac_link"
12678case "(($ac_try" in
12679 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12680 *) ac_try_echo=$ac_try;;
12681esac
12682eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12683 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012684 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012685 grep -v '^ *+' conftest.er1 >conftest.err
12686 rm -f conftest.er1
12687 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012688 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012689 (exit $ac_status); } && {
12690 test -z "$ac_c_werror_flag" ||
12691 test ! -s conftest.err
12692 } && test -s conftest$ac_exeext &&
12693 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012694 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012695else
Martin v. Löwis11437992002-04-12 09:54:03 +000012696 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012697sed 's/^/| /' conftest.$ac_ext >&5
12698
Martin v. Löwiseba40652007-08-30 20:10:57 +000012699 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012700fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012701
12702rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012703 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012704LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000012705fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012706{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
12707echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012708if test $ac_cv_lib_dl_dlopen = yes; then
12709 cat >>confdefs.h <<_ACEOF
12710#define HAVE_LIBDL 1
12711_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000012712
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012713 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000012714
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012715fi
12716 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000012717
Martin v. Löwiseba40652007-08-30 20:10:57 +000012718{ echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
12719echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012720if test "${ac_cv_lib_dld_shl_load+set}" = set; then
12721 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012722else
Martin v. Löwis11437992002-04-12 09:54:03 +000012723 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012724LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012725cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012726/* confdefs.h. */
12727_ACEOF
12728cat confdefs.h >>conftest.$ac_ext
12729cat >>conftest.$ac_ext <<_ACEOF
12730/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012731
Martin v. Löwiseba40652007-08-30 20:10:57 +000012732/* Override any GCC internal prototype to avoid an error.
12733 Use char because int might match the return type of a GCC
12734 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012735#ifdef __cplusplus
12736extern "C"
12737#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012738char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012739int
12740main ()
12741{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012742return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012743 ;
12744 return 0;
12745}
12746_ACEOF
12747rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012748if { (ac_try="$ac_link"
12749case "(($ac_try" in
12750 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12751 *) ac_try_echo=$ac_try;;
12752esac
12753eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12754 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012755 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012756 grep -v '^ *+' conftest.er1 >conftest.err
12757 rm -f conftest.er1
12758 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012759 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012760 (exit $ac_status); } && {
12761 test -z "$ac_c_werror_flag" ||
12762 test ! -s conftest.err
12763 } && test -s conftest$ac_exeext &&
12764 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012765 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012766else
Martin v. Löwis11437992002-04-12 09:54:03 +000012767 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012768sed 's/^/| /' conftest.$ac_ext >&5
12769
Martin v. Löwiseba40652007-08-30 20:10:57 +000012770 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012771fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012772
12773rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012774 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012775LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000012776fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012777{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
12778echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012779if test $ac_cv_lib_dld_shl_load = yes; then
12780 cat >>confdefs.h <<_ACEOF
12781#define HAVE_LIBDLD 1
12782_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000012783
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012784 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012785
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012786fi
12787 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000012788
12789# only check for sem_ini if thread support is requested
12790if test "$with_threads" = "yes" -o -z "$with_threads"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000012791 { echo "$as_me:$LINENO: checking for library containing sem_init" >&5
12792echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6; }
Martin v. Löwis82c19a72002-10-06 11:48:09 +000012793if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012794 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000012795else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000012796 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +000012797cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012798/* confdefs.h. */
12799_ACEOF
12800cat confdefs.h >>conftest.$ac_ext
12801cat >>conftest.$ac_ext <<_ACEOF
12802/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012803
Martin v. Löwiseba40652007-08-30 20:10:57 +000012804/* Override any GCC internal prototype to avoid an error.
12805 Use char because int might match the return type of a GCC
12806 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012807#ifdef __cplusplus
12808extern "C"
12809#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012810char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012811int
12812main ()
12813{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012814return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012815 ;
12816 return 0;
12817}
12818_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000012819for ac_lib in '' pthread rt posix4; do
12820 if test -z "$ac_lib"; then
12821 ac_res="none required"
12822 else
12823 ac_res=-l$ac_lib
Skip Montanaro89e975f2007-08-22 19:05:21 +000012824 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Martin v. Löwiseba40652007-08-30 20:10:57 +000012825 fi
12826 rm -f conftest.$ac_objext conftest$ac_exeext
12827if { (ac_try="$ac_link"
12828case "(($ac_try" in
12829 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12830 *) ac_try_echo=$ac_try;;
12831esac
12832eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12833 (eval "$ac_link") 2>conftest.er1
Skip Montanaro89e975f2007-08-22 19:05:21 +000012834 ac_status=$?
12835 grep -v '^ *+' conftest.er1 >conftest.err
12836 rm -f conftest.er1
12837 cat conftest.err >&5
12838 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012839 (exit $ac_status); } && {
12840 test -z "$ac_c_werror_flag" ||
12841 test ! -s conftest.err
12842 } && test -s conftest$ac_exeext &&
12843 $as_test_x conftest$ac_exeext; then
12844 ac_cv_search_sem_init=$ac_res
Brett Cannon19fab762007-06-02 03:02:29 +000012845else
Skip Montanaro89e975f2007-08-22 19:05:21 +000012846 echo "$as_me: failed program was:" >&5
12847sed 's/^/| /' conftest.$ac_ext >&5
12848
Martin v. Löwiseba40652007-08-30 20:10:57 +000012849
Brett Cannon19fab762007-06-02 03:02:29 +000012850fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012851
12852rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
12853 conftest$ac_exeext
12854 if test "${ac_cv_search_sem_init+set}" = set; then
12855 break
Skip Montanaro89e975f2007-08-22 19:05:21 +000012856fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012857done
12858if test "${ac_cv_search_sem_init+set}" = set; then
12859 :
12860else
12861 ac_cv_search_sem_init=no
12862fi
12863rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000012864LIBS=$ac_func_search_save_LIBS
12865fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012866{ echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
12867echo "${ECHO_T}$ac_cv_search_sem_init" >&6; }
12868ac_res=$ac_cv_search_sem_init
12869if test "$ac_res" != no; then
12870 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000012871
Martin v. Löwis41933dd2002-03-21 15:10:58 +000012872fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000012873 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000012874 # posix4 on Solaris 2.6
12875 # pthread (first!) on Linux
12876fi
12877
Martin v. Löwis19d17342003-06-14 21:03:05 +000012878# check if we need libintl for locale functions
Martin v. Löwiseba40652007-08-30 20:10:57 +000012879{ echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
12880echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000012881if test "${ac_cv_lib_intl_textdomain+set}" = set; then
12882 echo $ECHO_N "(cached) $ECHO_C" >&6
12883else
12884 ac_check_lib_save_LIBS=$LIBS
12885LIBS="-lintl $LIBS"
12886cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012887/* confdefs.h. */
12888_ACEOF
12889cat confdefs.h >>conftest.$ac_ext
12890cat >>conftest.$ac_ext <<_ACEOF
12891/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000012892
Martin v. Löwiseba40652007-08-30 20:10:57 +000012893/* Override any GCC internal prototype to avoid an error.
12894 Use char because int might match the return type of a GCC
12895 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000012896#ifdef __cplusplus
12897extern "C"
12898#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +000012899char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000012900int
12901main ()
12902{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012903return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000012904 ;
12905 return 0;
12906}
12907_ACEOF
12908rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012909if { (ac_try="$ac_link"
12910case "(($ac_try" in
12911 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12912 *) ac_try_echo=$ac_try;;
12913esac
12914eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12915 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000012916 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012917 grep -v '^ *+' conftest.er1 >conftest.err
12918 rm -f conftest.er1
12919 cat conftest.err >&5
Martin v. Löwis19d17342003-06-14 21:03:05 +000012920 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012921 (exit $ac_status); } && {
12922 test -z "$ac_c_werror_flag" ||
12923 test ! -s conftest.err
12924 } && test -s conftest$ac_exeext &&
12925 $as_test_x conftest$ac_exeext; then
Martin v. Löwis19d17342003-06-14 21:03:05 +000012926 ac_cv_lib_intl_textdomain=yes
12927else
12928 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012929sed 's/^/| /' conftest.$ac_ext >&5
12930
Martin v. Löwiseba40652007-08-30 20:10:57 +000012931 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +000012932fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012933
12934rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012935 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000012936LIBS=$ac_check_lib_save_LIBS
12937fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012938{ echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
12939echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000012940if test $ac_cv_lib_intl_textdomain = yes; then
12941
12942cat >>confdefs.h <<\_ACEOF
12943#define WITH_LIBINTL 1
12944_ACEOF
12945
12946fi
12947
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012948
12949# checks for system dependent C++ extensions support
12950case "$ac_sys_system" in
Martin v. Löwiseba40652007-08-30 20:10:57 +000012951 AIX*) { echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
12952echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012953 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012954/* confdefs.h. */
12955_ACEOF
12956cat confdefs.h >>conftest.$ac_ext
12957cat >>conftest.$ac_ext <<_ACEOF
12958/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012959#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000012960int
12961main ()
12962{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012963loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000012964 ;
12965 return 0;
12966}
12967_ACEOF
12968rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012969if { (ac_try="$ac_link"
12970case "(($ac_try" in
12971 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12972 *) ac_try_echo=$ac_try;;
12973esac
12974eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12975 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012976 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012977 grep -v '^ *+' conftest.er1 >conftest.err
12978 rm -f conftest.er1
12979 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012980 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012981 (exit $ac_status); } && {
12982 test -z "$ac_c_werror_flag" ||
12983 test ! -s conftest.err
12984 } && test -s conftest$ac_exeext &&
12985 $as_test_x conftest$ac_exeext; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012986
Martin v. Löwis11437992002-04-12 09:54:03 +000012987cat >>confdefs.h <<\_ACEOF
12988#define AIX_GENUINE_CPLUSPLUS 1
12989_ACEOF
12990
Martin v. Löwiseba40652007-08-30 20:10:57 +000012991 { echo "$as_me:$LINENO: result: yes" >&5
12992echo "${ECHO_T}yes" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012993else
Martin v. Löwis11437992002-04-12 09:54:03 +000012994 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012995sed 's/^/| /' conftest.$ac_ext >&5
12996
Martin v. Löwiseba40652007-08-30 20:10:57 +000012997 { echo "$as_me:$LINENO: result: no" >&5
12998echo "${ECHO_T}no" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012999fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013000
13001rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013002 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013003 *) ;;
13004esac
13005
Guido van Rossum70c7f481998-03-26 18:44:10 +000013006# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013007# BeOS' sockets are stashed in libnet.
Martin v. Löwiseba40652007-08-30 20:10:57 +000013008{ echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
13009echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013010if test "${ac_cv_lib_nsl_t_open+set}" = set; then
13011 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013012else
Martin v. Löwis11437992002-04-12 09:54:03 +000013013 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013014LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013015cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013016/* confdefs.h. */
13017_ACEOF
13018cat confdefs.h >>conftest.$ac_ext
13019cat >>conftest.$ac_ext <<_ACEOF
13020/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013021
Martin v. Löwiseba40652007-08-30 20:10:57 +000013022/* Override any GCC internal prototype to avoid an error.
13023 Use char because int might match the return type of a GCC
13024 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013025#ifdef __cplusplus
13026extern "C"
13027#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013028char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013029int
13030main ()
13031{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013032return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013033 ;
13034 return 0;
13035}
13036_ACEOF
13037rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013038if { (ac_try="$ac_link"
13039case "(($ac_try" in
13040 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13041 *) ac_try_echo=$ac_try;;
13042esac
13043eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13044 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013045 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013046 grep -v '^ *+' conftest.er1 >conftest.err
13047 rm -f conftest.er1
13048 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013050 (exit $ac_status); } && {
13051 test -z "$ac_c_werror_flag" ||
13052 test ! -s conftest.err
13053 } && test -s conftest$ac_exeext &&
13054 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013055 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013056else
Martin v. Löwis11437992002-04-12 09:54:03 +000013057 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013058sed 's/^/| /' conftest.$ac_ext >&5
13059
Martin v. Löwiseba40652007-08-30 20:10:57 +000013060 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013061fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013062
13063rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013064 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013065LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013066fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013067{ echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
13068echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013069if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013070 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013071fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000013072 # SVR4
Martin v. Löwiseba40652007-08-30 20:10:57 +000013073{ echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
13074echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013075if test "${ac_cv_lib_socket_socket+set}" = set; then
13076 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013077else
Martin v. Löwis11437992002-04-12 09:54:03 +000013078 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013079LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013080cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013081/* confdefs.h. */
13082_ACEOF
13083cat confdefs.h >>conftest.$ac_ext
13084cat >>conftest.$ac_ext <<_ACEOF
13085/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013086
Martin v. Löwiseba40652007-08-30 20:10:57 +000013087/* Override any GCC internal prototype to avoid an error.
13088 Use char because int might match the return type of a GCC
13089 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013090#ifdef __cplusplus
13091extern "C"
13092#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013093char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013094int
13095main ()
13096{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013097return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013098 ;
13099 return 0;
13100}
13101_ACEOF
13102rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013103if { (ac_try="$ac_link"
13104case "(($ac_try" in
13105 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13106 *) ac_try_echo=$ac_try;;
13107esac
13108eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13109 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013110 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013111 grep -v '^ *+' conftest.er1 >conftest.err
13112 rm -f conftest.er1
13113 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013114 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013115 (exit $ac_status); } && {
13116 test -z "$ac_c_werror_flag" ||
13117 test ! -s conftest.err
13118 } && test -s conftest$ac_exeext &&
13119 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013120 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013121else
Martin v. Löwis11437992002-04-12 09:54:03 +000013122 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013123sed 's/^/| /' conftest.$ac_ext >&5
13124
Martin v. Löwiseba40652007-08-30 20:10:57 +000013125 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013126fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013127
13128rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013129 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013130LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013131fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013132{ echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
13133echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013134if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000013135 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000013136fi
13137 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000013138
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +000013139case "$ac_sys_system" in
13140BeOS*)
Martin v. Löwiseba40652007-08-30 20:10:57 +000013141{ echo "$as_me:$LINENO: checking for socket in -lnet" >&5
13142echo $ECHO_N "checking for socket in -lnet... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013143if test "${ac_cv_lib_net_socket+set}" = set; then
13144 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000013145else
Martin v. Löwis11437992002-04-12 09:54:03 +000013146 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000013147LIBS="-lnet $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013148cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013149/* confdefs.h. */
13150_ACEOF
13151cat confdefs.h >>conftest.$ac_ext
13152cat >>conftest.$ac_ext <<_ACEOF
13153/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013154
Martin v. Löwiseba40652007-08-30 20:10:57 +000013155/* Override any GCC internal prototype to avoid an error.
13156 Use char because int might match the return type of a GCC
13157 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013158#ifdef __cplusplus
13159extern "C"
13160#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013161char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013162int
13163main ()
13164{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013165return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013166 ;
13167 return 0;
13168}
13169_ACEOF
13170rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013171if { (ac_try="$ac_link"
13172case "(($ac_try" in
13173 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13174 *) ac_try_echo=$ac_try;;
13175esac
13176eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13177 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013178 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013179 grep -v '^ *+' conftest.er1 >conftest.err
13180 rm -f conftest.er1
13181 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013182 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013183 (exit $ac_status); } && {
13184 test -z "$ac_c_werror_flag" ||
13185 test ! -s conftest.err
13186 } && test -s conftest$ac_exeext &&
13187 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013188 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000013189else
Martin v. Löwis11437992002-04-12 09:54:03 +000013190 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013191sed 's/^/| /' conftest.$ac_ext >&5
13192
Martin v. Löwiseba40652007-08-30 20:10:57 +000013193 ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +000013194fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013195
13196rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013197 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013198LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000013199fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013200{ echo "$as_me:$LINENO: result: $ac_cv_lib_net_socket" >&5
13201echo "${ECHO_T}$ac_cv_lib_net_socket" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013202if test $ac_cv_lib_net_socket = yes; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013203 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013204fi
13205 # BeOS
13206;;
13207esac
Guido van Rossum70c7f481998-03-26 18:44:10 +000013208
Martin v. Löwiseba40652007-08-30 20:10:57 +000013209{ echo "$as_me:$LINENO: checking for --with-libs" >&5
13210echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013211
Martin v. Löwiseba40652007-08-30 20:10:57 +000013212# Check whether --with-libs was given.
Guido van Rossuma68acba1996-07-31 17:36:39 +000013213if test "${with_libs+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000013214 withval=$with_libs;
13215{ echo "$as_me:$LINENO: result: $withval" >&5
13216echo "${ECHO_T}$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +000013217LIBS="$withval $LIBS"
13218
13219else
Martin v. Löwiseba40652007-08-30 20:10:57 +000013220 { echo "$as_me:$LINENO: result: no" >&5
13221echo "${ECHO_T}no" >&6; }
13222fi
13223
Guido van Rossum7f43da71994-08-01 12:15:30 +000013224
Martin v. Löwis9176fc12006-04-11 11:12:43 +000013225# Check for use of the system libffi library
Martin v. Löwiseba40652007-08-30 20:10:57 +000013226{ echo "$as_me:$LINENO: checking for --with-system-ffi" >&5
13227echo $ECHO_N "checking for --with-system-ffi... $ECHO_C" >&6; }
Martin v. Löwis9176fc12006-04-11 11:12:43 +000013228
Martin v. Löwiseba40652007-08-30 20:10:57 +000013229# Check whether --with-system_ffi was given.
Martin v. Löwis9176fc12006-04-11 11:12:43 +000013230if test "${with_system_ffi+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000013231 withval=$with_system_ffi;
13232fi
Martin v. Löwis9176fc12006-04-11 11:12:43 +000013233
Martin v. Löwis9176fc12006-04-11 11:12:43 +000013234
Martin v. Löwiseba40652007-08-30 20:10:57 +000013235{ echo "$as_me:$LINENO: result: $with_system_ffi" >&5
13236echo "${ECHO_T}$with_system_ffi" >&6; }
Martin v. Löwis9176fc12006-04-11 11:12:43 +000013237
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000013238# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013239
13240
Martin v. Löwiseba40652007-08-30 20:10:57 +000013241{ echo "$as_me:$LINENO: checking for --with-signal-module" >&5
13242echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013243
Martin v. Löwiseba40652007-08-30 20:10:57 +000013244# Check whether --with-signal-module was given.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013245if test "${with_signal_module+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000013246 withval=$with_signal_module;
13247fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013248
13249
13250if test -z "$with_signal_module"
13251then with_signal_module="yes"
13252fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013253{ echo "$as_me:$LINENO: result: $with_signal_module" >&5
13254echo "${ECHO_T}$with_signal_module" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013255
13256if test "${with_signal_module}" = "yes"; then
13257 USE_SIGNAL_MODULE=""
13258 SIGNAL_OBJS=""
13259else
13260 USE_SIGNAL_MODULE="#"
13261 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
13262fi
13263
Guido van Rossum3d15bd82001-01-10 18:53:48 +000013264# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000013265
Barry Warsawc0d24d82000-06-29 16:12:00 +000013266USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000013267
Martin v. Löwiseba40652007-08-30 20:10:57 +000013268{ echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
13269echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013270
Guido van Rossumec2f0731997-01-22 20:54:01 +000013271
Martin v. Löwiseba40652007-08-30 20:10:57 +000013272# Check whether --with-dec-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000013273if test "${with_dec_threads+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000013274 withval=$with_dec_threads;
13275{ echo "$as_me:$LINENO: result: $withval" >&5
13276echo "${ECHO_T}$withval" >&6; }
Guido van Rossumec2f0731997-01-22 20:54:01 +000013277LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000013278if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000013279 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000013280fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000013281else
Martin v. Löwiseba40652007-08-30 20:10:57 +000013282 { echo "$as_me:$LINENO: result: no" >&5
13283echo "${ECHO_T}no" >&6; }
13284fi
13285
Martin v. Löwis11437992002-04-12 09:54:03 +000013286
13287# Templates for things AC_DEFINEd more than once.
13288# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000013289
13290
Martin v. Löwis11437992002-04-12 09:54:03 +000013291
13292
13293
13294
13295
Martin v. Löwiseba40652007-08-30 20:10:57 +000013296{ echo "$as_me:$LINENO: checking for --with-threads" >&5
13297echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013298
Martin v. Löwiseba40652007-08-30 20:10:57 +000013299# Check whether --with-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000013300if test "${with_threads+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000013301 withval=$with_threads;
13302fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000013303
13304
Barry Warsawc0d24d82000-06-29 16:12:00 +000013305# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000013306
Martin v. Löwiseba40652007-08-30 20:10:57 +000013307# Check whether --with-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013308if test "${with_thread+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000013309 withval=$with_thread; with_threads=$with_thread
13310fi
13311
Barry Warsawc0d24d82000-06-29 16:12:00 +000013312
13313if test -z "$with_threads"
13314then with_threads="yes"
13315fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013316{ echo "$as_me:$LINENO: result: $with_threads" >&5
13317echo "${ECHO_T}$with_threads" >&6; }
Barry Warsawc0d24d82000-06-29 16:12:00 +000013318
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013319
Barry Warsawc0d24d82000-06-29 16:12:00 +000013320if test "$with_threads" = "no"
13321then
13322 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013323elif test "$ac_cv_pthread_is_default" = yes
13324then
Martin v. Löwis11437992002-04-12 09:54:03 +000013325 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013326#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013327_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013328
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013329 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000013330 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013331#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013332_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013333
13334 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000013335 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013336elif test "$ac_cv_kpthread" = "yes"
13337then
13338 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000013339 if test "$ac_cv_cxx_thread" = "yes"; then
13340 CXX="$CXX -Kpthread"
13341 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013342 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000013343#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013344_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000013345
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013346 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013347 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000013348elif test "$ac_cv_kthread" = "yes"
13349then
13350 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000013351 if test "$ac_cv_cxx_thread" = "yes"; then
13352 CXX="$CXX -Kthread"
13353 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000013354 cat >>confdefs.h <<\_ACEOF
13355#define WITH_THREAD 1
13356_ACEOF
13357
13358 posix_threads=yes
13359 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013360elif test "$ac_cv_pthread" = "yes"
13361then
13362 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000013363 if test "$ac_cv_cxx_thread" = "yes"; then
13364 CXX="$CXX -pthread"
13365 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013366 cat >>confdefs.h <<\_ACEOF
13367#define WITH_THREAD 1
13368_ACEOF
13369
13370 posix_threads=yes
13371 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013372else
13373 if test ! -z "$with_threads" -a -d "$with_threads"
13374 then LDFLAGS="$LDFLAGS -L$with_threads"
13375 fi
13376 if test ! -z "$withval" -a -d "$withval"
13377 then LDFLAGS="$LDFLAGS -L$withval"
13378 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013379
13380 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000013381 # define _POSIX_THREADS in unistd.h. Some apparently don't
13382 # (e.g. gnu pth with pthread emulation)
Martin v. Löwiseba40652007-08-30 20:10:57 +000013383 { echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
13384echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013385 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013386/* confdefs.h. */
13387_ACEOF
13388cat confdefs.h >>conftest.$ac_ext
13389cat >>conftest.$ac_ext <<_ACEOF
13390/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000013391
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013392#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000013393#ifdef _POSIX_THREADS
13394yes
13395#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013396
13397_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013398if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013399 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013400 unistd_defines_pthreads=yes
13401else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013402 unistd_defines_pthreads=no
13403fi
13404rm -f conftest*
13405
Martin v. Löwiseba40652007-08-30 20:10:57 +000013406 { echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
13407echo "${ECHO_T}$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013408
Martin v. Löwis11437992002-04-12 09:54:03 +000013409 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000013410#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013411_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000013412
Martin v. Löwis11437992002-04-12 09:54:03 +000013413 if test "${ac_cv_header_cthreads_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000013414 { echo "$as_me:$LINENO: checking for cthreads.h" >&5
13415echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013416if test "${ac_cv_header_cthreads_h+set}" = set; then
13417 echo $ECHO_N "(cached) $ECHO_C" >&6
13418fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013419{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
13420echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013421else
Martin v. Löwis11437992002-04-12 09:54:03 +000013422 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +000013423{ echo "$as_me:$LINENO: checking cthreads.h usability" >&5
13424echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013425cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013426/* confdefs.h. */
13427_ACEOF
13428cat confdefs.h >>conftest.$ac_ext
13429cat >>conftest.$ac_ext <<_ACEOF
13430/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013431$ac_includes_default
13432#include <cthreads.h>
13433_ACEOF
13434rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013435if { (ac_try="$ac_compile"
13436case "(($ac_try" in
13437 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13438 *) ac_try_echo=$ac_try;;
13439esac
13440eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13441 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013442 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013443 grep -v '^ *+' conftest.er1 >conftest.err
13444 rm -f conftest.er1
13445 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013446 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013447 (exit $ac_status); } && {
13448 test -z "$ac_c_werror_flag" ||
13449 test ! -s conftest.err
13450 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013451 ac_header_compiler=yes
13452else
13453 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013454sed 's/^/| /' conftest.$ac_ext >&5
13455
Martin v. Löwiseba40652007-08-30 20:10:57 +000013456 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013457fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013458
13459rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13460{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13461echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013462
13463# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +000013464{ echo "$as_me:$LINENO: checking cthreads.h presence" >&5
13465echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013466cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013467/* confdefs.h. */
13468_ACEOF
13469cat confdefs.h >>conftest.$ac_ext
13470cat >>conftest.$ac_ext <<_ACEOF
13471/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013472#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013473_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000013474if { (ac_try="$ac_cpp conftest.$ac_ext"
13475case "(($ac_try" in
13476 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13477 *) ac_try_echo=$ac_try;;
13478esac
13479eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13480 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013481 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000013482 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000013483 rm -f conftest.er1
13484 cat conftest.err >&5
13485 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013486 (exit $ac_status); } >/dev/null && {
13487 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13488 test ! -s conftest.err
13489 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013490 ac_header_preproc=yes
13491else
13492 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013493sed 's/^/| /' conftest.$ac_ext >&5
13494
Martin v. Löwis11437992002-04-12 09:54:03 +000013495 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013496fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013497
Martin v. Löwis11437992002-04-12 09:54:03 +000013498rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013499{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13500echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013501
13502# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013503case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13504 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000013505 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
13506echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013507 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
13508echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
13509 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013510 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000013511 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013512 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
13513echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013514 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
13515echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
13516 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
13517echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
13518 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
13519echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013520 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
13521echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013522 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
13523echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000013524 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000013525## ------------------------------------------------ ##
13526## Report this to http://www.python.org/python-bugs ##
13527## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000013528_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +000013529 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000013530 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013531esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000013532{ echo "$as_me:$LINENO: checking for cthreads.h" >&5
13533echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013534if test "${ac_cv_header_cthreads_h+set}" = set; then
13535 echo $ECHO_N "(cached) $ECHO_C" >&6
13536else
13537 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013538fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013539{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
13540echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013541
13542fi
13543if test $ac_cv_header_cthreads_h = yes; then
13544 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013545#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013546_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013547
Martin v. Löwis11437992002-04-12 09:54:03 +000013548 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013549#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013550_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013551
Martin v. Löwis11437992002-04-12 09:54:03 +000013552
13553cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013554#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013555_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013556
13557 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013558 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013559else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013560
Martin v. Löwis11437992002-04-12 09:54:03 +000013561 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000013562 { echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
13563echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013564if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
13565 echo $ECHO_N "(cached) $ECHO_C" >&6
13566fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013567{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
13568echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013569else
Martin v. Löwis11437992002-04-12 09:54:03 +000013570 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +000013571{ echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
13572echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013573cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013574/* confdefs.h. */
13575_ACEOF
13576cat confdefs.h >>conftest.$ac_ext
13577cat >>conftest.$ac_ext <<_ACEOF
13578/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013579$ac_includes_default
13580#include <mach/cthreads.h>
13581_ACEOF
13582rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013583if { (ac_try="$ac_compile"
13584case "(($ac_try" in
13585 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13586 *) ac_try_echo=$ac_try;;
13587esac
13588eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13589 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013590 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013591 grep -v '^ *+' conftest.er1 >conftest.err
13592 rm -f conftest.er1
13593 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013594 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013595 (exit $ac_status); } && {
13596 test -z "$ac_c_werror_flag" ||
13597 test ! -s conftest.err
13598 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013599 ac_header_compiler=yes
13600else
13601 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013602sed 's/^/| /' conftest.$ac_ext >&5
13603
Martin v. Löwiseba40652007-08-30 20:10:57 +000013604 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013605fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013606
13607rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13608{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13609echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013610
13611# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +000013612{ echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
13613echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013614cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013615/* confdefs.h. */
13616_ACEOF
13617cat confdefs.h >>conftest.$ac_ext
13618cat >>conftest.$ac_ext <<_ACEOF
13619/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013620#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013621_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000013622if { (ac_try="$ac_cpp conftest.$ac_ext"
13623case "(($ac_try" in
13624 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13625 *) ac_try_echo=$ac_try;;
13626esac
13627eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13628 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013629 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000013630 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000013631 rm -f conftest.er1
13632 cat conftest.err >&5
13633 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013634 (exit $ac_status); } >/dev/null && {
13635 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13636 test ! -s conftest.err
13637 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013638 ac_header_preproc=yes
13639else
13640 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013641sed 's/^/| /' conftest.$ac_ext >&5
13642
Martin v. Löwis11437992002-04-12 09:54:03 +000013643 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013644fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013645
Martin v. Löwis11437992002-04-12 09:54:03 +000013646rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013647{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13648echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013649
13650# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013651case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13652 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000013653 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
13654echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013655 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
13656echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
13657 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013658 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000013659 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013660 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
13661echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013662 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
13663echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
13664 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
13665echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
13666 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
13667echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013668 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
13669echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013670 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
13671echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000013672 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000013673## ------------------------------------------------ ##
13674## Report this to http://www.python.org/python-bugs ##
13675## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000013676_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +000013677 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000013678 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013679esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000013680{ echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
13681echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013682if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
13683 echo $ECHO_N "(cached) $ECHO_C" >&6
13684else
13685 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013686fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013687{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
13688echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013689
13690fi
13691if test $ac_cv_header_mach_cthreads_h = yes; then
13692 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013693#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013694_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013695
Martin v. Löwis11437992002-04-12 09:54:03 +000013696 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013697#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013698_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013699
Martin v. Löwis11437992002-04-12 09:54:03 +000013700
13701cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013702#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013703_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013704
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013705 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013706else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013707
Martin v. Löwiseba40652007-08-30 20:10:57 +000013708 { echo "$as_me:$LINENO: checking for --with-pth" >&5
13709echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013710
Martin v. Löwiseba40652007-08-30 20:10:57 +000013711# Check whether --with-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000013712if test "${with_pth+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000013713 withval=$with_pth; { echo "$as_me:$LINENO: result: $withval" >&5
13714echo "${ECHO_T}$withval" >&6; }
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000013715 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000013716#define WITH_THREAD 1
13717_ACEOF
13718
13719
13720cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000013721#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013722_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000013723
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000013724 LIBS="-lpth $LIBS"
13725 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000013726else
Martin v. Löwiseba40652007-08-30 20:10:57 +000013727 { echo "$as_me:$LINENO: result: no" >&5
13728echo "${ECHO_T}no" >&6; }
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000013729
13730 # Just looking for pthread_create in libpthread is not enough:
13731 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
13732 # So we really have to include pthread.h, and then link.
13733 _libs=$LIBS
13734 LIBS="$LIBS -lpthread"
Martin v. Löwiseba40652007-08-30 20:10:57 +000013735 { echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
13736echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013737 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013738/* confdefs.h. */
13739_ACEOF
13740cat confdefs.h >>conftest.$ac_ext
13741cat >>conftest.$ac_ext <<_ACEOF
13742/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000013743#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000013744
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000013745void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000013746int
13747main ()
13748{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000013749
13750pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000013751 ;
13752 return 0;
13753}
13754_ACEOF
13755rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013756if { (ac_try="$ac_link"
13757case "(($ac_try" in
13758 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13759 *) ac_try_echo=$ac_try;;
13760esac
13761eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13762 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013763 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013764 grep -v '^ *+' conftest.er1 >conftest.err
13765 rm -f conftest.er1
13766 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013767 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013768 (exit $ac_status); } && {
13769 test -z "$ac_c_werror_flag" ||
13770 test ! -s conftest.err
13771 } && test -s conftest$ac_exeext &&
13772 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013773
Martin v. Löwiseba40652007-08-30 20:10:57 +000013774 { echo "$as_me:$LINENO: result: yes" >&5
13775echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013776 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000013777#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013778_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000013779
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013780 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013781 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000013782else
Martin v. Löwis11437992002-04-12 09:54:03 +000013783 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013784sed 's/^/| /' conftest.$ac_ext >&5
13785
Martin v. Löwis11437992002-04-12 09:54:03 +000013786
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000013787 LIBS=$_libs
Martin v. Löwiseba40652007-08-30 20:10:57 +000013788 { echo "$as_me:$LINENO: checking for pthread_detach" >&5
13789echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013790if test "${ac_cv_func_pthread_detach+set}" = set; then
13791 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000013792else
Martin v. Löwis11437992002-04-12 09:54:03 +000013793 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013794/* confdefs.h. */
13795_ACEOF
13796cat confdefs.h >>conftest.$ac_ext
13797cat >>conftest.$ac_ext <<_ACEOF
13798/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013799/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
13800 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13801#define pthread_detach innocuous_pthread_detach
13802
Guido van Rossumad678af1998-10-02 14:42:15 +000013803/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013804 which can conflict with char pthread_detach (); below.
13805 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013806 <limits.h> exists even on freestanding compilers. */
13807
13808#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000013809# include <limits.h>
13810#else
13811# include <assert.h>
13812#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013813
13814#undef pthread_detach
13815
Martin v. Löwiseba40652007-08-30 20:10:57 +000013816/* Override any GCC internal prototype to avoid an error.
13817 Use char because int might match the return type of a GCC
13818 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013819#ifdef __cplusplus
13820extern "C"
13821#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013822char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000013823/* The GNU C library defines this for functions which it implements
13824 to always fail with ENOSYS. Some functions are actually named
13825 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000013826#if defined __stub_pthread_detach || defined __stub___pthread_detach
Guido van Rossumad678af1998-10-02 14:42:15 +000013827choke me
Guido van Rossumad678af1998-10-02 14:42:15 +000013828#endif
13829
Skip Montanaro6dead952003-09-25 14:50:04 +000013830int
13831main ()
13832{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013833return pthread_detach ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013834 ;
13835 return 0;
13836}
13837_ACEOF
13838rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013839if { (ac_try="$ac_link"
13840case "(($ac_try" in
13841 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13842 *) ac_try_echo=$ac_try;;
13843esac
13844eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13845 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013846 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013847 grep -v '^ *+' conftest.er1 >conftest.err
13848 rm -f conftest.er1
13849 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013850 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013851 (exit $ac_status); } && {
13852 test -z "$ac_c_werror_flag" ||
13853 test ! -s conftest.err
13854 } && test -s conftest$ac_exeext &&
13855 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013856 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000013857else
Martin v. Löwis11437992002-04-12 09:54:03 +000013858 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013859sed 's/^/| /' conftest.$ac_ext >&5
13860
Martin v. Löwiseba40652007-08-30 20:10:57 +000013861 ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000013862fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013863
13864rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013865 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000013866fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013867{ echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
13868echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013869if test $ac_cv_func_pthread_detach = yes; then
13870 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000013871#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013872_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000013873
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013874 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013875 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000013876else
Guido van Rossumad678af1998-10-02 14:42:15 +000013877
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013878 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000013879 { echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
13880echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013881if test "${ac_cv_header_atheos_threads_h+set}" = set; then
13882 echo $ECHO_N "(cached) $ECHO_C" >&6
13883fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013884{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
13885echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013886else
13887 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +000013888{ echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
13889echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013890cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013891/* confdefs.h. */
13892_ACEOF
13893cat confdefs.h >>conftest.$ac_ext
13894cat >>conftest.$ac_ext <<_ACEOF
13895/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013896$ac_includes_default
13897#include <atheos/threads.h>
13898_ACEOF
13899rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013900if { (ac_try="$ac_compile"
13901case "(($ac_try" in
13902 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13903 *) ac_try_echo=$ac_try;;
13904esac
13905eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13906 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013907 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013908 grep -v '^ *+' conftest.er1 >conftest.err
13909 rm -f conftest.er1
13910 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013911 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013912 (exit $ac_status); } && {
13913 test -z "$ac_c_werror_flag" ||
13914 test ! -s conftest.err
13915 } && test -s conftest.$ac_objext; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013916 ac_header_compiler=yes
13917else
13918 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013919sed 's/^/| /' conftest.$ac_ext >&5
13920
Martin v. Löwiseba40652007-08-30 20:10:57 +000013921 ac_header_compiler=no
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013922fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013923
13924rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13925{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13926echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013927
13928# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +000013929{ echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
13930echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013931cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013932/* confdefs.h. */
13933_ACEOF
13934cat confdefs.h >>conftest.$ac_ext
13935cat >>conftest.$ac_ext <<_ACEOF
13936/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013937#include <atheos/threads.h>
13938_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000013939if { (ac_try="$ac_cpp conftest.$ac_ext"
13940case "(($ac_try" in
13941 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13942 *) ac_try_echo=$ac_try;;
13943esac
13944eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13945 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013946 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000013947 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013948 rm -f conftest.er1
13949 cat conftest.err >&5
13950 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013951 (exit $ac_status); } >/dev/null && {
13952 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13953 test ! -s conftest.err
13954 }; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013955 ac_header_preproc=yes
13956else
13957 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013958sed 's/^/| /' conftest.$ac_ext >&5
13959
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013960 ac_header_preproc=no
13961fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013962
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013963rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013964{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13965echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013966
13967# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013968case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13969 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013970 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
13971echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013972 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
13973echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
13974 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013975 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000013976 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013977 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
13978echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013979 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
13980echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
13981 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
13982echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
13983 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
13984echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013985 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
13986echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013987 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
13988echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000013989 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000013990## ------------------------------------------------ ##
13991## Report this to http://www.python.org/python-bugs ##
13992## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000013993_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +000013994 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000013995 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013996esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000013997{ echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
13998echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013999if test "${ac_cv_header_atheos_threads_h+set}" = set; then
14000 echo $ECHO_N "(cached) $ECHO_C" >&6
14001else
14002 ac_cv_header_atheos_threads_h=$ac_header_preproc
14003fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014004{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
14005echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014006
14007fi
14008if test $ac_cv_header_atheos_threads_h = yes; then
14009 cat >>confdefs.h <<\_ACEOF
14010#define WITH_THREAD 1
14011_ACEOF
14012
14013
14014cat >>confdefs.h <<\_ACEOF
14015#define ATHEOS_THREADS 1
14016_ACEOF
14017
14018 THREADOBJ="Python/thread.o"
14019else
14020
Martin v. Löwis11437992002-04-12 09:54:03 +000014021 if test "${ac_cv_header_kernel_OS_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014022 { echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
14023echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014024if test "${ac_cv_header_kernel_OS_h+set}" = set; then
14025 echo $ECHO_N "(cached) $ECHO_C" >&6
14026fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014027{ echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
14028echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014029else
Martin v. Löwis11437992002-04-12 09:54:03 +000014030 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +000014031{ echo "$as_me:$LINENO: checking kernel/OS.h usability" >&5
14032echo $ECHO_N "checking kernel/OS.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014033cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014034/* confdefs.h. */
14035_ACEOF
14036cat confdefs.h >>conftest.$ac_ext
14037cat >>conftest.$ac_ext <<_ACEOF
14038/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014039$ac_includes_default
14040#include <kernel/OS.h>
14041_ACEOF
14042rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014043if { (ac_try="$ac_compile"
14044case "(($ac_try" in
14045 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14046 *) ac_try_echo=$ac_try;;
14047esac
14048eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14049 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014050 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014051 grep -v '^ *+' conftest.er1 >conftest.err
14052 rm -f conftest.er1
14053 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014054 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014055 (exit $ac_status); } && {
14056 test -z "$ac_c_werror_flag" ||
14057 test ! -s conftest.err
14058 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014059 ac_header_compiler=yes
14060else
14061 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014062sed 's/^/| /' conftest.$ac_ext >&5
14063
Martin v. Löwiseba40652007-08-30 20:10:57 +000014064 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014065fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014066
14067rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14068{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14069echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014070
14071# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +000014072{ echo "$as_me:$LINENO: checking kernel/OS.h presence" >&5
14073echo $ECHO_N "checking kernel/OS.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014074cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014075/* confdefs.h. */
14076_ACEOF
14077cat confdefs.h >>conftest.$ac_ext
14078cat >>conftest.$ac_ext <<_ACEOF
14079/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014080#include <kernel/OS.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014081_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000014082if { (ac_try="$ac_cpp conftest.$ac_ext"
14083case "(($ac_try" in
14084 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14085 *) ac_try_echo=$ac_try;;
14086esac
14087eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14088 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014089 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014090 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000014091 rm -f conftest.er1
14092 cat conftest.err >&5
14093 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014094 (exit $ac_status); } >/dev/null && {
14095 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14096 test ! -s conftest.err
14097 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014098 ac_header_preproc=yes
14099else
14100 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014101sed 's/^/| /' conftest.$ac_ext >&5
14102
Martin v. Löwis11437992002-04-12 09:54:03 +000014103 ac_header_preproc=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014104fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014105
Martin v. Löwis11437992002-04-12 09:54:03 +000014106rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014107{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14108echo "${ECHO_T}$ac_header_preproc" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014109
Martin v. Löwis11437992002-04-12 09:54:03 +000014110# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014111case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14112 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000014113 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&5
14114echo "$as_me: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014115 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the compiler's result" >&5
14116echo "$as_me: WARNING: kernel/OS.h: proceeding with the compiler's result" >&2;}
14117 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014118 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014119 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014120 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: present but cannot be compiled" >&5
14121echo "$as_me: WARNING: kernel/OS.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014122 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&5
14123echo "$as_me: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&2;}
14124 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: see the Autoconf documentation" >&5
14125echo "$as_me: WARNING: kernel/OS.h: see the Autoconf documentation" >&2;}
14126 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&5
14127echo "$as_me: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014128 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
14129echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014130 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&5
14131echo "$as_me: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000014132 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014133## ------------------------------------------------ ##
14134## Report this to http://www.python.org/python-bugs ##
14135## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014136_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +000014137 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014138 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014139esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000014140{ echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
14141echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014142if test "${ac_cv_header_kernel_OS_h+set}" = set; then
14143 echo $ECHO_N "(cached) $ECHO_C" >&6
14144else
14145 ac_cv_header_kernel_OS_h=$ac_header_preproc
14146fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014147{ echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
14148echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014149
14150fi
14151if test $ac_cv_header_kernel_OS_h = yes; then
14152 cat >>confdefs.h <<\_ACEOF
14153#define WITH_THREAD 1
14154_ACEOF
14155
14156
14157cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014158#define BEOS_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014159_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014160
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014161 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014162else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014163
Martin v. Löwiseba40652007-08-30 20:10:57 +000014164 { echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
14165echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014166if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
14167 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014168else
Martin v. Löwis11437992002-04-12 09:54:03 +000014169 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014170LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014171cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014172/* confdefs.h. */
14173_ACEOF
14174cat confdefs.h >>conftest.$ac_ext
14175cat >>conftest.$ac_ext <<_ACEOF
14176/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014177
Martin v. Löwiseba40652007-08-30 20:10:57 +000014178/* Override any GCC internal prototype to avoid an error.
14179 Use char because int might match the return type of a GCC
14180 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014181#ifdef __cplusplus
14182extern "C"
14183#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014184char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014185int
14186main ()
14187{
Martin v. Löwiseba40652007-08-30 20:10:57 +000014188return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014189 ;
14190 return 0;
14191}
14192_ACEOF
14193rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014194if { (ac_try="$ac_link"
14195case "(($ac_try" in
14196 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14197 *) ac_try_echo=$ac_try;;
14198esac
14199eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14200 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014201 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014202 grep -v '^ *+' conftest.er1 >conftest.err
14203 rm -f conftest.er1
14204 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014205 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014206 (exit $ac_status); } && {
14207 test -z "$ac_c_werror_flag" ||
14208 test ! -s conftest.err
14209 } && test -s conftest$ac_exeext &&
14210 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014211 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000014212else
Martin v. Löwis11437992002-04-12 09:54:03 +000014213 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014214sed 's/^/| /' conftest.$ac_ext >&5
14215
Martin v. Löwiseba40652007-08-30 20:10:57 +000014216 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000014217fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014218
14219rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014220 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014221LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000014222fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014223{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
14224echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014225if test $ac_cv_lib_pthreads_pthread_create = yes; then
14226 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000014227#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014228_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000014229
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014230 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014231 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014232 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000014233else
Greg Steinadf63d62000-07-05 10:38:09 +000014234
Martin v. Löwiseba40652007-08-30 20:10:57 +000014235 { echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
14236echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014237if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
14238 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000014239else
Martin v. Löwis11437992002-04-12 09:54:03 +000014240 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000014241LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014242cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014243/* confdefs.h. */
14244_ACEOF
14245cat confdefs.h >>conftest.$ac_ext
14246cat >>conftest.$ac_ext <<_ACEOF
14247/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014248
Martin v. Löwiseba40652007-08-30 20:10:57 +000014249/* Override any GCC internal prototype to avoid an error.
14250 Use char because int might match the return type of a GCC
14251 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014252#ifdef __cplusplus
14253extern "C"
14254#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014255char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014256int
14257main ()
14258{
Martin v. Löwiseba40652007-08-30 20:10:57 +000014259return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014260 ;
14261 return 0;
14262}
14263_ACEOF
14264rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014265if { (ac_try="$ac_link"
14266case "(($ac_try" in
14267 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14268 *) ac_try_echo=$ac_try;;
14269esac
14270eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14271 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014272 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014273 grep -v '^ *+' conftest.er1 >conftest.err
14274 rm -f conftest.er1
14275 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014276 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014277 (exit $ac_status); } && {
14278 test -z "$ac_c_werror_flag" ||
14279 test ! -s conftest.err
14280 } && test -s conftest$ac_exeext &&
14281 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014282 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000014283else
Martin v. Löwis11437992002-04-12 09:54:03 +000014284 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014285sed 's/^/| /' conftest.$ac_ext >&5
14286
Martin v. Löwiseba40652007-08-30 20:10:57 +000014287 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000014288fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014289
14290rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014291 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014292LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000014293fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014294{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
14295echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014296if test $ac_cv_lib_c_r_pthread_create = yes; then
14297 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000014298#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014299_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000014300
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014301 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014302 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014303 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000014304else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000014305
Martin v. Löwiseba40652007-08-30 20:10:57 +000014306 { echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
14307echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014308if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
14309 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014310else
Martin v. Löwis11437992002-04-12 09:54:03 +000014311 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014312LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014313cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014314/* confdefs.h. */
14315_ACEOF
14316cat confdefs.h >>conftest.$ac_ext
14317cat >>conftest.$ac_ext <<_ACEOF
14318/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014319
Martin v. Löwiseba40652007-08-30 20:10:57 +000014320/* Override any GCC internal prototype to avoid an error.
14321 Use char because int might match the return type of a GCC
14322 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014323#ifdef __cplusplus
14324extern "C"
14325#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014326char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014327int
14328main ()
14329{
Martin v. Löwiseba40652007-08-30 20:10:57 +000014330return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014331 ;
14332 return 0;
14333}
14334_ACEOF
14335rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014336if { (ac_try="$ac_link"
14337case "(($ac_try" in
14338 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14339 *) ac_try_echo=$ac_try;;
14340esac
14341eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14342 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014343 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014344 grep -v '^ *+' conftest.er1 >conftest.err
14345 rm -f conftest.er1
14346 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014347 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014348 (exit $ac_status); } && {
14349 test -z "$ac_c_werror_flag" ||
14350 test ! -s conftest.err
14351 } && test -s conftest$ac_exeext &&
14352 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014353 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014354else
Martin v. Löwis11437992002-04-12 09:54:03 +000014355 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014356sed 's/^/| /' conftest.$ac_ext >&5
14357
Martin v. Löwiseba40652007-08-30 20:10:57 +000014358 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014359fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014360
14361rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014362 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014363LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014364fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014365{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
14366echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014367if test $ac_cv_lib_pthread___pthread_create_system = yes; then
14368 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014369#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014370_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014371
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014372 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014373 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014374 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014375else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014376
Martin v. Löwiseba40652007-08-30 20:10:57 +000014377 { echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
14378echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014379if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
14380 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000014381else
Martin v. Löwis11437992002-04-12 09:54:03 +000014382 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000014383LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014384cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014385/* confdefs.h. */
14386_ACEOF
14387cat confdefs.h >>conftest.$ac_ext
14388cat >>conftest.$ac_ext <<_ACEOF
14389/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014390
Martin v. Löwiseba40652007-08-30 20:10:57 +000014391/* Override any GCC internal prototype to avoid an error.
14392 Use char because int might match the return type of a GCC
14393 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014394#ifdef __cplusplus
14395extern "C"
14396#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014397char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014398int
14399main ()
14400{
Martin v. Löwiseba40652007-08-30 20:10:57 +000014401return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014402 ;
14403 return 0;
14404}
14405_ACEOF
14406rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014407if { (ac_try="$ac_link"
14408case "(($ac_try" in
14409 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14410 *) ac_try_echo=$ac_try;;
14411esac
14412eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14413 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014414 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014415 grep -v '^ *+' conftest.er1 >conftest.err
14416 rm -f conftest.er1
14417 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014418 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014419 (exit $ac_status); } && {
14420 test -z "$ac_c_werror_flag" ||
14421 test ! -s conftest.err
14422 } && test -s conftest$ac_exeext &&
14423 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014424 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000014425else
Martin v. Löwis11437992002-04-12 09:54:03 +000014426 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014427sed 's/^/| /' conftest.$ac_ext >&5
14428
Martin v. Löwiseba40652007-08-30 20:10:57 +000014429 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000014430fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014431
14432rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014433 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014434LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000014435fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014436{ echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
14437echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014438if test $ac_cv_lib_cma_pthread_create = yes; then
14439 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000014440#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014441_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000014442
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014443 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014444 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014445 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000014446else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000014447
Martin v. Löwis130fb172001-07-19 11:00:41 +000014448 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000014449fi
14450
Guido van Rossum627b2d71993-12-24 10:39:16 +000014451
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014452fi
14453
Guido van Rossum0be3e491997-05-22 20:33:33 +000014454fi
14455
Guido van Rossum49545951997-12-02 19:28:29 +000014456fi
14457
Guido van Rossumb93a8621998-05-07 13:27:32 +000014458fi
14459
Guido van Rossum07bd90e2000-05-08 13:41:38 +000014460
Michael W. Hudson54241132001-12-07 15:38:26 +000014461fi
14462
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014463
14464fi
14465
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014466fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014467
14468rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014469 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014470fi
14471
Martin v. Löwis11437992002-04-12 09:54:03 +000014472fi
14473
14474
14475fi
14476
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014477
Michael W. Hudson54241132001-12-07 15:38:26 +000014478
Martin v. Löwiseba40652007-08-30 20:10:57 +000014479 { echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
14480echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014481if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
14482 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014483else
Martin v. Löwis11437992002-04-12 09:54:03 +000014484 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014485LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014486cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014487/* confdefs.h. */
14488_ACEOF
14489cat confdefs.h >>conftest.$ac_ext
14490cat >>conftest.$ac_ext <<_ACEOF
14491/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014492
Martin v. Löwiseba40652007-08-30 20:10:57 +000014493/* Override any GCC internal prototype to avoid an error.
14494 Use char because int might match the return type of a GCC
14495 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014496#ifdef __cplusplus
14497extern "C"
14498#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014499char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014500int
14501main ()
14502{
Martin v. Löwiseba40652007-08-30 20:10:57 +000014503return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014504 ;
14505 return 0;
14506}
14507_ACEOF
14508rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014509if { (ac_try="$ac_link"
14510case "(($ac_try" in
14511 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14512 *) ac_try_echo=$ac_try;;
14513esac
14514eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14515 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014516 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014517 grep -v '^ *+' conftest.er1 >conftest.err
14518 rm -f conftest.er1
14519 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014520 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014521 (exit $ac_status); } && {
14522 test -z "$ac_c_werror_flag" ||
14523 test ! -s conftest.err
14524 } && test -s conftest$ac_exeext &&
14525 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014526 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014527else
Martin v. Löwis11437992002-04-12 09:54:03 +000014528 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014529sed 's/^/| /' conftest.$ac_ext >&5
14530
Martin v. Löwiseba40652007-08-30 20:10:57 +000014531 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000014532fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014533
14534rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014535 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014536LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014537fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014538{ echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
14539echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014540if test $ac_cv_lib_mpc_usconfig = yes; then
14541 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014542#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014543_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000014544
Martin v. Löwis130fb172001-07-19 11:00:41 +000014545 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014546 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000014547 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000014548fi
14549
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014550
Neal Norwitza978ab02002-11-02 16:58:05 +000014551 if test "$posix_threads" != "yes"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014552 { echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
14553echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014554if test "${ac_cv_lib_thread_thr_create+set}" = set; then
14555 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014556else
Martin v. Löwis11437992002-04-12 09:54:03 +000014557 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014558LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014559cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014560/* confdefs.h. */
14561_ACEOF
14562cat confdefs.h >>conftest.$ac_ext
14563cat >>conftest.$ac_ext <<_ACEOF
14564/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014565
Martin v. Löwiseba40652007-08-30 20:10:57 +000014566/* Override any GCC internal prototype to avoid an error.
14567 Use char because int might match the return type of a GCC
14568 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014569#ifdef __cplusplus
14570extern "C"
14571#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014572char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014573int
14574main ()
14575{
Martin v. Löwiseba40652007-08-30 20:10:57 +000014576return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014577 ;
14578 return 0;
14579}
14580_ACEOF
14581rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014582if { (ac_try="$ac_link"
14583case "(($ac_try" in
14584 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14585 *) ac_try_echo=$ac_try;;
14586esac
14587eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14588 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014589 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014590 grep -v '^ *+' conftest.er1 >conftest.err
14591 rm -f conftest.er1
14592 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014593 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014594 (exit $ac_status); } && {
14595 test -z "$ac_c_werror_flag" ||
14596 test ! -s conftest.err
14597 } && test -s conftest$ac_exeext &&
14598 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014599 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014600else
Martin v. Löwis11437992002-04-12 09:54:03 +000014601 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014602sed 's/^/| /' conftest.$ac_ext >&5
14603
Martin v. Löwiseba40652007-08-30 20:10:57 +000014604 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000014605fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014606
14607rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014608 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014609LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014610fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014611{ echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
14612echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014613if test $ac_cv_lib_thread_thr_create = yes; then
14614 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014615#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014616_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000014617
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014618 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014619 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014620 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000014621fi
14622
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014623 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000014624
Martin v. Löwis130fb172001-07-19 11:00:41 +000014625 if test "$USE_THREAD_MODULE" != "#"
14626 then
14627 # If the above checks didn't disable threads, (at least) OSF1
14628 # needs this '-threads' argument during linking.
14629 case $ac_sys_system in
14630 OSF1) LDLAST=-threads;;
14631 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000014632 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014633fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014634
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014635if test "$posix_threads" = "yes"; then
14636 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014637
14638cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014639#define _POSIX_THREADS 1
14640_ACEOF
14641
14642 fi
14643
14644 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
14645 case $ac_sys_system/$ac_sys_release in
14646 SunOS/5.6)
14647cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014648#define HAVE_PTHREAD_DESTRUCTOR 1
14649_ACEOF
14650
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014651 ;;
14652 SunOS/5.8)
14653cat >>confdefs.h <<\_ACEOF
14654#define HAVE_BROKEN_POSIX_SEMAPHORES 1
14655_ACEOF
14656
14657 ;;
Christian Heimescba36bb2008-01-30 22:54:18 +000014658 AIX/5)
14659cat >>confdefs.h <<\_ACEOF
14660#define HAVE_BROKEN_POSIX_SEMAPHORES 1
14661_ACEOF
14662
14663 ;;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014664 esac
14665
Martin v. Löwiseba40652007-08-30 20:10:57 +000014666 { echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
14667echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014668 if test "${ac_cv_pthread_system_supported+set}" = set; then
14669 echo $ECHO_N "(cached) $ECHO_C" >&6
14670else
14671 if test "$cross_compiling" = yes; then
14672 ac_cv_pthread_system_supported=no
14673else
14674 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014675/* confdefs.h. */
14676_ACEOF
14677cat confdefs.h >>conftest.$ac_ext
14678cat >>conftest.$ac_ext <<_ACEOF
14679/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014680#include <pthread.h>
14681 void *foo(void *parm) {
14682 return NULL;
14683 }
14684 main() {
14685 pthread_attr_t attr;
14686 pthread_t id;
14687 if (pthread_attr_init(&attr)) exit(-1);
14688 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
14689 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
14690 exit(0);
14691 }
14692_ACEOF
14693rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014694if { (ac_try="$ac_link"
14695case "(($ac_try" in
14696 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14697 *) ac_try_echo=$ac_try;;
14698esac
14699eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14700 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014701 ac_status=$?
14702 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14703 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000014704 { (case "(($ac_try" in
14705 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14706 *) ac_try_echo=$ac_try;;
14707esac
14708eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14709 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014710 ac_status=$?
14711 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14712 (exit $ac_status); }; }; then
14713 ac_cv_pthread_system_supported=yes
14714else
14715 echo "$as_me: program exited with status $ac_status" >&5
14716echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014717sed 's/^/| /' conftest.$ac_ext >&5
14718
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014719( exit $ac_status )
14720ac_cv_pthread_system_supported=no
14721fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014722rm -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 +000014723fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014724
Martin v. Löwiseba40652007-08-30 20:10:57 +000014725
14726
Guido van Rossum627b2d71993-12-24 10:39:16 +000014727fi
14728
Martin v. Löwiseba40652007-08-30 20:10:57 +000014729 { echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
14730echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014731 if test "$ac_cv_pthread_system_supported" = "yes"; then
14732
14733cat >>confdefs.h <<\_ACEOF
14734#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
14735_ACEOF
14736
14737 fi
14738
14739for ac_func in pthread_sigmask
14740do
14741as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000014742{ echo "$as_me:$LINENO: checking for $ac_func" >&5
14743echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
14744if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014745 echo $ECHO_N "(cached) $ECHO_C" >&6
14746else
14747 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014748/* confdefs.h. */
14749_ACEOF
14750cat confdefs.h >>conftest.$ac_ext
14751cat >>conftest.$ac_ext <<_ACEOF
14752/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014753/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14754 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14755#define $ac_func innocuous_$ac_func
14756
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014757/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014758 which can conflict with char $ac_func (); below.
14759 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014760 <limits.h> exists even on freestanding compilers. */
14761
14762#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014763# include <limits.h>
14764#else
14765# include <assert.h>
14766#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014767
14768#undef $ac_func
14769
Martin v. Löwiseba40652007-08-30 20:10:57 +000014770/* Override any GCC internal prototype to avoid an error.
14771 Use char because int might match the return type of a GCC
14772 builtin and then its argument prototype would still apply. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014773#ifdef __cplusplus
14774extern "C"
14775#endif
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014776char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014777/* The GNU C library defines this for functions which it implements
14778 to always fail with ENOSYS. Some functions are actually named
14779 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000014780#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014781choke me
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014782#endif
14783
Skip Montanaro6dead952003-09-25 14:50:04 +000014784int
14785main ()
14786{
Martin v. Löwiseba40652007-08-30 20:10:57 +000014787return $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014788 ;
14789 return 0;
14790}
14791_ACEOF
14792rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014793if { (ac_try="$ac_link"
14794case "(($ac_try" in
14795 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14796 *) ac_try_echo=$ac_try;;
14797esac
14798eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14799 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014800 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014801 grep -v '^ *+' conftest.er1 >conftest.err
14802 rm -f conftest.er1
14803 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014804 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014805 (exit $ac_status); } && {
14806 test -z "$ac_c_werror_flag" ||
14807 test ! -s conftest.err
14808 } && test -s conftest$ac_exeext &&
14809 $as_test_x conftest$ac_exeext; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014810 eval "$as_ac_var=yes"
14811else
14812 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014813sed 's/^/| /' conftest.$ac_ext >&5
14814
Martin v. Löwiseba40652007-08-30 20:10:57 +000014815 eval "$as_ac_var=no"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014816fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014817
14818rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014819 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014820fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014821ac_res=`eval echo '${'$as_ac_var'}'`
14822 { echo "$as_me:$LINENO: result: $ac_res" >&5
14823echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014824if test `eval echo '${'$as_ac_var'}'` = yes; then
14825 cat >>confdefs.h <<_ACEOF
14826#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14827_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000014828 case $ac_sys_system in
14829 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014830
Jason Tishlerfac083d2003-07-22 15:20:49 +000014831cat >>confdefs.h <<\_ACEOF
14832#define HAVE_BROKEN_PTHREAD_SIGMASK 1
14833_ACEOF
14834
14835 ;;
14836 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014837fi
14838done
14839
14840fi
14841
14842
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014843# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000014844
14845
Martin v. Löwiseba40652007-08-30 20:10:57 +000014846{ echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
14847echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6; }
14848# Check whether --enable-ipv6 was given.
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014849if test "${enable_ipv6+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014850 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014851 no)
Martin v. Löwiseba40652007-08-30 20:10:57 +000014852 { echo "$as_me:$LINENO: result: no" >&5
14853echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014854 ipv6=no
14855 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014856 *) { echo "$as_me:$LINENO: result: yes" >&5
14857echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014858 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014859#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014860_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014861
14862 ipv6=yes
14863 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014864 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014865else
Martin v. Löwis11437992002-04-12 09:54:03 +000014866
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014867 if test "$cross_compiling" = yes; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014868 { echo "$as_me:$LINENO: result: no" >&5
14869echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014870 ipv6=no
14871
14872else
Martin v. Löwis11437992002-04-12 09:54:03 +000014873 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014874/* confdefs.h. */
14875_ACEOF
14876cat confdefs.h >>conftest.$ac_ext
14877cat >>conftest.$ac_ext <<_ACEOF
14878/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014879 /* AF_INET6 available check */
14880#include <sys/types.h>
14881#include <sys/socket.h>
14882main()
14883{
14884 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
14885 exit(1);
14886 else
14887 exit(0);
14888}
14889
Martin v. Löwis11437992002-04-12 09:54:03 +000014890_ACEOF
14891rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014892if { (ac_try="$ac_link"
14893case "(($ac_try" in
14894 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14895 *) ac_try_echo=$ac_try;;
14896esac
14897eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14898 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014899 ac_status=$?
14900 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14901 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000014902 { (case "(($ac_try" in
14903 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14904 *) ac_try_echo=$ac_try;;
14905esac
14906eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14907 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014908 ac_status=$?
14909 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14910 (exit $ac_status); }; }; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014911 { echo "$as_me:$LINENO: result: yes" >&5
14912echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014913 ipv6=yes
14914else
Martin v. Löwis11437992002-04-12 09:54:03 +000014915 echo "$as_me: program exited with status $ac_status" >&5
14916echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014917sed 's/^/| /' conftest.$ac_ext >&5
14918
Martin v. Löwis11437992002-04-12 09:54:03 +000014919( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000014920{ echo "$as_me:$LINENO: result: no" >&5
14921echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014922 ipv6=no
14923fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014924rm -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 +000014925fi
14926
Martin v. Löwiseba40652007-08-30 20:10:57 +000014927
14928
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014929if test "$ipv6" = "yes"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014930 { echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
14931echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014932 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014933/* confdefs.h. */
14934_ACEOF
14935cat confdefs.h >>conftest.$ac_ext
14936cat >>conftest.$ac_ext <<_ACEOF
14937/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014938#include <sys/types.h>
14939#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014940int
14941main ()
14942{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014943struct sockaddr_in6 x;
14944x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000014945 ;
14946 return 0;
14947}
14948_ACEOF
14949rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014950if { (ac_try="$ac_compile"
14951case "(($ac_try" in
14952 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14953 *) ac_try_echo=$ac_try;;
14954esac
14955eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14956 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014957 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014958 grep -v '^ *+' conftest.er1 >conftest.err
14959 rm -f conftest.er1
14960 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014961 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014962 (exit $ac_status); } && {
14963 test -z "$ac_c_werror_flag" ||
14964 test ! -s conftest.err
14965 } && test -s conftest.$ac_objext; then
14966 { echo "$as_me:$LINENO: result: yes" >&5
14967echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014968 ipv6=yes
14969else
Martin v. Löwis11437992002-04-12 09:54:03 +000014970 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014971sed 's/^/| /' conftest.$ac_ext >&5
14972
Martin v. Löwiseba40652007-08-30 20:10:57 +000014973 { echo "$as_me:$LINENO: result: no" >&5
14974echo "${ECHO_T}no" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014975 ipv6=no
14976fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014977
14978rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014979fi
14980
14981if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014982 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014983#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014984_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014985
14986fi
14987
Martin v. Löwiseba40652007-08-30 20:10:57 +000014988fi
14989
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014990
14991ipv6type=unknown
14992ipv6lib=none
14993ipv6trylibc=no
14994
14995if test "$ipv6" = "yes"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014996 { echo "$as_me:$LINENO: checking ipv6 stack type" >&5
14997echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +000014998 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
14999 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015000 case $i in
15001 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000015002 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015003/* confdefs.h. */
15004_ACEOF
15005cat confdefs.h >>conftest.$ac_ext
15006cat >>conftest.$ac_ext <<_ACEOF
15007/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015008
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015009#include <netinet/in.h>
15010#ifdef IPV6_INRIA_VERSION
15011yes
15012#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015013_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015014if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015015 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015016 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015017fi
15018rm -f conftest*
15019
15020 ;;
15021 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000015022 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015023/* confdefs.h. */
15024_ACEOF
15025cat confdefs.h >>conftest.$ac_ext
15026cat >>conftest.$ac_ext <<_ACEOF
15027/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015028
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015029#include <netinet/in.h>
15030#ifdef __KAME__
15031yes
15032#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015033_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015034if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015035 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015036 ipv6type=$i;
15037 ipv6lib=inet6
15038 ipv6libdir=/usr/local/v6/lib
15039 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015040fi
15041rm -f conftest*
15042
15043 ;;
15044 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000015045 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015046/* confdefs.h. */
15047_ACEOF
15048cat confdefs.h >>conftest.$ac_ext
15049cat >>conftest.$ac_ext <<_ACEOF
15050/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015051
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015052#include <features.h>
15053#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
15054yes
15055#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015056_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015057if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015058 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015059 ipv6type=$i;
15060 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015061fi
15062rm -f conftest*
15063
15064 ;;
15065 linux-inet6)
15066 if test -d /usr/inet6; then
15067 ipv6type=$i
15068 ipv6lib=inet6
15069 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000015070 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015071 fi
15072 ;;
15073 solaris)
15074 if test -f /etc/netconfig; then
15075 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
15076 ipv6type=$i
15077 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015078 fi
15079 fi
15080 ;;
15081 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000015082 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015083/* confdefs.h. */
15084_ACEOF
15085cat confdefs.h >>conftest.$ac_ext
15086cat >>conftest.$ac_ext <<_ACEOF
15087/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015088
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015089#include <sys/param.h>
15090#ifdef _TOSHIBA_INET6
15091yes
15092#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015093_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015094if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015095 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015096 ipv6type=$i;
15097 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015098 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015099fi
15100rm -f conftest*
15101
15102 ;;
15103 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000015104 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015105/* confdefs.h. */
15106_ACEOF
15107cat confdefs.h >>conftest.$ac_ext
15108cat >>conftest.$ac_ext <<_ACEOF
15109/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015110
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015111#include </usr/local/v6/include/sys/v6config.h>
15112#ifdef __V6D__
15113yes
15114#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015115_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015116if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015117 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015118 ipv6type=$i;
15119 ipv6lib=v6;
15120 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000015121 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015122fi
15123rm -f conftest*
15124
15125 ;;
15126 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000015127 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015128/* confdefs.h. */
15129_ACEOF
15130cat confdefs.h >>conftest.$ac_ext
15131cat >>conftest.$ac_ext <<_ACEOF
15132/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015133
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015134#include <sys/param.h>
15135#ifdef _ZETA_MINAMI_INET6
15136yes
15137#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015138_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015139if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015140 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015141 ipv6type=$i;
15142 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015143 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015144fi
15145rm -f conftest*
15146
15147 ;;
15148 esac
15149 if test "$ipv6type" != "unknown"; then
15150 break
15151 fi
15152 done
Martin v. Löwiseba40652007-08-30 20:10:57 +000015153 { echo "$as_me:$LINENO: result: $ipv6type" >&5
15154echo "${ECHO_T}$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015155fi
15156
15157if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
15158 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
15159 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
15160 echo "using lib$ipv6lib"
15161 else
15162 if test $ipv6trylibc = "yes"; then
15163 echo "using libc"
15164 else
15165 echo 'Fatal: no $ipv6lib library found. cannot continue.'
15166 echo "You need to fetch lib$ipv6lib.a from appropriate"
15167 echo 'ipv6 kit and compile beforehand.'
15168 exit 1
15169 fi
15170 fi
15171fi
15172
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015173# Check for --with-doc-strings
Martin v. Löwiseba40652007-08-30 20:10:57 +000015174{ echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
15175echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015176
Martin v. Löwiseba40652007-08-30 20:10:57 +000015177# Check whether --with-doc-strings was given.
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015178if test "${with_doc_strings+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000015179 withval=$with_doc_strings;
15180fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015181
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015182
15183if test -z "$with_doc_strings"
15184then with_doc_strings="yes"
15185fi
15186if test "$with_doc_strings" != "no"
15187then
15188
15189cat >>confdefs.h <<\_ACEOF
15190#define WITH_DOC_STRINGS 1
15191_ACEOF
15192
15193fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015194{ echo "$as_me:$LINENO: result: $with_doc_strings" >&5
15195echo "${ECHO_T}$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015196
Neil Schemenauera35c6882001-02-27 04:45:05 +000015197# Check for Python-specific malloc support
Martin v. Löwiseba40652007-08-30 20:10:57 +000015198{ echo "$as_me:$LINENO: checking for --with-tsc" >&5
15199echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015200
Martin v. Löwiseba40652007-08-30 20:10:57 +000015201# Check whether --with-tsc was given.
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015202if test "${with_tsc+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000015203 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015204if test "$withval" != no
15205then
15206
15207cat >>confdefs.h <<\_ACEOF
15208#define WITH_TSC 1
15209_ACEOF
15210
Martin v. Löwiseba40652007-08-30 20:10:57 +000015211 { echo "$as_me:$LINENO: result: yes" >&5
15212echo "${ECHO_T}yes" >&6; }
15213else { echo "$as_me:$LINENO: result: no" >&5
15214echo "${ECHO_T}no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015215fi
15216else
Martin v. Löwiseba40652007-08-30 20:10:57 +000015217 { echo "$as_me:$LINENO: result: no" >&5
15218echo "${ECHO_T}no" >&6; }
15219fi
15220
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015221
15222# Check for Python-specific malloc support
Martin v. Löwiseba40652007-08-30 20:10:57 +000015223{ echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
15224echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015225
Martin v. Löwiseba40652007-08-30 20:10:57 +000015226# Check whether --with-pymalloc was given.
Neil Schemenauera35c6882001-02-27 04:45:05 +000015227if test "${with_pymalloc+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000015228 withval=$with_pymalloc;
15229fi
Michael W. Hudson54241132001-12-07 15:38:26 +000015230
Neil Schemenauera35c6882001-02-27 04:45:05 +000015231
Neil Schemenauer16c22972002-03-22 15:34:49 +000015232if test -z "$with_pymalloc"
15233then with_pymalloc="yes"
15234fi
15235if test "$with_pymalloc" != "no"
15236then
Martin v. Löwis11437992002-04-12 09:54:03 +000015237
15238cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000015239#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015240_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000015241
15242fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015243{ echo "$as_me:$LINENO: result: $with_pymalloc" >&5
15244echo "${ECHO_T}$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +000015245
Barry Warsawef82cd72000-06-30 16:21:01 +000015246# Check for --with-wctype-functions
Martin v. Löwiseba40652007-08-30 20:10:57 +000015247{ echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
15248echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015249
Martin v. Löwiseba40652007-08-30 20:10:57 +000015250# Check whether --with-wctype-functions was given.
Barry Warsawef82cd72000-06-30 16:21:01 +000015251if test "${with_wctype_functions+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000015252 withval=$with_wctype_functions;
Barry Warsawef82cd72000-06-30 16:21:01 +000015253if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000015254then
15255
15256cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000015257#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015258_ACEOF
15259
Martin v. Löwiseba40652007-08-30 20:10:57 +000015260 { echo "$as_me:$LINENO: result: yes" >&5
15261echo "${ECHO_T}yes" >&6; }
15262else { echo "$as_me:$LINENO: result: no" >&5
15263echo "${ECHO_T}no" >&6; }
Barry Warsawef82cd72000-06-30 16:21:01 +000015264fi
15265else
Martin v. Löwiseba40652007-08-30 20:10:57 +000015266 { echo "$as_me:$LINENO: result: no" >&5
15267echo "${ECHO_T}no" >&6; }
15268fi
15269
Barry Warsawef82cd72000-06-30 16:21:01 +000015270
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015271# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000015272
Guido van Rossum98935bf2001-09-05 19:13:16 +000015273DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000015274
Guido van Rossume97ee181999-12-20 21:27:22 +000015275# the dlopen() function means we might want to use dynload_shlib.o. some
15276# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000015277
Thomas Wouters3a584202000-08-05 23:28:51 +000015278for ac_func in dlopen
15279do
Martin v. Löwis11437992002-04-12 09:54:03 +000015280as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000015281{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15282echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15283if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015284 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000015285else
Martin v. Löwis11437992002-04-12 09:54:03 +000015286 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015287/* confdefs.h. */
15288_ACEOF
15289cat confdefs.h >>conftest.$ac_ext
15290cat >>conftest.$ac_ext <<_ACEOF
15291/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015292/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15293 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15294#define $ac_func innocuous_$ac_func
15295
Guido van Rossume97ee181999-12-20 21:27:22 +000015296/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015297 which can conflict with char $ac_func (); below.
15298 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015299 <limits.h> exists even on freestanding compilers. */
15300
15301#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015302# include <limits.h>
15303#else
15304# include <assert.h>
15305#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015306
15307#undef $ac_func
15308
Martin v. Löwiseba40652007-08-30 20:10:57 +000015309/* Override any GCC internal prototype to avoid an error.
15310 Use char because int might match the return type of a GCC
15311 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015312#ifdef __cplusplus
15313extern "C"
15314#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015315char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000015316/* The GNU C library defines this for functions which it implements
15317 to always fail with ENOSYS. Some functions are actually named
15318 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000015319#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossume97ee181999-12-20 21:27:22 +000015320choke me
Guido van Rossume97ee181999-12-20 21:27:22 +000015321#endif
15322
Skip Montanaro6dead952003-09-25 14:50:04 +000015323int
15324main ()
15325{
Martin v. Löwiseba40652007-08-30 20:10:57 +000015326return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015327 ;
15328 return 0;
15329}
15330_ACEOF
15331rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015332if { (ac_try="$ac_link"
15333case "(($ac_try" in
15334 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15335 *) ac_try_echo=$ac_try;;
15336esac
15337eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15338 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015339 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015340 grep -v '^ *+' conftest.er1 >conftest.err
15341 rm -f conftest.er1
15342 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015343 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015344 (exit $ac_status); } && {
15345 test -z "$ac_c_werror_flag" ||
15346 test ! -s conftest.err
15347 } && test -s conftest$ac_exeext &&
15348 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015349 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015350else
Martin v. Löwis11437992002-04-12 09:54:03 +000015351 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015352sed 's/^/| /' conftest.$ac_ext >&5
15353
Martin v. Löwiseba40652007-08-30 20:10:57 +000015354 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015355fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015356
15357rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015358 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015359fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015360ac_res=`eval echo '${'$as_ac_var'}'`
15361 { echo "$as_me:$LINENO: result: $ac_res" >&5
15362echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015363if test `eval echo '${'$as_ac_var'}'` = yes; then
15364 cat >>confdefs.h <<_ACEOF
15365#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15366_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000015367
Guido van Rossume97ee181999-12-20 21:27:22 +000015368fi
Thomas Wouters3a584202000-08-05 23:28:51 +000015369done
Guido van Rossume97ee181999-12-20 21:27:22 +000015370
Michael W. Hudson54241132001-12-07 15:38:26 +000015371
Guido van Rossume97ee181999-12-20 21:27:22 +000015372# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
15373# loading of modules.
15374
Martin v. Löwiseba40652007-08-30 20:10:57 +000015375{ echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
15376echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000015377if test -z "$DYNLOADFILE"
15378then
15379 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000015380 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
15381 if test "$ac_cv_func_dlopen" = yes
15382 then DYNLOADFILE="dynload_shlib.o"
15383 else DYNLOADFILE="dynload_aix.o"
15384 fi
15385 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000015386 BeOS*) DYNLOADFILE="dynload_beos.o";;
15387 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Anthony Baxter82201742006-04-09 15:07:40 +000015388 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
15389 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000015390 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000015391 *)
15392 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
15393 # out any dynamic loading
15394 if test "$ac_cv_func_dlopen" = yes
15395 then DYNLOADFILE="dynload_shlib.o"
15396 else DYNLOADFILE="dynload_stub.o"
15397 fi
15398 ;;
15399 esac
15400fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015401{ echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
15402echo "${ECHO_T}$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000015403if test "$DYNLOADFILE" != "dynload_stub.o"
15404then
Martin v. Löwis11437992002-04-12 09:54:03 +000015405
15406cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000015407#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015408_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000015409
15410fi
15411
Neil Schemenauer4e425612001-06-19 15:44:15 +000015412# MACHDEP_OBJS can be set to platform-specific object files needed by Python
15413
Michael W. Hudson54241132001-12-07 15:38:26 +000015414
Martin v. Löwiseba40652007-08-30 20:10:57 +000015415{ echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
15416echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000015417if test -z "$MACHDEP_OBJS"
15418then
Jack Jansene578a632001-08-15 01:27:14 +000015419 MACHDEP_OBJS=$extra_machdep_objs
15420else
15421 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000015422fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015423{ echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
15424echo "${ECHO_T}MACHDEP_OBJS" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000015425
Guido van Rossum627b2d71993-12-24 10:39:16 +000015426# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000015427
15428
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
Martin v. Löwisd6320502004-08-12 13:45:08 +000015498
Martin v. Löwisc3001752005-01-23 09:27:24 +000015499
15500
Neal Norwitz05a45592006-03-20 06:30:08 +000015501
15502
Martin v. Löwis382abef2007-02-19 10:55:19 +000015503
15504
Christian Heimes36281872007-11-30 21:11:28 +000015505
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000015506for ac_func in alarm bind_textdomain_codeset chown clock confstr \
Christian Heimes36281872007-11-30 21:11:28 +000015507 ctermid execv fchmod fchown fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000015508 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000015509 getpriority getpwent getspnam getspent getsid getwd \
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000015510 kill killpg lchmod lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000015511 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000015512 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000015513 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000015514 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Skip Montanaro7e11a012004-02-07 12:55:46 +000015515 sigaction siginterrupt sigrelse strftime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000015516 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Neal Norwitz05a45592006-03-20 06:30:08 +000015517 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000015518do
Martin v. Löwis11437992002-04-12 09:54:03 +000015519as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000015520{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15521echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15522if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015523 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015524else
Martin v. Löwis11437992002-04-12 09:54:03 +000015525 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015526/* confdefs.h. */
15527_ACEOF
15528cat confdefs.h >>conftest.$ac_ext
15529cat >>conftest.$ac_ext <<_ACEOF
15530/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015531/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15532 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15533#define $ac_func innocuous_$ac_func
15534
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015535/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015536 which can conflict with char $ac_func (); below.
15537 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015538 <limits.h> exists even on freestanding compilers. */
15539
15540#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015541# include <limits.h>
15542#else
15543# include <assert.h>
15544#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015545
15546#undef $ac_func
15547
Martin v. Löwiseba40652007-08-30 20:10:57 +000015548/* Override any GCC internal prototype to avoid an error.
15549 Use char because int might match the return type of a GCC
15550 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015551#ifdef __cplusplus
15552extern "C"
15553#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015554char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000015555/* The GNU C library defines this for functions which it implements
15556 to always fail with ENOSYS. Some functions are actually named
15557 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000015558#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000015559choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000015560#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015561
Skip Montanaro6dead952003-09-25 14:50:04 +000015562int
15563main ()
15564{
Martin v. Löwiseba40652007-08-30 20:10:57 +000015565return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015566 ;
15567 return 0;
15568}
15569_ACEOF
15570rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015571if { (ac_try="$ac_link"
15572case "(($ac_try" in
15573 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15574 *) ac_try_echo=$ac_try;;
15575esac
15576eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15577 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015578 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015579 grep -v '^ *+' conftest.er1 >conftest.err
15580 rm -f conftest.er1
15581 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015582 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015583 (exit $ac_status); } && {
15584 test -z "$ac_c_werror_flag" ||
15585 test ! -s conftest.err
15586 } && test -s conftest$ac_exeext &&
15587 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015588 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015589else
Martin v. Löwis11437992002-04-12 09:54:03 +000015590 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015591sed 's/^/| /' conftest.$ac_ext >&5
15592
Martin v. Löwiseba40652007-08-30 20:10:57 +000015593 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015594fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015595
15596rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015597 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015598fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015599ac_res=`eval echo '${'$as_ac_var'}'`
15600 { echo "$as_me:$LINENO: result: $ac_res" >&5
15601echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015602if test `eval echo '${'$as_ac_var'}'` = yes; then
15603 cat >>confdefs.h <<_ACEOF
15604#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15605_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015606
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015607fi
15608done
15609
Michael W. Hudson54241132001-12-07 15:38:26 +000015610
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015611# For some functions, having a definition is not sufficient, since
15612# we want to take their address.
Martin v. Löwiseba40652007-08-30 20:10:57 +000015613{ echo "$as_me:$LINENO: checking for chroot" >&5
15614echo $ECHO_N "checking for chroot... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015615cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015616/* confdefs.h. */
15617_ACEOF
15618cat confdefs.h >>conftest.$ac_ext
15619cat >>conftest.$ac_ext <<_ACEOF
15620/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015621#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015622int
15623main ()
15624{
15625void *x=chroot
15626 ;
15627 return 0;
15628}
15629_ACEOF
15630rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015631if { (ac_try="$ac_compile"
15632case "(($ac_try" in
15633 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15634 *) ac_try_echo=$ac_try;;
15635esac
15636eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15637 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015638 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015639 grep -v '^ *+' conftest.er1 >conftest.err
15640 rm -f conftest.er1
15641 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015642 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015643 (exit $ac_status); } && {
15644 test -z "$ac_c_werror_flag" ||
15645 test ! -s conftest.err
15646 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015647
15648cat >>confdefs.h <<\_ACEOF
15649#define HAVE_CHROOT 1
15650_ACEOF
15651
Martin v. Löwiseba40652007-08-30 20:10:57 +000015652 { echo "$as_me:$LINENO: result: yes" >&5
15653echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015654else
15655 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015656sed 's/^/| /' conftest.$ac_ext >&5
15657
Martin v. Löwiseba40652007-08-30 20:10:57 +000015658 { echo "$as_me:$LINENO: result: no" >&5
15659echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015660
15661fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015662
15663rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15664{ echo "$as_me:$LINENO: checking for link" >&5
15665echo $ECHO_N "checking for link... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015666cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015667/* confdefs.h. */
15668_ACEOF
15669cat confdefs.h >>conftest.$ac_ext
15670cat >>conftest.$ac_ext <<_ACEOF
15671/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015672#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015673int
15674main ()
15675{
15676void *x=link
15677 ;
15678 return 0;
15679}
15680_ACEOF
15681rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015682if { (ac_try="$ac_compile"
15683case "(($ac_try" in
15684 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15685 *) ac_try_echo=$ac_try;;
15686esac
15687eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15688 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015689 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015690 grep -v '^ *+' conftest.er1 >conftest.err
15691 rm -f conftest.er1
15692 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015693 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015694 (exit $ac_status); } && {
15695 test -z "$ac_c_werror_flag" ||
15696 test ! -s conftest.err
15697 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015698
15699cat >>confdefs.h <<\_ACEOF
15700#define HAVE_LINK 1
15701_ACEOF
15702
Martin v. Löwiseba40652007-08-30 20:10:57 +000015703 { echo "$as_me:$LINENO: result: yes" >&5
15704echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015705else
15706 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015707sed 's/^/| /' conftest.$ac_ext >&5
15708
Martin v. Löwiseba40652007-08-30 20:10:57 +000015709 { echo "$as_me:$LINENO: result: no" >&5
15710echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015711
15712fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015713
15714rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15715{ echo "$as_me:$LINENO: checking for symlink" >&5
15716echo $ECHO_N "checking for symlink... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015717cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015718/* confdefs.h. */
15719_ACEOF
15720cat confdefs.h >>conftest.$ac_ext
15721cat >>conftest.$ac_ext <<_ACEOF
15722/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015723#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015724int
15725main ()
15726{
15727void *x=symlink
15728 ;
15729 return 0;
15730}
15731_ACEOF
15732rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015733if { (ac_try="$ac_compile"
15734case "(($ac_try" in
15735 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15736 *) ac_try_echo=$ac_try;;
15737esac
15738eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15739 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015740 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015741 grep -v '^ *+' conftest.er1 >conftest.err
15742 rm -f conftest.er1
15743 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015744 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015745 (exit $ac_status); } && {
15746 test -z "$ac_c_werror_flag" ||
15747 test ! -s conftest.err
15748 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015749
15750cat >>confdefs.h <<\_ACEOF
15751#define HAVE_SYMLINK 1
15752_ACEOF
15753
Martin v. Löwiseba40652007-08-30 20:10:57 +000015754 { echo "$as_me:$LINENO: result: yes" >&5
15755echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015756else
15757 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015758sed 's/^/| /' conftest.$ac_ext >&5
15759
Martin v. Löwiseba40652007-08-30 20:10:57 +000015760 { echo "$as_me:$LINENO: result: no" >&5
15761echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015762
15763fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015764
15765rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15766{ echo "$as_me:$LINENO: checking for fchdir" >&5
15767echo $ECHO_N "checking for fchdir... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015768cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015769/* confdefs.h. */
15770_ACEOF
15771cat confdefs.h >>conftest.$ac_ext
15772cat >>conftest.$ac_ext <<_ACEOF
15773/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015774#include <unistd.h>
15775int
15776main ()
15777{
15778void *x=fchdir
15779 ;
15780 return 0;
15781}
15782_ACEOF
15783rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015784if { (ac_try="$ac_compile"
15785case "(($ac_try" in
15786 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15787 *) ac_try_echo=$ac_try;;
15788esac
15789eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15790 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015791 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015792 grep -v '^ *+' conftest.er1 >conftest.err
15793 rm -f conftest.er1
15794 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015795 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015796 (exit $ac_status); } && {
15797 test -z "$ac_c_werror_flag" ||
15798 test ! -s conftest.err
15799 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015800
15801cat >>confdefs.h <<\_ACEOF
15802#define HAVE_FCHDIR 1
15803_ACEOF
15804
Martin v. Löwiseba40652007-08-30 20:10:57 +000015805 { echo "$as_me:$LINENO: result: yes" >&5
15806echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015807else
15808 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015809sed 's/^/| /' conftest.$ac_ext >&5
15810
Martin v. Löwiseba40652007-08-30 20:10:57 +000015811 { echo "$as_me:$LINENO: result: no" >&5
15812echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015813
15814fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015815
15816rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15817{ echo "$as_me:$LINENO: checking for fsync" >&5
15818echo $ECHO_N "checking for fsync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015819cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015820/* confdefs.h. */
15821_ACEOF
15822cat confdefs.h >>conftest.$ac_ext
15823cat >>conftest.$ac_ext <<_ACEOF
15824/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015825#include <unistd.h>
15826int
15827main ()
15828{
15829void *x=fsync
15830 ;
15831 return 0;
15832}
15833_ACEOF
15834rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015835if { (ac_try="$ac_compile"
15836case "(($ac_try" in
15837 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15838 *) ac_try_echo=$ac_try;;
15839esac
15840eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15841 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015842 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015843 grep -v '^ *+' conftest.er1 >conftest.err
15844 rm -f conftest.er1
15845 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015846 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015847 (exit $ac_status); } && {
15848 test -z "$ac_c_werror_flag" ||
15849 test ! -s conftest.err
15850 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015851
15852cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015853#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015854_ACEOF
15855
Martin v. Löwiseba40652007-08-30 20:10:57 +000015856 { echo "$as_me:$LINENO: result: yes" >&5
15857echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015858else
15859 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015860sed 's/^/| /' conftest.$ac_ext >&5
15861
Martin v. Löwiseba40652007-08-30 20:10:57 +000015862 { echo "$as_me:$LINENO: result: no" >&5
15863echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015864
15865fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015866
15867rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15868{ echo "$as_me:$LINENO: checking for fdatasync" >&5
15869echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015870cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015871/* confdefs.h. */
15872_ACEOF
15873cat confdefs.h >>conftest.$ac_ext
15874cat >>conftest.$ac_ext <<_ACEOF
15875/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015876#include <unistd.h>
15877int
15878main ()
15879{
15880void *x=fdatasync
15881 ;
15882 return 0;
15883}
15884_ACEOF
15885rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015886if { (ac_try="$ac_compile"
15887case "(($ac_try" in
15888 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15889 *) ac_try_echo=$ac_try;;
15890esac
15891eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15892 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015893 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015894 grep -v '^ *+' conftest.er1 >conftest.err
15895 rm -f conftest.er1
15896 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015897 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015898 (exit $ac_status); } && {
15899 test -z "$ac_c_werror_flag" ||
15900 test ! -s conftest.err
15901 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015902
15903cat >>confdefs.h <<\_ACEOF
15904#define HAVE_FDATASYNC 1
15905_ACEOF
15906
Martin v. Löwiseba40652007-08-30 20:10:57 +000015907 { echo "$as_me:$LINENO: result: yes" >&5
15908echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015909else
15910 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015911sed 's/^/| /' conftest.$ac_ext >&5
15912
Martin v. Löwiseba40652007-08-30 20:10:57 +000015913 { echo "$as_me:$LINENO: result: no" >&5
15914echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015915
15916fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015917
15918rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015919
Martin v. Löwisd5843682002-11-21 20:41:28 +000015920# On some systems (eg. FreeBSD 5), we would find a definition of the
15921# functions ctermid_r, setgroups in the library, but no prototype
15922# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
15923# address to avoid compiler warnings and potential miscompilations
15924# because of the missing prototypes.
15925
Martin v. Löwiseba40652007-08-30 20:10:57 +000015926{ echo "$as_me:$LINENO: checking for ctermid_r" >&5
15927echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015928cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015929/* confdefs.h. */
15930_ACEOF
15931cat confdefs.h >>conftest.$ac_ext
15932cat >>conftest.$ac_ext <<_ACEOF
15933/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000015934
15935#include "confdefs.h"
15936#include <stdio.h>
15937
Martin v. Löwisd5843682002-11-21 20:41:28 +000015938int
15939main ()
15940{
15941void* p = ctermid_r
15942 ;
15943 return 0;
15944}
15945_ACEOF
15946rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015947if { (ac_try="$ac_compile"
15948case "(($ac_try" in
15949 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15950 *) ac_try_echo=$ac_try;;
15951esac
15952eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15953 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000015954 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015955 grep -v '^ *+' conftest.er1 >conftest.err
15956 rm -f conftest.er1
15957 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000015958 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015959 (exit $ac_status); } && {
15960 test -z "$ac_c_werror_flag" ||
15961 test ! -s conftest.err
15962 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000015963
15964cat >>confdefs.h <<\_ACEOF
15965#define HAVE_CTERMID_R 1
15966_ACEOF
15967
Martin v. Löwiseba40652007-08-30 20:10:57 +000015968 { echo "$as_me:$LINENO: result: yes" >&5
15969echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015970else
15971 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015972sed 's/^/| /' conftest.$ac_ext >&5
15973
Martin v. Löwiseba40652007-08-30 20:10:57 +000015974 { echo "$as_me:$LINENO: result: no" >&5
15975echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015976
15977fi
Martin v. Löwisd5843682002-11-21 20:41:28 +000015978
Martin v. Löwiseba40652007-08-30 20:10:57 +000015979rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15980
15981{ echo "$as_me:$LINENO: checking for flock" >&5
15982echo $ECHO_N "checking for flock... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015983cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015984/* confdefs.h. */
15985_ACEOF
15986cat confdefs.h >>conftest.$ac_ext
15987cat >>conftest.$ac_ext <<_ACEOF
15988/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015989
15990#include "confdefs.h"
15991#include <sys/file.h>
15992
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015993int
15994main ()
15995{
15996void* p = flock
15997 ;
15998 return 0;
15999}
16000_ACEOF
16001rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016002if { (ac_try="$ac_compile"
16003case "(($ac_try" in
16004 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16005 *) ac_try_echo=$ac_try;;
16006esac
16007eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16008 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016009 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016010 grep -v '^ *+' conftest.er1 >conftest.err
16011 rm -f conftest.er1
16012 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016013 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016014 (exit $ac_status); } && {
16015 test -z "$ac_c_werror_flag" ||
16016 test ! -s conftest.err
16017 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016018
16019cat >>confdefs.h <<\_ACEOF
16020#define HAVE_FLOCK 1
16021_ACEOF
16022
Martin v. Löwiseba40652007-08-30 20:10:57 +000016023 { echo "$as_me:$LINENO: result: yes" >&5
16024echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016025else
16026 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016027sed 's/^/| /' conftest.$ac_ext >&5
16028
Martin v. Löwiseba40652007-08-30 20:10:57 +000016029 { echo "$as_me:$LINENO: result: no" >&5
16030echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016031
16032fi
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016033
Martin v. Löwiseba40652007-08-30 20:10:57 +000016034rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16035
16036{ echo "$as_me:$LINENO: checking for getpagesize" >&5
16037echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016038cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016039/* confdefs.h. */
16040_ACEOF
16041cat confdefs.h >>conftest.$ac_ext
16042cat >>conftest.$ac_ext <<_ACEOF
16043/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016044
16045#include "confdefs.h"
16046#include <unistd.h>
16047
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016048int
16049main ()
16050{
16051void* p = getpagesize
16052 ;
16053 return 0;
16054}
16055_ACEOF
16056rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016057if { (ac_try="$ac_compile"
16058case "(($ac_try" in
16059 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16060 *) ac_try_echo=$ac_try;;
16061esac
16062eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16063 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016064 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016065 grep -v '^ *+' conftest.er1 >conftest.err
16066 rm -f conftest.er1
16067 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016068 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016069 (exit $ac_status); } && {
16070 test -z "$ac_c_werror_flag" ||
16071 test ! -s conftest.err
16072 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016073
16074cat >>confdefs.h <<\_ACEOF
16075#define HAVE_GETPAGESIZE 1
16076_ACEOF
16077
Martin v. Löwiseba40652007-08-30 20:10:57 +000016078 { echo "$as_me:$LINENO: result: yes" >&5
16079echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016080else
16081 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016082sed 's/^/| /' conftest.$ac_ext >&5
16083
Martin v. Löwiseba40652007-08-30 20:10:57 +000016084 { echo "$as_me:$LINENO: result: no" >&5
16085echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016086
16087fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016088
16089rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016090
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016091for ac_prog in true
16092do
16093 # Extract the first word of "$ac_prog", so it can be a program name with args.
16094set dummy $ac_prog; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +000016095{ echo "$as_me:$LINENO: checking for $ac_word" >&5
16096echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016097if test "${ac_cv_prog_TRUE+set}" = set; then
16098 echo $ECHO_N "(cached) $ECHO_C" >&6
16099else
16100 if test -n "$TRUE"; then
16101 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
16102else
16103as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16104for as_dir in $PATH
16105do
16106 IFS=$as_save_IFS
16107 test -z "$as_dir" && as_dir=.
16108 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +000016109 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 +000016110 ac_cv_prog_TRUE="$ac_prog"
16111 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
16112 break 2
16113 fi
16114done
16115done
Martin v. Löwiseba40652007-08-30 20:10:57 +000016116IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016117
16118fi
16119fi
16120TRUE=$ac_cv_prog_TRUE
16121if test -n "$TRUE"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000016122 { echo "$as_me:$LINENO: result: $TRUE" >&5
16123echo "${ECHO_T}$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016124else
Martin v. Löwiseba40652007-08-30 20:10:57 +000016125 { echo "$as_me:$LINENO: result: no" >&5
16126echo "${ECHO_T}no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016127fi
16128
Martin v. Löwiseba40652007-08-30 20:10:57 +000016129
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016130 test -n "$TRUE" && break
16131done
16132test -n "$TRUE" || TRUE="/bin/true"
16133
16134
Martin v. Löwiseba40652007-08-30 20:10:57 +000016135{ echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
16136echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016137if test "${ac_cv_lib_c_inet_aton+set}" = set; then
16138 echo $ECHO_N "(cached) $ECHO_C" >&6
16139else
16140 ac_check_lib_save_LIBS=$LIBS
16141LIBS="-lc $LIBS"
16142cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016143/* confdefs.h. */
16144_ACEOF
16145cat confdefs.h >>conftest.$ac_ext
16146cat >>conftest.$ac_ext <<_ACEOF
16147/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016148
Martin v. Löwiseba40652007-08-30 20:10:57 +000016149/* Override any GCC internal prototype to avoid an error.
16150 Use char because int might match the return type of a GCC
16151 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016152#ifdef __cplusplus
16153extern "C"
16154#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016155char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016156int
16157main ()
16158{
Martin v. Löwiseba40652007-08-30 20:10:57 +000016159return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016160 ;
16161 return 0;
16162}
16163_ACEOF
16164rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016165if { (ac_try="$ac_link"
16166case "(($ac_try" in
16167 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16168 *) ac_try_echo=$ac_try;;
16169esac
16170eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16171 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016172 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016173 grep -v '^ *+' conftest.er1 >conftest.err
16174 rm -f conftest.er1
16175 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016176 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016177 (exit $ac_status); } && {
16178 test -z "$ac_c_werror_flag" ||
16179 test ! -s conftest.err
16180 } && test -s conftest$ac_exeext &&
16181 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016182 ac_cv_lib_c_inet_aton=yes
16183else
16184 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016185sed 's/^/| /' conftest.$ac_ext >&5
16186
Martin v. Löwiseba40652007-08-30 20:10:57 +000016187 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016188fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016189
16190rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016191 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016192LIBS=$ac_check_lib_save_LIBS
16193fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016194{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
16195echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016196if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016197 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016198else
16199
Martin v. Löwiseba40652007-08-30 20:10:57 +000016200{ echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
16201echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016202if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
16203 echo $ECHO_N "(cached) $ECHO_C" >&6
16204else
16205 ac_check_lib_save_LIBS=$LIBS
16206LIBS="-lresolv $LIBS"
16207cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016208/* confdefs.h. */
16209_ACEOF
16210cat confdefs.h >>conftest.$ac_ext
16211cat >>conftest.$ac_ext <<_ACEOF
16212/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016213
Martin v. Löwiseba40652007-08-30 20:10:57 +000016214/* Override any GCC internal prototype to avoid an error.
16215 Use char because int might match the return type of a GCC
16216 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016217#ifdef __cplusplus
16218extern "C"
16219#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016220char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016221int
16222main ()
16223{
Martin v. Löwiseba40652007-08-30 20:10:57 +000016224return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016225 ;
16226 return 0;
16227}
16228_ACEOF
16229rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016230if { (ac_try="$ac_link"
16231case "(($ac_try" in
16232 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16233 *) ac_try_echo=$ac_try;;
16234esac
16235eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16236 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016237 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016238 grep -v '^ *+' conftest.er1 >conftest.err
16239 rm -f conftest.er1
16240 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016241 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016242 (exit $ac_status); } && {
16243 test -z "$ac_c_werror_flag" ||
16244 test ! -s conftest.err
16245 } && test -s conftest$ac_exeext &&
16246 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016247 ac_cv_lib_resolv_inet_aton=yes
16248else
16249 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016250sed 's/^/| /' conftest.$ac_ext >&5
16251
Martin v. Löwiseba40652007-08-30 20:10:57 +000016252 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016253fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016254
16255rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016256 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016257LIBS=$ac_check_lib_save_LIBS
16258fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016259{ echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
16260echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016261if test $ac_cv_lib_resolv_inet_aton = yes; then
16262 cat >>confdefs.h <<_ACEOF
16263#define HAVE_LIBRESOLV 1
16264_ACEOF
16265
16266 LIBS="-lresolv $LIBS"
16267
16268fi
16269
16270
16271fi
16272
16273
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000016274# On Tru64, chflags seems to be present, but calling it will
16275# exit Python
16276{ echo "$as_me:$LINENO: checking for chflags" >&5
16277echo $ECHO_N "checking for chflags... $ECHO_C" >&6; }
16278if test "$cross_compiling" = yes; then
16279 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
16280See \`config.log' for more details." >&5
16281echo "$as_me: error: cannot run test program while cross compiling
16282See \`config.log' for more details." >&2;}
16283 { (exit 1); exit 1; }; }
16284else
16285 cat >conftest.$ac_ext <<_ACEOF
16286/* confdefs.h. */
16287_ACEOF
16288cat confdefs.h >>conftest.$ac_ext
16289cat >>conftest.$ac_ext <<_ACEOF
16290/* end confdefs.h. */
16291
16292#include <sys/stat.h>
16293#include <unistd.h>
16294int main(int argc, char*argv[])
16295{
16296 if(chflags(argv[0], 0) != 0)
16297 return 1;
16298 return 0;
16299}
16300
16301_ACEOF
16302rm -f conftest$ac_exeext
16303if { (ac_try="$ac_link"
16304case "(($ac_try" in
16305 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16306 *) ac_try_echo=$ac_try;;
16307esac
16308eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16309 (eval "$ac_link") 2>&5
16310 ac_status=$?
16311 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16312 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16313 { (case "(($ac_try" in
16314 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16315 *) ac_try_echo=$ac_try;;
16316esac
16317eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16318 (eval "$ac_try") 2>&5
16319 ac_status=$?
16320 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16321 (exit $ac_status); }; }; then
16322
16323cat >>confdefs.h <<\_ACEOF
16324#define HAVE_CHFLAGS 1
16325_ACEOF
16326
16327 { echo "$as_me:$LINENO: result: yes" >&5
16328echo "${ECHO_T}yes" >&6; }
16329else
16330 echo "$as_me: program exited with status $ac_status" >&5
16331echo "$as_me: failed program was:" >&5
16332sed 's/^/| /' conftest.$ac_ext >&5
16333
16334( exit $ac_status )
16335{ echo "$as_me:$LINENO: result: no" >&5
16336echo "${ECHO_T}no" >&6; }
16337
16338fi
16339rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
16340fi
16341
16342
16343
16344{ echo "$as_me:$LINENO: checking for lchflags" >&5
16345echo $ECHO_N "checking for lchflags... $ECHO_C" >&6; }
16346if test "$cross_compiling" = yes; then
16347 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
16348See \`config.log' for more details." >&5
16349echo "$as_me: error: cannot run test program while cross compiling
16350See \`config.log' for more details." >&2;}
16351 { (exit 1); exit 1; }; }
16352else
16353 cat >conftest.$ac_ext <<_ACEOF
16354/* confdefs.h. */
16355_ACEOF
16356cat confdefs.h >>conftest.$ac_ext
16357cat >>conftest.$ac_ext <<_ACEOF
16358/* end confdefs.h. */
16359
16360#include <sys/stat.h>
16361#include <unistd.h>
16362int main(int argc, char*argv[])
16363{
16364 if(lchflags(argv[0], 0) != 0)
16365 return 1;
16366 return 0;
16367}
16368
16369_ACEOF
16370rm -f conftest$ac_exeext
16371if { (ac_try="$ac_link"
16372case "(($ac_try" in
16373 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16374 *) ac_try_echo=$ac_try;;
16375esac
16376eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16377 (eval "$ac_link") 2>&5
16378 ac_status=$?
16379 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16380 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16381 { (case "(($ac_try" in
16382 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16383 *) ac_try_echo=$ac_try;;
16384esac
16385eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16386 (eval "$ac_try") 2>&5
16387 ac_status=$?
16388 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16389 (exit $ac_status); }; }; then
16390
16391cat >>confdefs.h <<\_ACEOF
16392#define HAVE_LCHFLAGS 1
16393_ACEOF
16394
16395 { echo "$as_me:$LINENO: result: yes" >&5
16396echo "${ECHO_T}yes" >&6; }
16397else
16398 echo "$as_me: program exited with status $ac_status" >&5
16399echo "$as_me: failed program was:" >&5
16400sed 's/^/| /' conftest.$ac_ext >&5
16401
16402( exit $ac_status )
16403{ echo "$as_me:$LINENO: result: no" >&5
16404echo "${ECHO_T}no" >&6; }
16405
16406fi
16407rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
16408fi
16409
16410
16411
Ronald Oussorenf8752642006-07-06 10:13:35 +000016412case $ac_sys_system/$ac_sys_release in
16413Darwin/*)
16414 _CUR_CFLAGS="${CFLAGS}"
16415 _CUR_LDFLAGS="${LDFLAGS}"
16416 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
16417 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
16418 ;;
16419esac
16420
Martin v. Löwiseba40652007-08-30 20:10:57 +000016421{ echo "$as_me:$LINENO: checking for inflateCopy in -lz" >&5
16422echo $ECHO_N "checking for inflateCopy in -lz... $ECHO_C" >&6; }
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000016423if test "${ac_cv_lib_z_inflateCopy+set}" = set; then
16424 echo $ECHO_N "(cached) $ECHO_C" >&6
16425else
16426 ac_check_lib_save_LIBS=$LIBS
16427LIBS="-lz $LIBS"
16428cat >conftest.$ac_ext <<_ACEOF
16429/* confdefs.h. */
16430_ACEOF
16431cat confdefs.h >>conftest.$ac_ext
16432cat >>conftest.$ac_ext <<_ACEOF
16433/* end confdefs.h. */
16434
Martin v. Löwiseba40652007-08-30 20:10:57 +000016435/* Override any GCC internal prototype to avoid an error.
16436 Use char because int might match the return type of a GCC
16437 builtin and then its argument prototype would still apply. */
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000016438#ifdef __cplusplus
16439extern "C"
16440#endif
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000016441char inflateCopy ();
16442int
16443main ()
16444{
Martin v. Löwiseba40652007-08-30 20:10:57 +000016445return inflateCopy ();
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000016446 ;
16447 return 0;
16448}
16449_ACEOF
16450rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016451if { (ac_try="$ac_link"
16452case "(($ac_try" in
16453 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16454 *) ac_try_echo=$ac_try;;
16455esac
16456eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16457 (eval "$ac_link") 2>conftest.er1
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000016458 ac_status=$?
16459 grep -v '^ *+' conftest.er1 >conftest.err
16460 rm -f conftest.er1
16461 cat conftest.err >&5
16462 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016463 (exit $ac_status); } && {
16464 test -z "$ac_c_werror_flag" ||
16465 test ! -s conftest.err
16466 } && test -s conftest$ac_exeext &&
16467 $as_test_x conftest$ac_exeext; then
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000016468 ac_cv_lib_z_inflateCopy=yes
16469else
16470 echo "$as_me: failed program was:" >&5
16471sed 's/^/| /' conftest.$ac_ext >&5
16472
Martin v. Löwiseba40652007-08-30 20:10:57 +000016473 ac_cv_lib_z_inflateCopy=no
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000016474fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016475
16476rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000016477 conftest$ac_exeext conftest.$ac_ext
16478LIBS=$ac_check_lib_save_LIBS
16479fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016480{ echo "$as_me:$LINENO: result: $ac_cv_lib_z_inflateCopy" >&5
16481echo "${ECHO_T}$ac_cv_lib_z_inflateCopy" >&6; }
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000016482if test $ac_cv_lib_z_inflateCopy = yes; then
16483
16484cat >>confdefs.h <<\_ACEOF
16485#define HAVE_ZLIB_COPY 1
16486_ACEOF
16487
16488fi
16489
16490
Ronald Oussorenf8752642006-07-06 10:13:35 +000016491case $ac_sys_system/$ac_sys_release in
16492Darwin/*)
16493 CFLAGS="${_CUR_CFLAGS}"
16494 LDFLAGS="${_CUR_LDFLAGS}"
16495 ;;
16496esac
16497
Martin v. Löwiseba40652007-08-30 20:10:57 +000016498{ echo "$as_me:$LINENO: checking for hstrerror" >&5
16499echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016500cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016501/* confdefs.h. */
16502_ACEOF
16503cat confdefs.h >>conftest.$ac_ext
16504cat >>conftest.$ac_ext <<_ACEOF
16505/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000016506
16507#include "confdefs.h"
16508#include <netdb.h>
16509
Martin v. Löwise9416172003-05-03 10:12:45 +000016510int
16511main ()
16512{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016513void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000016514 ;
16515 return 0;
16516}
16517_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016518rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016519if { (ac_try="$ac_link"
16520case "(($ac_try" in
16521 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16522 *) ac_try_echo=$ac_try;;
16523esac
16524eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16525 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000016526 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016527 grep -v '^ *+' conftest.er1 >conftest.err
16528 rm -f conftest.er1
16529 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000016530 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016531 (exit $ac_status); } && {
16532 test -z "$ac_c_werror_flag" ||
16533 test ! -s conftest.err
16534 } && test -s conftest$ac_exeext &&
16535 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000016536
16537cat >>confdefs.h <<\_ACEOF
16538#define HAVE_HSTRERROR 1
16539_ACEOF
16540
Martin v. Löwiseba40652007-08-30 20:10:57 +000016541 { echo "$as_me:$LINENO: result: yes" >&5
16542echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016543else
16544 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016545sed 's/^/| /' conftest.$ac_ext >&5
16546
Martin v. Löwiseba40652007-08-30 20:10:57 +000016547 { echo "$as_me:$LINENO: result: no" >&5
16548echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016549
16550fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016551
16552rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016553 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000016554
Martin v. Löwiseba40652007-08-30 20:10:57 +000016555{ echo "$as_me:$LINENO: checking for inet_aton" >&5
16556echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016557cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016558/* confdefs.h. */
16559_ACEOF
16560cat confdefs.h >>conftest.$ac_ext
16561cat >>conftest.$ac_ext <<_ACEOF
16562/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000016563
16564#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000016565#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000016566#include <sys/socket.h>
16567#include <netinet/in.h>
16568#include <arpa/inet.h>
16569
Martin v. Löwise9416172003-05-03 10:12:45 +000016570int
16571main ()
16572{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016573void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000016574 ;
16575 return 0;
16576}
16577_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016578rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016579if { (ac_try="$ac_link"
16580case "(($ac_try" in
16581 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16582 *) ac_try_echo=$ac_try;;
16583esac
16584eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16585 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000016586 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016587 grep -v '^ *+' conftest.er1 >conftest.err
16588 rm -f conftest.er1
16589 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000016590 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016591 (exit $ac_status); } && {
16592 test -z "$ac_c_werror_flag" ||
16593 test ! -s conftest.err
16594 } && test -s conftest$ac_exeext &&
16595 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000016596
16597cat >>confdefs.h <<\_ACEOF
16598#define HAVE_INET_ATON 1
16599_ACEOF
16600
Martin v. Löwiseba40652007-08-30 20:10:57 +000016601 { echo "$as_me:$LINENO: result: yes" >&5
16602echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016603else
16604 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016605sed 's/^/| /' conftest.$ac_ext >&5
16606
Martin v. Löwiseba40652007-08-30 20:10:57 +000016607 { echo "$as_me:$LINENO: result: no" >&5
16608echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016609
16610fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016611
16612rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016613 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000016614
Martin v. Löwiseba40652007-08-30 20:10:57 +000016615{ echo "$as_me:$LINENO: checking for inet_pton" >&5
16616echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016617cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016618/* confdefs.h. */
16619_ACEOF
16620cat confdefs.h >>conftest.$ac_ext
16621cat >>conftest.$ac_ext <<_ACEOF
16622/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000016623
16624#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000016625#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000016626#include <sys/socket.h>
16627#include <netinet/in.h>
16628#include <arpa/inet.h>
16629
Martin v. Löwise9416172003-05-03 10:12:45 +000016630int
16631main ()
16632{
16633void* p = inet_pton
16634 ;
16635 return 0;
16636}
16637_ACEOF
16638rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016639if { (ac_try="$ac_compile"
16640case "(($ac_try" in
16641 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16642 *) ac_try_echo=$ac_try;;
16643esac
16644eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16645 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000016646 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016647 grep -v '^ *+' conftest.er1 >conftest.err
16648 rm -f conftest.er1
16649 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000016650 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016651 (exit $ac_status); } && {
16652 test -z "$ac_c_werror_flag" ||
16653 test ! -s conftest.err
16654 } && test -s conftest.$ac_objext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000016655
16656cat >>confdefs.h <<\_ACEOF
16657#define HAVE_INET_PTON 1
16658_ACEOF
16659
Martin v. Löwiseba40652007-08-30 20:10:57 +000016660 { echo "$as_me:$LINENO: result: yes" >&5
16661echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016662else
16663 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016664sed 's/^/| /' conftest.$ac_ext >&5
16665
Martin v. Löwiseba40652007-08-30 20:10:57 +000016666 { echo "$as_me:$LINENO: result: no" >&5
16667echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016668
16669fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016670
16671rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000016672
Martin v. Löwisd6640d42003-07-06 09:29:52 +000016673# On some systems, setgroups is in unistd.h, on others, in grp.h
Martin v. Löwiseba40652007-08-30 20:10:57 +000016674{ echo "$as_me:$LINENO: checking for setgroups" >&5
16675echo $ECHO_N "checking for setgroups... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016676cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016677/* confdefs.h. */
16678_ACEOF
16679cat confdefs.h >>conftest.$ac_ext
16680cat >>conftest.$ac_ext <<_ACEOF
16681/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000016682
16683#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000016684#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000016685#ifdef HAVE_GRP_H
16686#include <grp.h>
16687#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000016688
Martin v. Löwisd5843682002-11-21 20:41:28 +000016689int
16690main ()
16691{
16692void* p = setgroups
16693 ;
16694 return 0;
16695}
16696_ACEOF
16697rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016698if { (ac_try="$ac_compile"
16699case "(($ac_try" in
16700 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16701 *) ac_try_echo=$ac_try;;
16702esac
16703eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16704 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000016705 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016706 grep -v '^ *+' conftest.er1 >conftest.err
16707 rm -f conftest.er1
16708 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000016709 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016710 (exit $ac_status); } && {
16711 test -z "$ac_c_werror_flag" ||
16712 test ! -s conftest.err
16713 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000016714
16715cat >>confdefs.h <<\_ACEOF
16716#define HAVE_SETGROUPS 1
16717_ACEOF
16718
Martin v. Löwiseba40652007-08-30 20:10:57 +000016719 { echo "$as_me:$LINENO: result: yes" >&5
16720echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016721else
16722 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016723sed 's/^/| /' conftest.$ac_ext >&5
16724
Martin v. Löwiseba40652007-08-30 20:10:57 +000016725 { echo "$as_me:$LINENO: result: no" >&5
16726echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016727
16728fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016729
16730rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000016731
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016732# check for openpty and forkpty
16733
Martin v. Löwis11437992002-04-12 09:54:03 +000016734
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016735for ac_func in openpty
16736do
Martin v. Löwis11437992002-04-12 09:54:03 +000016737as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000016738{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16739echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16740if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016741 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016742else
Martin v. Löwis11437992002-04-12 09:54:03 +000016743 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016744/* confdefs.h. */
16745_ACEOF
16746cat confdefs.h >>conftest.$ac_ext
16747cat >>conftest.$ac_ext <<_ACEOF
16748/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016749/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16750 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16751#define $ac_func innocuous_$ac_func
16752
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016753/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016754 which can conflict with char $ac_func (); below.
16755 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016756 <limits.h> exists even on freestanding compilers. */
16757
16758#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016759# include <limits.h>
16760#else
16761# include <assert.h>
16762#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016763
16764#undef $ac_func
16765
Martin v. Löwiseba40652007-08-30 20:10:57 +000016766/* Override any GCC internal prototype to avoid an error.
16767 Use char because int might match the return type of a GCC
16768 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016769#ifdef __cplusplus
16770extern "C"
16771#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016772char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016773/* The GNU C library defines this for functions which it implements
16774 to always fail with ENOSYS. Some functions are actually named
16775 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000016776#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016777choke me
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016778#endif
16779
Skip Montanaro6dead952003-09-25 14:50:04 +000016780int
16781main ()
16782{
Martin v. Löwiseba40652007-08-30 20:10:57 +000016783return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016784 ;
16785 return 0;
16786}
16787_ACEOF
16788rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016789if { (ac_try="$ac_link"
16790case "(($ac_try" in
16791 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16792 *) ac_try_echo=$ac_try;;
16793esac
16794eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16795 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016796 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016797 grep -v '^ *+' conftest.er1 >conftest.err
16798 rm -f conftest.er1
16799 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016801 (exit $ac_status); } && {
16802 test -z "$ac_c_werror_flag" ||
16803 test ! -s conftest.err
16804 } && test -s conftest$ac_exeext &&
16805 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016806 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016807else
Martin v. Löwis11437992002-04-12 09:54:03 +000016808 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016809sed 's/^/| /' conftest.$ac_ext >&5
16810
Martin v. Löwiseba40652007-08-30 20:10:57 +000016811 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016812fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016813
16814rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016815 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016816fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016817ac_res=`eval echo '${'$as_ac_var'}'`
16818 { echo "$as_me:$LINENO: result: $ac_res" >&5
16819echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016820if test `eval echo '${'$as_ac_var'}'` = yes; then
16821 cat >>confdefs.h <<_ACEOF
16822#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16823_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016824
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016825else
Martin v. Löwiseba40652007-08-30 20:10:57 +000016826 { echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
16827echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016828if test "${ac_cv_lib_util_openpty+set}" = set; then
16829 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000016830else
Martin v. Löwis11437992002-04-12 09:54:03 +000016831 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000016832LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000016833cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016834/* confdefs.h. */
16835_ACEOF
16836cat confdefs.h >>conftest.$ac_ext
16837cat >>conftest.$ac_ext <<_ACEOF
16838/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016839
Martin v. Löwiseba40652007-08-30 20:10:57 +000016840/* Override any GCC internal prototype to avoid an error.
16841 Use char because int might match the return type of a GCC
16842 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016843#ifdef __cplusplus
16844extern "C"
16845#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016846char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016847int
16848main ()
16849{
Martin v. Löwiseba40652007-08-30 20:10:57 +000016850return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016851 ;
16852 return 0;
16853}
16854_ACEOF
16855rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016856if { (ac_try="$ac_link"
16857case "(($ac_try" in
16858 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16859 *) ac_try_echo=$ac_try;;
16860esac
16861eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16862 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016863 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016864 grep -v '^ *+' conftest.er1 >conftest.err
16865 rm -f conftest.er1
16866 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016867 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016868 (exit $ac_status); } && {
16869 test -z "$ac_c_werror_flag" ||
16870 test ! -s conftest.err
16871 } && test -s conftest$ac_exeext &&
16872 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016873 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000016874else
Martin v. Löwis11437992002-04-12 09:54:03 +000016875 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016876sed 's/^/| /' conftest.$ac_ext >&5
16877
Martin v. Löwiseba40652007-08-30 20:10:57 +000016878 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000016879fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016880
16881rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016882 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016883LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000016884fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016885{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
16886echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016887if test $ac_cv_lib_util_openpty = yes; then
16888 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016889#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016890_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016891 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016892else
Martin v. Löwiseba40652007-08-30 20:10:57 +000016893 { echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
16894echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016895if test "${ac_cv_lib_bsd_openpty+set}" = set; then
16896 echo $ECHO_N "(cached) $ECHO_C" >&6
16897else
16898 ac_check_lib_save_LIBS=$LIBS
16899LIBS="-lbsd $LIBS"
16900cat >conftest.$ac_ext <<_ACEOF
16901/* confdefs.h. */
16902_ACEOF
16903cat confdefs.h >>conftest.$ac_ext
16904cat >>conftest.$ac_ext <<_ACEOF
16905/* end confdefs.h. */
16906
Martin v. Löwiseba40652007-08-30 20:10:57 +000016907/* Override any GCC internal prototype to avoid an error.
16908 Use char because int might match the return type of a GCC
16909 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016910#ifdef __cplusplus
16911extern "C"
16912#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016913char openpty ();
16914int
16915main ()
16916{
Martin v. Löwiseba40652007-08-30 20:10:57 +000016917return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016918 ;
16919 return 0;
16920}
16921_ACEOF
16922rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016923if { (ac_try="$ac_link"
16924case "(($ac_try" in
16925 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16926 *) ac_try_echo=$ac_try;;
16927esac
16928eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16929 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016930 ac_status=$?
16931 grep -v '^ *+' conftest.er1 >conftest.err
16932 rm -f conftest.er1
16933 cat conftest.err >&5
16934 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016935 (exit $ac_status); } && {
16936 test -z "$ac_c_werror_flag" ||
16937 test ! -s conftest.err
16938 } && test -s conftest$ac_exeext &&
16939 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016940 ac_cv_lib_bsd_openpty=yes
16941else
16942 echo "$as_me: failed program was:" >&5
16943sed 's/^/| /' conftest.$ac_ext >&5
16944
Martin v. Löwiseba40652007-08-30 20:10:57 +000016945 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000016946fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016947
16948rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016949 conftest$ac_exeext conftest.$ac_ext
16950LIBS=$ac_check_lib_save_LIBS
16951fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016952{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
16953echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016954if test $ac_cv_lib_bsd_openpty = yes; then
16955 cat >>confdefs.h <<\_ACEOF
16956#define HAVE_OPENPTY 1
16957_ACEOF
16958 LIBS="$LIBS -lbsd"
16959fi
16960
16961
16962fi
16963
Fred Drake8cef4cf2000-06-28 16:40:38 +000016964
16965fi
16966done
16967
Martin v. Löwis11437992002-04-12 09:54:03 +000016968
Fred Drake8cef4cf2000-06-28 16:40:38 +000016969for ac_func in forkpty
16970do
Martin v. Löwis11437992002-04-12 09:54:03 +000016971as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000016972{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16973echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16974if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016975 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000016976else
Martin v. Löwis11437992002-04-12 09:54:03 +000016977 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016978/* confdefs.h. */
16979_ACEOF
16980cat confdefs.h >>conftest.$ac_ext
16981cat >>conftest.$ac_ext <<_ACEOF
16982/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016983/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16984 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16985#define $ac_func innocuous_$ac_func
16986
Fred Drake8cef4cf2000-06-28 16:40:38 +000016987/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016988 which can conflict with char $ac_func (); below.
16989 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016990 <limits.h> exists even on freestanding compilers. */
16991
16992#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016993# include <limits.h>
16994#else
16995# include <assert.h>
16996#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016997
16998#undef $ac_func
16999
Martin v. Löwiseba40652007-08-30 20:10:57 +000017000/* Override any GCC internal prototype to avoid an error.
17001 Use char because int might match the return type of a GCC
17002 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017003#ifdef __cplusplus
17004extern "C"
17005#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017006char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000017007/* The GNU C library defines this for functions which it implements
17008 to always fail with ENOSYS. Some functions are actually named
17009 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000017010#if defined __stub_$ac_func || defined __stub___$ac_func
Fred Drake8cef4cf2000-06-28 16:40:38 +000017011choke me
Fred Drake8cef4cf2000-06-28 16:40:38 +000017012#endif
17013
Skip Montanaro6dead952003-09-25 14:50:04 +000017014int
17015main ()
17016{
Martin v. Löwiseba40652007-08-30 20:10:57 +000017017return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017018 ;
17019 return 0;
17020}
17021_ACEOF
17022rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017023if { (ac_try="$ac_link"
17024case "(($ac_try" in
17025 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17026 *) ac_try_echo=$ac_try;;
17027esac
17028eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17029 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017030 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017031 grep -v '^ *+' conftest.er1 >conftest.err
17032 rm -f conftest.er1
17033 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017034 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017035 (exit $ac_status); } && {
17036 test -z "$ac_c_werror_flag" ||
17037 test ! -s conftest.err
17038 } && test -s conftest$ac_exeext &&
17039 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017040 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017041else
Martin v. Löwis11437992002-04-12 09:54:03 +000017042 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017043sed 's/^/| /' conftest.$ac_ext >&5
17044
Martin v. Löwiseba40652007-08-30 20:10:57 +000017045 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017046fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017047
17048rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017049 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017050fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017051ac_res=`eval echo '${'$as_ac_var'}'`
17052 { echo "$as_me:$LINENO: result: $ac_res" >&5
17053echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017054if test `eval echo '${'$as_ac_var'}'` = yes; then
17055 cat >>confdefs.h <<_ACEOF
17056#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17057_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017058
Fred Drake8cef4cf2000-06-28 16:40:38 +000017059else
Martin v. Löwiseba40652007-08-30 20:10:57 +000017060 { echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
17061echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017062if test "${ac_cv_lib_util_forkpty+set}" = set; then
17063 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017064else
Martin v. Löwis11437992002-04-12 09:54:03 +000017065 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017066LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017067cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017068/* confdefs.h. */
17069_ACEOF
17070cat confdefs.h >>conftest.$ac_ext
17071cat >>conftest.$ac_ext <<_ACEOF
17072/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017073
Martin v. Löwiseba40652007-08-30 20:10:57 +000017074/* Override any GCC internal prototype to avoid an error.
17075 Use char because int might match the return type of a GCC
17076 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017077#ifdef __cplusplus
17078extern "C"
17079#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017080char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017081int
17082main ()
17083{
Martin v. Löwiseba40652007-08-30 20:10:57 +000017084return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017085 ;
17086 return 0;
17087}
17088_ACEOF
17089rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017090if { (ac_try="$ac_link"
17091case "(($ac_try" in
17092 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17093 *) ac_try_echo=$ac_try;;
17094esac
17095eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17096 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017097 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017098 grep -v '^ *+' conftest.er1 >conftest.err
17099 rm -f conftest.er1
17100 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017101 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017102 (exit $ac_status); } && {
17103 test -z "$ac_c_werror_flag" ||
17104 test ! -s conftest.err
17105 } && test -s conftest$ac_exeext &&
17106 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017107 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000017108else
Martin v. Löwis11437992002-04-12 09:54:03 +000017109 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017110sed 's/^/| /' conftest.$ac_ext >&5
17111
Martin v. Löwiseba40652007-08-30 20:10:57 +000017112 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017113fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017114
17115rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017116 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017117LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017118fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017119{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
17120echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017121if test $ac_cv_lib_util_forkpty = yes; then
17122 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017123#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017124_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017125 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017126else
Martin v. Löwiseba40652007-08-30 20:10:57 +000017127 { echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
17128echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017129if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
17130 echo $ECHO_N "(cached) $ECHO_C" >&6
17131else
17132 ac_check_lib_save_LIBS=$LIBS
17133LIBS="-lbsd $LIBS"
17134cat >conftest.$ac_ext <<_ACEOF
17135/* confdefs.h. */
17136_ACEOF
17137cat confdefs.h >>conftest.$ac_ext
17138cat >>conftest.$ac_ext <<_ACEOF
17139/* end confdefs.h. */
17140
Martin v. Löwiseba40652007-08-30 20:10:57 +000017141/* Override any GCC internal prototype to avoid an error.
17142 Use char because int might match the return type of a GCC
17143 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017144#ifdef __cplusplus
17145extern "C"
17146#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017147char forkpty ();
17148int
17149main ()
17150{
Martin v. Löwiseba40652007-08-30 20:10:57 +000017151return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017152 ;
17153 return 0;
17154}
17155_ACEOF
17156rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017157if { (ac_try="$ac_link"
17158case "(($ac_try" in
17159 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17160 *) ac_try_echo=$ac_try;;
17161esac
17162eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17163 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017164 ac_status=$?
17165 grep -v '^ *+' conftest.er1 >conftest.err
17166 rm -f conftest.er1
17167 cat conftest.err >&5
17168 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017169 (exit $ac_status); } && {
17170 test -z "$ac_c_werror_flag" ||
17171 test ! -s conftest.err
17172 } && test -s conftest$ac_exeext &&
17173 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017174 ac_cv_lib_bsd_forkpty=yes
17175else
17176 echo "$as_me: failed program was:" >&5
17177sed 's/^/| /' conftest.$ac_ext >&5
17178
Martin v. Löwiseba40652007-08-30 20:10:57 +000017179 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017180fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017181
17182rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017183 conftest$ac_exeext conftest.$ac_ext
17184LIBS=$ac_check_lib_save_LIBS
17185fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017186{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
17187echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017188if test $ac_cv_lib_bsd_forkpty = yes; then
17189 cat >>confdefs.h <<\_ACEOF
17190#define HAVE_FORKPTY 1
17191_ACEOF
17192 LIBS="$LIBS -lbsd"
17193fi
17194
17195
17196fi
17197
Fred Drake8cef4cf2000-06-28 16:40:38 +000017198
17199fi
17200done
17201
Jack Jansendd19cf82001-12-06 22:36:17 +000017202
Michael W. Hudson54241132001-12-07 15:38:26 +000017203# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000017204
17205
17206
17207
17208
17209
Fred Drake8cef4cf2000-06-28 16:40:38 +000017210for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
17211do
Martin v. Löwis11437992002-04-12 09:54:03 +000017212as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000017213{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17214echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17215if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017216 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017217else
Martin v. Löwis11437992002-04-12 09:54:03 +000017218 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017219/* confdefs.h. */
17220_ACEOF
17221cat confdefs.h >>conftest.$ac_ext
17222cat >>conftest.$ac_ext <<_ACEOF
17223/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017224/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17225 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17226#define $ac_func innocuous_$ac_func
17227
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017228/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017229 which can conflict with char $ac_func (); below.
17230 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017231 <limits.h> exists even on freestanding compilers. */
17232
17233#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017234# include <limits.h>
17235#else
17236# include <assert.h>
17237#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017238
17239#undef $ac_func
17240
Martin v. Löwiseba40652007-08-30 20:10:57 +000017241/* Override any GCC internal prototype to avoid an error.
17242 Use char because int might match the return type of a GCC
17243 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017244#ifdef __cplusplus
17245extern "C"
17246#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017247char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017248/* The GNU C library defines this for functions which it implements
17249 to always fail with ENOSYS. Some functions are actually named
17250 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000017251#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017252choke me
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017253#endif
17254
Skip Montanaro6dead952003-09-25 14:50:04 +000017255int
17256main ()
17257{
Martin v. Löwiseba40652007-08-30 20:10:57 +000017258return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017259 ;
17260 return 0;
17261}
17262_ACEOF
17263rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017264if { (ac_try="$ac_link"
17265case "(($ac_try" in
17266 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17267 *) ac_try_echo=$ac_try;;
17268esac
17269eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17270 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017271 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017272 grep -v '^ *+' conftest.er1 >conftest.err
17273 rm -f conftest.er1
17274 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017275 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017276 (exit $ac_status); } && {
17277 test -z "$ac_c_werror_flag" ||
17278 test ! -s conftest.err
17279 } && test -s conftest$ac_exeext &&
17280 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017281 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017282else
Martin v. Löwis11437992002-04-12 09:54:03 +000017283 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017284sed 's/^/| /' conftest.$ac_ext >&5
17285
Martin v. Löwiseba40652007-08-30 20:10:57 +000017286 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017287fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017288
17289rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017290 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017291fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017292ac_res=`eval echo '${'$as_ac_var'}'`
17293 { echo "$as_me:$LINENO: result: $ac_res" >&5
17294echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017295if test `eval echo '${'$as_ac_var'}'` = yes; then
17296 cat >>confdefs.h <<_ACEOF
17297#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17298_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000017299
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017300fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000017301done
17302
Michael W. Hudson54241132001-12-07 15:38:26 +000017303
Martin v. Löwis11437992002-04-12 09:54:03 +000017304
17305
17306
17307
17308
Martin v. Löwis1142de32002-03-29 16:28:31 +000017309for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000017310do
Martin v. Löwis11437992002-04-12 09:54:03 +000017311as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000017312{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17313echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17314if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017315 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017316else
Martin v. Löwis11437992002-04-12 09:54:03 +000017317 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017318/* confdefs.h. */
17319_ACEOF
17320cat confdefs.h >>conftest.$ac_ext
17321cat >>conftest.$ac_ext <<_ACEOF
17322/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017323/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17324 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17325#define $ac_func innocuous_$ac_func
17326
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017327/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017328 which can conflict with char $ac_func (); below.
17329 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017330 <limits.h> exists even on freestanding compilers. */
17331
17332#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017333# include <limits.h>
17334#else
17335# include <assert.h>
17336#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017337
17338#undef $ac_func
17339
Martin v. Löwiseba40652007-08-30 20:10:57 +000017340/* Override any GCC internal prototype to avoid an error.
17341 Use char because int might match the return type of a GCC
17342 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017343#ifdef __cplusplus
17344extern "C"
17345#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017346char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000017347/* The GNU C library defines this for functions which it implements
17348 to always fail with ENOSYS. Some functions are actually named
17349 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000017350#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000017351choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000017352#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017353
Skip Montanaro6dead952003-09-25 14:50:04 +000017354int
17355main ()
17356{
Martin v. Löwiseba40652007-08-30 20:10:57 +000017357return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017358 ;
17359 return 0;
17360}
17361_ACEOF
17362rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017363if { (ac_try="$ac_link"
17364case "(($ac_try" in
17365 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17366 *) ac_try_echo=$ac_try;;
17367esac
17368eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17369 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017370 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017371 grep -v '^ *+' conftest.er1 >conftest.err
17372 rm -f conftest.er1
17373 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017374 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017375 (exit $ac_status); } && {
17376 test -z "$ac_c_werror_flag" ||
17377 test ! -s conftest.err
17378 } && test -s conftest$ac_exeext &&
17379 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017380 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000017381else
Martin v. Löwis11437992002-04-12 09:54:03 +000017382 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017383sed 's/^/| /' conftest.$ac_ext >&5
17384
Martin v. Löwiseba40652007-08-30 20:10:57 +000017385 eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000017386fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017387
17388rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017389 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000017390fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017391ac_res=`eval echo '${'$as_ac_var'}'`
17392 { echo "$as_me:$LINENO: result: $ac_res" >&5
17393echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017394if test `eval echo '${'$as_ac_var'}'` = yes; then
17395 cat >>confdefs.h <<_ACEOF
17396#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17397_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000017398
Martin v. Löwis1142de32002-03-29 16:28:31 +000017399else
Martin v. Löwiseba40652007-08-30 20:10:57 +000017400 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000017401 *" $ac_func.$ac_objext "* ) ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000017402 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
17403 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000017404esac
17405
Martin v. Löwis1142de32002-03-29 16:28:31 +000017406fi
17407done
17408
17409
Martin v. Löwis11437992002-04-12 09:54:03 +000017410
Martin v. Löwis1142de32002-03-29 16:28:31 +000017411for ac_func in getpgrp
17412do
Martin v. Löwis11437992002-04-12 09:54:03 +000017413as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000017414{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17415echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17416if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017417 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000017418else
Martin v. Löwis11437992002-04-12 09:54:03 +000017419 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017420/* confdefs.h. */
17421_ACEOF
17422cat confdefs.h >>conftest.$ac_ext
17423cat >>conftest.$ac_ext <<_ACEOF
17424/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017425/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17426 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17427#define $ac_func innocuous_$ac_func
17428
Martin v. Löwis1142de32002-03-29 16:28:31 +000017429/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017430 which can conflict with char $ac_func (); below.
17431 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017432 <limits.h> exists even on freestanding compilers. */
17433
17434#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017435# include <limits.h>
17436#else
17437# include <assert.h>
17438#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017439
17440#undef $ac_func
17441
Martin v. Löwiseba40652007-08-30 20:10:57 +000017442/* Override any GCC internal prototype to avoid an error.
17443 Use char because int might match the return type of a GCC
17444 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017445#ifdef __cplusplus
17446extern "C"
17447#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017448char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000017449/* The GNU C library defines this for functions which it implements
17450 to always fail with ENOSYS. Some functions are actually named
17451 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000017452#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis1142de32002-03-29 16:28:31 +000017453choke me
Martin v. Löwis1142de32002-03-29 16:28:31 +000017454#endif
17455
Skip Montanaro6dead952003-09-25 14:50:04 +000017456int
17457main ()
17458{
Martin v. Löwiseba40652007-08-30 20:10:57 +000017459return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017460 ;
17461 return 0;
17462}
17463_ACEOF
17464rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017465if { (ac_try="$ac_link"
17466case "(($ac_try" in
17467 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17468 *) ac_try_echo=$ac_try;;
17469esac
17470eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17471 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017472 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017473 grep -v '^ *+' conftest.er1 >conftest.err
17474 rm -f conftest.er1
17475 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017476 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017477 (exit $ac_status); } && {
17478 test -z "$ac_c_werror_flag" ||
17479 test ! -s conftest.err
17480 } && test -s conftest$ac_exeext &&
17481 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017482 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017483else
Martin v. Löwis11437992002-04-12 09:54:03 +000017484 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017485sed 's/^/| /' conftest.$ac_ext >&5
17486
Martin v. Löwiseba40652007-08-30 20:10:57 +000017487 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017488fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017489
17490rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017491 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017492fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017493ac_res=`eval echo '${'$as_ac_var'}'`
17494 { echo "$as_me:$LINENO: result: $ac_res" >&5
17495echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017496if test `eval echo '${'$as_ac_var'}'` = yes; then
17497 cat >>confdefs.h <<_ACEOF
17498#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17499_ACEOF
17500 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017501/* confdefs.h. */
17502_ACEOF
17503cat confdefs.h >>conftest.$ac_ext
17504cat >>conftest.$ac_ext <<_ACEOF
17505/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017506#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017507int
17508main ()
17509{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017510getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000017511 ;
17512 return 0;
17513}
17514_ACEOF
17515rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017516if { (ac_try="$ac_compile"
17517case "(($ac_try" in
17518 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17519 *) ac_try_echo=$ac_try;;
17520esac
17521eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17522 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017523 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017524 grep -v '^ *+' conftest.er1 >conftest.err
17525 rm -f conftest.er1
17526 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017527 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017528 (exit $ac_status); } && {
17529 test -z "$ac_c_werror_flag" ||
17530 test ! -s conftest.err
17531 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017532
17533cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017534#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017535_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017536
Martin v. Löwis11437992002-04-12 09:54:03 +000017537
Guido van Rossumf78abae1997-01-21 22:02:36 +000017538else
Martin v. Löwis11437992002-04-12 09:54:03 +000017539 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017540sed 's/^/| /' conftest.$ac_ext >&5
17541
Martin v. Löwiseba40652007-08-30 20:10:57 +000017542
Guido van Rossum627b2d71993-12-24 10:39:16 +000017543fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017544
17545rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017546
Guido van Rossum627b2d71993-12-24 10:39:16 +000017547fi
Thomas Wouters3a584202000-08-05 23:28:51 +000017548done
Guido van Rossum627b2d71993-12-24 10:39:16 +000017549
Jack Jansen150753c2003-03-29 22:07:47 +000017550
17551for ac_func in setpgrp
17552do
17553as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000017554{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17555echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17556if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017557 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017558else
Martin v. Löwis11437992002-04-12 09:54:03 +000017559 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017560/* confdefs.h. */
17561_ACEOF
17562cat confdefs.h >>conftest.$ac_ext
17563cat >>conftest.$ac_ext <<_ACEOF
17564/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017565/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17566 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17567#define $ac_func innocuous_$ac_func
17568
Jack Jansen150753c2003-03-29 22:07:47 +000017569/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017570 which can conflict with char $ac_func (); below.
17571 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017572 <limits.h> exists even on freestanding compilers. */
17573
17574#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017575# include <limits.h>
17576#else
17577# include <assert.h>
17578#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017579
17580#undef $ac_func
17581
Martin v. Löwiseba40652007-08-30 20:10:57 +000017582/* Override any GCC internal prototype to avoid an error.
17583 Use char because int might match the return type of a GCC
17584 builtin and then its argument prototype would still apply. */
Jack Jansen150753c2003-03-29 22:07:47 +000017585#ifdef __cplusplus
17586extern "C"
Martin v. Löwis11437992002-04-12 09:54:03 +000017587#endif
Jack Jansen150753c2003-03-29 22:07:47 +000017588char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000017589/* The GNU C library defines this for functions which it implements
17590 to always fail with ENOSYS. Some functions are actually named
17591 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000017592#if defined __stub_$ac_func || defined __stub___$ac_func
Jack Jansen150753c2003-03-29 22:07:47 +000017593choke me
Jack Jansen150753c2003-03-29 22:07:47 +000017594#endif
17595
Skip Montanaro6dead952003-09-25 14:50:04 +000017596int
17597main ()
17598{
Martin v. Löwiseba40652007-08-30 20:10:57 +000017599return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017600 ;
17601 return 0;
17602}
17603_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000017604rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017605if { (ac_try="$ac_link"
17606case "(($ac_try" in
17607 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17608 *) ac_try_echo=$ac_try;;
17609esac
17610eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17611 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017612 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017613 grep -v '^ *+' conftest.er1 >conftest.err
17614 rm -f conftest.er1
17615 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017616 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017617 (exit $ac_status); } && {
17618 test -z "$ac_c_werror_flag" ||
17619 test ! -s conftest.err
17620 } && test -s conftest$ac_exeext &&
17621 $as_test_x conftest$ac_exeext; then
Jack Jansen150753c2003-03-29 22:07:47 +000017622 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017623else
Jack Jansen150753c2003-03-29 22:07:47 +000017624 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017625sed 's/^/| /' conftest.$ac_ext >&5
17626
Martin v. Löwiseba40652007-08-30 20:10:57 +000017627 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017628fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017629
17630rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017631 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017632fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017633ac_res=`eval echo '${'$as_ac_var'}'`
17634 { echo "$as_me:$LINENO: result: $ac_res" >&5
17635echo "${ECHO_T}$ac_res" >&6; }
Jack Jansen150753c2003-03-29 22:07:47 +000017636if test `eval echo '${'$as_ac_var'}'` = yes; then
17637 cat >>confdefs.h <<_ACEOF
17638#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17639_ACEOF
17640 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017641/* confdefs.h. */
17642_ACEOF
17643cat confdefs.h >>conftest.$ac_ext
17644cat >>conftest.$ac_ext <<_ACEOF
17645/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000017646#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000017647int
17648main ()
17649{
17650setpgrp(0,0);
17651 ;
17652 return 0;
17653}
17654_ACEOF
17655rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017656if { (ac_try="$ac_compile"
17657case "(($ac_try" in
17658 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17659 *) ac_try_echo=$ac_try;;
17660esac
17661eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17662 (eval "$ac_compile") 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000017663 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017664 grep -v '^ *+' conftest.er1 >conftest.err
17665 rm -f conftest.er1
17666 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000017667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017668 (exit $ac_status); } && {
17669 test -z "$ac_c_werror_flag" ||
17670 test ! -s conftest.err
17671 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017672
17673cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000017674#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017675_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000017676
Jack Jansen150753c2003-03-29 22:07:47 +000017677
17678else
17679 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017680sed 's/^/| /' conftest.$ac_ext >&5
17681
Martin v. Löwiseba40652007-08-30 20:10:57 +000017682
Guido van Rossum8eee56f1994-10-20 22:18:37 +000017683fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017684
17685rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000017686
17687fi
17688done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000017689
Martin v. Löwis11437992002-04-12 09:54:03 +000017690
Thomas Wouters3a584202000-08-05 23:28:51 +000017691for ac_func in gettimeofday
17692do
Martin v. Löwis11437992002-04-12 09:54:03 +000017693as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000017694{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17695echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17696if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017697 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017698else
Martin v. Löwis11437992002-04-12 09:54:03 +000017699 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017700/* confdefs.h. */
17701_ACEOF
17702cat confdefs.h >>conftest.$ac_ext
17703cat >>conftest.$ac_ext <<_ACEOF
17704/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017705/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17706 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17707#define $ac_func innocuous_$ac_func
17708
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017709/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017710 which can conflict with char $ac_func (); below.
17711 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017712 <limits.h> exists even on freestanding compilers. */
17713
17714#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017715# include <limits.h>
17716#else
17717# include <assert.h>
17718#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017719
17720#undef $ac_func
17721
Martin v. Löwiseba40652007-08-30 20:10:57 +000017722/* Override any GCC internal prototype to avoid an error.
17723 Use char because int might match the return type of a GCC
17724 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017725#ifdef __cplusplus
17726extern "C"
17727#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017728char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017729/* The GNU C library defines this for functions which it implements
17730 to always fail with ENOSYS. Some functions are actually named
17731 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000017732#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017733choke me
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017734#endif
17735
Skip Montanaro6dead952003-09-25 14:50:04 +000017736int
17737main ()
17738{
Martin v. Löwiseba40652007-08-30 20:10:57 +000017739return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017740 ;
17741 return 0;
17742}
17743_ACEOF
17744rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017745if { (ac_try="$ac_link"
17746case "(($ac_try" in
17747 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17748 *) ac_try_echo=$ac_try;;
17749esac
17750eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17751 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017752 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017753 grep -v '^ *+' conftest.er1 >conftest.err
17754 rm -f conftest.er1
17755 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017756 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017757 (exit $ac_status); } && {
17758 test -z "$ac_c_werror_flag" ||
17759 test ! -s conftest.err
17760 } && test -s conftest$ac_exeext &&
17761 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017762 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017763else
Martin v. Löwis11437992002-04-12 09:54:03 +000017764 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017765sed 's/^/| /' conftest.$ac_ext >&5
17766
Martin v. Löwiseba40652007-08-30 20:10:57 +000017767 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017768fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017769
17770rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017771 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017772fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017773ac_res=`eval echo '${'$as_ac_var'}'`
17774 { echo "$as_me:$LINENO: result: $ac_res" >&5
17775echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017776if test `eval echo '${'$as_ac_var'}'` = yes; then
17777 cat >>confdefs.h <<_ACEOF
17778#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17779_ACEOF
17780 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017781/* confdefs.h. */
17782_ACEOF
17783cat confdefs.h >>conftest.$ac_ext
17784cat >>conftest.$ac_ext <<_ACEOF
17785/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000017786#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017787int
17788main ()
17789{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017790gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000017791 ;
17792 return 0;
17793}
17794_ACEOF
17795rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017796if { (ac_try="$ac_compile"
17797case "(($ac_try" in
17798 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17799 *) ac_try_echo=$ac_try;;
17800esac
17801eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17802 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017803 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017804 grep -v '^ *+' conftest.er1 >conftest.err
17805 rm -f conftest.er1
17806 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017807 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017808 (exit $ac_status); } && {
17809 test -z "$ac_c_werror_flag" ||
17810 test ! -s conftest.err
17811 } && test -s conftest.$ac_objext; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000017812 :
17813else
Martin v. Löwis11437992002-04-12 09:54:03 +000017814 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017815sed 's/^/| /' conftest.$ac_ext >&5
17816
Martin v. Löwis11437992002-04-12 09:54:03 +000017817
17818cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017819#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017820_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017821
Martin v. Löwis11437992002-04-12 09:54:03 +000017822
Guido van Rossum627b2d71993-12-24 10:39:16 +000017823fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017824
17825rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017826
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017827fi
Thomas Wouters3a584202000-08-05 23:28:51 +000017828done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017829
Michael W. Hudson54241132001-12-07 15:38:26 +000017830
Martin v. Löwiseba40652007-08-30 20:10:57 +000017831{ echo "$as_me:$LINENO: checking for major" >&5
17832echo $ECHO_N "checking for major... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017833cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017834/* confdefs.h. */
17835_ACEOF
17836cat confdefs.h >>conftest.$ac_ext
17837cat >>conftest.$ac_ext <<_ACEOF
17838/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017839
Neal Norwitz6eb37f02003-02-23 23:28:15 +000017840#if defined(MAJOR_IN_MKDEV)
17841#include <sys/mkdev.h>
17842#elif defined(MAJOR_IN_SYSMACROS)
17843#include <sys/sysmacros.h>
17844#else
17845#include <sys/types.h>
17846#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017847
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017848int
17849main ()
17850{
17851
17852 makedev(major(0),minor(0));
17853
17854 ;
17855 return 0;
17856}
17857_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000017858rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017859if { (ac_try="$ac_link"
17860case "(($ac_try" in
17861 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17862 *) ac_try_echo=$ac_try;;
17863esac
17864eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17865 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017866 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017867 grep -v '^ *+' conftest.er1 >conftest.err
17868 rm -f conftest.er1
17869 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017870 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017871 (exit $ac_status); } && {
17872 test -z "$ac_c_werror_flag" ||
17873 test ! -s conftest.err
17874 } && test -s conftest$ac_exeext &&
17875 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017876
17877
17878cat >>confdefs.h <<\_ACEOF
17879#define HAVE_DEVICE_MACROS 1
17880_ACEOF
17881
Martin v. Löwiseba40652007-08-30 20:10:57 +000017882 { echo "$as_me:$LINENO: result: yes" >&5
17883echo "${ECHO_T}yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017884
17885else
17886 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017887sed 's/^/| /' conftest.$ac_ext >&5
17888
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017889
Martin v. Löwiseba40652007-08-30 20:10:57 +000017890 { echo "$as_me:$LINENO: result: no" >&5
17891echo "${ECHO_T}no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017892
17893fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017894
17895rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017896 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017897
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017898# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000017899# for [no]getaddrinfo in netdb.h.
Martin v. Löwiseba40652007-08-30 20:10:57 +000017900{ echo "$as_me:$LINENO: checking for getaddrinfo" >&5
17901echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017902cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017903/* confdefs.h. */
17904_ACEOF
17905cat confdefs.h >>conftest.$ac_ext
17906cat >>conftest.$ac_ext <<_ACEOF
17907/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017908
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000017909#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017910#include <sys/socket.h>
17911#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000017912#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017913
Martin v. Löwis11437992002-04-12 09:54:03 +000017914int
17915main ()
17916{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017917
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017918getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017919
Martin v. Löwis11437992002-04-12 09:54:03 +000017920 ;
17921 return 0;
17922}
17923_ACEOF
17924rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017925if { (ac_try="$ac_link"
17926case "(($ac_try" in
17927 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17928 *) ac_try_echo=$ac_try;;
17929esac
17930eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17931 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017932 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017933 grep -v '^ *+' conftest.er1 >conftest.err
17934 rm -f conftest.er1
17935 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017936 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017937 (exit $ac_status); } && {
17938 test -z "$ac_c_werror_flag" ||
17939 test ! -s conftest.err
17940 } && test -s conftest$ac_exeext &&
17941 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017942
Martin v. Löwiseba40652007-08-30 20:10:57 +000017943{ echo "$as_me:$LINENO: result: yes" >&5
17944echo "${ECHO_T}yes" >&6; }
17945{ echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
17946echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017947if test "$cross_compiling" = yes; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000017948 { echo "$as_me:$LINENO: result: buggy" >&5
17949echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017950buggygetaddrinfo=yes
17951else
Martin v. Löwis11437992002-04-12 09:54:03 +000017952 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017953/* confdefs.h. */
17954_ACEOF
17955cat confdefs.h >>conftest.$ac_ext
17956cat >>conftest.$ac_ext <<_ACEOF
17957/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017958
17959#include <sys/types.h>
17960#include <netdb.h>
17961#include <string.h>
17962#include <sys/socket.h>
17963#include <netinet/in.h>
17964
17965main()
17966{
17967 int passive, gaierr, inet4 = 0, inet6 = 0;
17968 struct addrinfo hints, *ai, *aitop;
17969 char straddr[INET6_ADDRSTRLEN], strport[16];
17970
17971 for (passive = 0; passive <= 1; passive++) {
17972 memset(&hints, 0, sizeof(hints));
17973 hints.ai_family = AF_UNSPEC;
17974 hints.ai_flags = passive ? AI_PASSIVE : 0;
17975 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000017976 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017977 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
17978 (void)gai_strerror(gaierr);
17979 goto bad;
17980 }
17981 for (ai = aitop; ai; ai = ai->ai_next) {
17982 if (ai->ai_addr == NULL ||
17983 ai->ai_addrlen == 0 ||
17984 getnameinfo(ai->ai_addr, ai->ai_addrlen,
17985 straddr, sizeof(straddr), strport, sizeof(strport),
17986 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
17987 goto bad;
17988 }
17989 switch (ai->ai_family) {
17990 case AF_INET:
17991 if (strcmp(strport, "54321") != 0) {
17992 goto bad;
17993 }
17994 if (passive) {
17995 if (strcmp(straddr, "0.0.0.0") != 0) {
17996 goto bad;
17997 }
17998 } else {
17999 if (strcmp(straddr, "127.0.0.1") != 0) {
18000 goto bad;
18001 }
18002 }
18003 inet4++;
18004 break;
18005 case AF_INET6:
18006 if (strcmp(strport, "54321") != 0) {
18007 goto bad;
18008 }
18009 if (passive) {
18010 if (strcmp(straddr, "::") != 0) {
18011 goto bad;
18012 }
18013 } else {
18014 if (strcmp(straddr, "::1") != 0) {
18015 goto bad;
18016 }
18017 }
18018 inet6++;
18019 break;
18020 case AF_UNSPEC:
18021 goto bad;
18022 break;
18023 default:
18024 /* another family support? */
18025 break;
18026 }
18027 }
18028 }
18029
18030 if (!(inet4 == 0 || inet4 == 2))
18031 goto bad;
18032 if (!(inet6 == 0 || inet6 == 2))
18033 goto bad;
18034
18035 if (aitop)
18036 freeaddrinfo(aitop);
18037 exit(0);
18038
18039 bad:
18040 if (aitop)
18041 freeaddrinfo(aitop);
18042 exit(1);
18043}
18044
Martin v. Löwis11437992002-04-12 09:54:03 +000018045_ACEOF
18046rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018047if { (ac_try="$ac_link"
18048case "(($ac_try" in
18049 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18050 *) ac_try_echo=$ac_try;;
18051esac
18052eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18053 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018054 ac_status=$?
18055 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18056 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000018057 { (case "(($ac_try" in
18058 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18059 *) ac_try_echo=$ac_try;;
18060esac
18061eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18062 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018063 ac_status=$?
18064 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18065 (exit $ac_status); }; }; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000018066 { echo "$as_me:$LINENO: result: good" >&5
18067echo "${ECHO_T}good" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018068buggygetaddrinfo=no
18069else
Martin v. Löwis11437992002-04-12 09:54:03 +000018070 echo "$as_me: program exited with status $ac_status" >&5
18071echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018072sed 's/^/| /' conftest.$ac_ext >&5
18073
Martin v. Löwis11437992002-04-12 09:54:03 +000018074( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000018075{ echo "$as_me:$LINENO: result: buggy" >&5
18076echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018077buggygetaddrinfo=yes
18078fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018079rm -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 +000018080fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018081
18082
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018083else
Martin v. Löwis11437992002-04-12 09:54:03 +000018084 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018085sed 's/^/| /' conftest.$ac_ext >&5
18086
Martin v. Löwis11437992002-04-12 09:54:03 +000018087
Martin v. Löwiseba40652007-08-30 20:10:57 +000018088{ echo "$as_me:$LINENO: result: no" >&5
18089echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018090buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018091
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018092fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018093
18094rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018095 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018096
18097if test "$buggygetaddrinfo" = "yes"; then
18098 if test "$ipv6" = "yes"; then
18099 echo 'Fatal: You must get working getaddrinfo() function.'
18100 echo ' or you can specify "--disable-ipv6"'.
18101 exit 1
18102 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018103else
Martin v. Löwis11437992002-04-12 09:54:03 +000018104
18105cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018106#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018107_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018108
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018109fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018110
Jack Jansen9a66b6d2001-08-08 13:56:14 +000018111for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018112do
Martin v. Löwis11437992002-04-12 09:54:03 +000018113as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000018114{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18115echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18116if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018117 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018118else
Martin v. Löwis11437992002-04-12 09:54:03 +000018119 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018120/* confdefs.h. */
18121_ACEOF
18122cat confdefs.h >>conftest.$ac_ext
18123cat >>conftest.$ac_ext <<_ACEOF
18124/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018125/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18126 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18127#define $ac_func innocuous_$ac_func
18128
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018129/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018130 which can conflict with char $ac_func (); below.
18131 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018132 <limits.h> exists even on freestanding compilers. */
18133
18134#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018135# include <limits.h>
18136#else
18137# include <assert.h>
18138#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018139
18140#undef $ac_func
18141
Martin v. Löwiseba40652007-08-30 20:10:57 +000018142/* Override any GCC internal prototype to avoid an error.
18143 Use char because int might match the return type of a GCC
18144 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018145#ifdef __cplusplus
18146extern "C"
18147#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018148char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018149/* The GNU C library defines this for functions which it implements
18150 to always fail with ENOSYS. Some functions are actually named
18151 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000018152#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018153choke me
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018154#endif
18155
Skip Montanaro6dead952003-09-25 14:50:04 +000018156int
18157main ()
18158{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018159return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018160 ;
18161 return 0;
18162}
18163_ACEOF
18164rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018165if { (ac_try="$ac_link"
18166case "(($ac_try" in
18167 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18168 *) ac_try_echo=$ac_try;;
18169esac
18170eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18171 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018172 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018173 grep -v '^ *+' conftest.er1 >conftest.err
18174 rm -f conftest.er1
18175 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018176 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018177 (exit $ac_status); } && {
18178 test -z "$ac_c_werror_flag" ||
18179 test ! -s conftest.err
18180 } && test -s conftest$ac_exeext &&
18181 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018182 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018183else
Martin v. Löwis11437992002-04-12 09:54:03 +000018184 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018185sed 's/^/| /' conftest.$ac_ext >&5
18186
Martin v. Löwiseba40652007-08-30 20:10:57 +000018187 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018188fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018189
18190rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018191 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018192fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018193ac_res=`eval echo '${'$as_ac_var'}'`
18194 { echo "$as_me:$LINENO: result: $ac_res" >&5
18195echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018196if test `eval echo '${'$as_ac_var'}'` = yes; then
18197 cat >>confdefs.h <<_ACEOF
18198#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18199_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018200
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018201fi
18202done
18203
Michael W. Hudson54241132001-12-07 15:38:26 +000018204
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018205# checks for structures
Martin v. Löwiseba40652007-08-30 20:10:57 +000018206{ echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
18207echo $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 +000018208if test "${ac_cv_header_time+set}" = set; then
18209 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018210else
Martin v. Löwis11437992002-04-12 09:54:03 +000018211 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018212/* confdefs.h. */
18213_ACEOF
18214cat confdefs.h >>conftest.$ac_ext
18215cat >>conftest.$ac_ext <<_ACEOF
18216/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018217#include <sys/types.h>
18218#include <sys/time.h>
18219#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018220
Martin v. Löwis11437992002-04-12 09:54:03 +000018221int
18222main ()
18223{
18224if ((struct tm *) 0)
18225return 0;
18226 ;
18227 return 0;
18228}
18229_ACEOF
18230rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018231if { (ac_try="$ac_compile"
18232case "(($ac_try" in
18233 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18234 *) ac_try_echo=$ac_try;;
18235esac
18236eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18237 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018238 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018239 grep -v '^ *+' conftest.er1 >conftest.err
18240 rm -f conftest.er1
18241 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018242 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018243 (exit $ac_status); } && {
18244 test -z "$ac_c_werror_flag" ||
18245 test ! -s conftest.err
18246 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018247 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000018248else
Martin v. Löwis11437992002-04-12 09:54:03 +000018249 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018250sed 's/^/| /' conftest.$ac_ext >&5
18251
Martin v. Löwiseba40652007-08-30 20:10:57 +000018252 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000018253fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018254
18255rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018256fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018257{ echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
18258echo "${ECHO_T}$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000018259if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018260
18261cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018262#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018263_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018264
18265fi
18266
Martin v. Löwiseba40652007-08-30 20:10:57 +000018267{ echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
18268echo $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 +000018269if test "${ac_cv_struct_tm+set}" = set; then
18270 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018271else
Martin v. Löwis11437992002-04-12 09:54:03 +000018272 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018273/* confdefs.h. */
18274_ACEOF
18275cat confdefs.h >>conftest.$ac_ext
18276cat >>conftest.$ac_ext <<_ACEOF
18277/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018278#include <sys/types.h>
18279#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018280
Martin v. Löwis11437992002-04-12 09:54:03 +000018281int
18282main ()
18283{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018284struct tm tm;
18285 int *p = &tm.tm_sec;
18286 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000018287 ;
18288 return 0;
18289}
18290_ACEOF
18291rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018292if { (ac_try="$ac_compile"
18293case "(($ac_try" in
18294 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18295 *) ac_try_echo=$ac_try;;
18296esac
18297eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18298 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018299 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018300 grep -v '^ *+' conftest.er1 >conftest.err
18301 rm -f conftest.er1
18302 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018303 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018304 (exit $ac_status); } && {
18305 test -z "$ac_c_werror_flag" ||
18306 test ! -s conftest.err
18307 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018308 ac_cv_struct_tm=time.h
18309else
Martin v. Löwis11437992002-04-12 09:54:03 +000018310 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018311sed 's/^/| /' conftest.$ac_ext >&5
18312
Martin v. Löwiseba40652007-08-30 20:10:57 +000018313 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018314fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018315
18316rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018317fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018318{ echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
18319echo "${ECHO_T}$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000018320if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018321
18322cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018323#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018324_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018325
18326fi
18327
Martin v. Löwiseba40652007-08-30 20:10:57 +000018328{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
18329echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018330if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
18331 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018332else
Martin v. Löwis11437992002-04-12 09:54:03 +000018333 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018334/* confdefs.h. */
18335_ACEOF
18336cat confdefs.h >>conftest.$ac_ext
18337cat >>conftest.$ac_ext <<_ACEOF
18338/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018339#include <sys/types.h>
18340#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000018341
18342
Martin v. Löwis11437992002-04-12 09:54:03 +000018343int
18344main ()
18345{
18346static struct tm ac_aggr;
18347if (ac_aggr.tm_zone)
18348return 0;
18349 ;
18350 return 0;
18351}
18352_ACEOF
18353rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018354if { (ac_try="$ac_compile"
18355case "(($ac_try" in
18356 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18357 *) ac_try_echo=$ac_try;;
18358esac
18359eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18360 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018361 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018362 grep -v '^ *+' conftest.er1 >conftest.err
18363 rm -f conftest.er1
18364 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018365 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018366 (exit $ac_status); } && {
18367 test -z "$ac_c_werror_flag" ||
18368 test ! -s conftest.err
18369 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018370 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000018371else
Martin v. Löwis11437992002-04-12 09:54:03 +000018372 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018373sed 's/^/| /' conftest.$ac_ext >&5
18374
Martin v. Löwiseba40652007-08-30 20:10:57 +000018375 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018376/* confdefs.h. */
18377_ACEOF
18378cat confdefs.h >>conftest.$ac_ext
18379cat >>conftest.$ac_ext <<_ACEOF
18380/* end confdefs.h. */
18381#include <sys/types.h>
18382#include <$ac_cv_struct_tm>
18383
18384
18385int
18386main ()
18387{
18388static struct tm ac_aggr;
18389if (sizeof ac_aggr.tm_zone)
18390return 0;
18391 ;
18392 return 0;
18393}
18394_ACEOF
18395rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018396if { (ac_try="$ac_compile"
18397case "(($ac_try" in
18398 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18399 *) ac_try_echo=$ac_try;;
18400esac
18401eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18402 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000018403 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018404 grep -v '^ *+' conftest.er1 >conftest.err
18405 rm -f conftest.er1
18406 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018407 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018408 (exit $ac_status); } && {
18409 test -z "$ac_c_werror_flag" ||
18410 test ! -s conftest.err
18411 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000018412 ac_cv_member_struct_tm_tm_zone=yes
18413else
18414 echo "$as_me: failed program was:" >&5
18415sed 's/^/| /' conftest.$ac_ext >&5
18416
Martin v. Löwiseba40652007-08-30 20:10:57 +000018417 ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000018418fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018419
18420rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018421fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018422
18423rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000018424fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018425{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
18426echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018427if test $ac_cv_member_struct_tm_tm_zone = yes; then
18428
18429cat >>confdefs.h <<_ACEOF
18430#define HAVE_STRUCT_TM_TM_ZONE 1
18431_ACEOF
18432
18433
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018434fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000018435
Martin v. Löwis11437992002-04-12 09:54:03 +000018436if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
18437
18438cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018439#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018440_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018441
18442else
Martin v. Löwiseba40652007-08-30 20:10:57 +000018443 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
18444echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
18445if test "${ac_cv_have_decl_tzname+set}" = set; then
18446 echo $ECHO_N "(cached) $ECHO_C" >&6
18447else
18448 cat >conftest.$ac_ext <<_ACEOF
18449/* confdefs.h. */
18450_ACEOF
18451cat confdefs.h >>conftest.$ac_ext
18452cat >>conftest.$ac_ext <<_ACEOF
18453/* end confdefs.h. */
18454#include <time.h>
18455
18456int
18457main ()
18458{
18459#ifndef tzname
18460 (void) tzname;
18461#endif
18462
18463 ;
18464 return 0;
18465}
18466_ACEOF
18467rm -f conftest.$ac_objext
18468if { (ac_try="$ac_compile"
18469case "(($ac_try" in
18470 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18471 *) ac_try_echo=$ac_try;;
18472esac
18473eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18474 (eval "$ac_compile") 2>conftest.er1
18475 ac_status=$?
18476 grep -v '^ *+' conftest.er1 >conftest.err
18477 rm -f conftest.er1
18478 cat conftest.err >&5
18479 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18480 (exit $ac_status); } && {
18481 test -z "$ac_c_werror_flag" ||
18482 test ! -s conftest.err
18483 } && test -s conftest.$ac_objext; then
18484 ac_cv_have_decl_tzname=yes
18485else
18486 echo "$as_me: failed program was:" >&5
18487sed 's/^/| /' conftest.$ac_ext >&5
18488
18489 ac_cv_have_decl_tzname=no
18490fi
18491
18492rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18493fi
18494{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
18495echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
18496if test $ac_cv_have_decl_tzname = yes; then
18497
18498cat >>confdefs.h <<_ACEOF
18499#define HAVE_DECL_TZNAME 1
18500_ACEOF
18501
18502
18503else
18504 cat >>confdefs.h <<_ACEOF
18505#define HAVE_DECL_TZNAME 0
18506_ACEOF
18507
18508
18509fi
18510
18511
18512 { echo "$as_me:$LINENO: checking for tzname" >&5
18513echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018514if test "${ac_cv_var_tzname+set}" = set; then
18515 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018516else
Martin v. Löwis11437992002-04-12 09:54:03 +000018517 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018518/* confdefs.h. */
18519_ACEOF
18520cat confdefs.h >>conftest.$ac_ext
18521cat >>conftest.$ac_ext <<_ACEOF
18522/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018523#include <time.h>
Martin v. Löwiseba40652007-08-30 20:10:57 +000018524#if !HAVE_DECL_TZNAME
18525extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000018526#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018527
Martin v. Löwis11437992002-04-12 09:54:03 +000018528int
18529main ()
18530{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018531return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000018532 ;
18533 return 0;
18534}
18535_ACEOF
18536rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018537if { (ac_try="$ac_link"
18538case "(($ac_try" in
18539 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18540 *) ac_try_echo=$ac_try;;
18541esac
18542eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18543 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018544 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018545 grep -v '^ *+' conftest.er1 >conftest.err
18546 rm -f conftest.er1
18547 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018548 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018549 (exit $ac_status); } && {
18550 test -z "$ac_c_werror_flag" ||
18551 test ! -s conftest.err
18552 } && test -s conftest$ac_exeext &&
18553 $as_test_x conftest$ac_exeext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018554 ac_cv_var_tzname=yes
18555else
Martin v. Löwis11437992002-04-12 09:54:03 +000018556 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018557sed 's/^/| /' conftest.$ac_ext >&5
18558
Martin v. Löwiseba40652007-08-30 20:10:57 +000018559 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000018560fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018561
18562rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018563 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000018564fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018565{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
18566echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000018567 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018568
18569cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018570#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018571_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018572
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018573 fi
18574fi
18575
Martin v. Löwiseba40652007-08-30 20:10:57 +000018576{ echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
18577echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018578if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
18579 echo $ECHO_N "(cached) $ECHO_C" >&6
18580else
18581 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018582/* confdefs.h. */
18583_ACEOF
18584cat confdefs.h >>conftest.$ac_ext
18585cat >>conftest.$ac_ext <<_ACEOF
18586/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018587$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000018588int
18589main ()
18590{
18591static struct stat ac_aggr;
18592if (ac_aggr.st_rdev)
18593return 0;
18594 ;
18595 return 0;
18596}
18597_ACEOF
18598rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018599if { (ac_try="$ac_compile"
18600case "(($ac_try" in
18601 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18602 *) ac_try_echo=$ac_try;;
18603esac
18604eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18605 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018606 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018607 grep -v '^ *+' conftest.er1 >conftest.err
18608 rm -f conftest.er1
18609 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018610 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018611 (exit $ac_status); } && {
18612 test -z "$ac_c_werror_flag" ||
18613 test ! -s conftest.err
18614 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018615 ac_cv_member_struct_stat_st_rdev=yes
18616else
18617 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018618sed 's/^/| /' conftest.$ac_ext >&5
18619
Martin v. Löwiseba40652007-08-30 20:10:57 +000018620 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018621/* confdefs.h. */
18622_ACEOF
18623cat confdefs.h >>conftest.$ac_ext
18624cat >>conftest.$ac_ext <<_ACEOF
18625/* end confdefs.h. */
18626$ac_includes_default
18627int
18628main ()
18629{
18630static struct stat ac_aggr;
18631if (sizeof ac_aggr.st_rdev)
18632return 0;
18633 ;
18634 return 0;
18635}
18636_ACEOF
18637rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018638if { (ac_try="$ac_compile"
18639case "(($ac_try" in
18640 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18641 *) ac_try_echo=$ac_try;;
18642esac
18643eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18644 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000018645 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018646 grep -v '^ *+' conftest.er1 >conftest.err
18647 rm -f conftest.er1
18648 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018649 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018650 (exit $ac_status); } && {
18651 test -z "$ac_c_werror_flag" ||
18652 test ! -s conftest.err
18653 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000018654 ac_cv_member_struct_stat_st_rdev=yes
18655else
18656 echo "$as_me: failed program was:" >&5
18657sed 's/^/| /' conftest.$ac_ext >&5
18658
Martin v. Löwiseba40652007-08-30 20:10:57 +000018659 ac_cv_member_struct_stat_st_rdev=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018660fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018661
18662rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018663fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018664
18665rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000018666fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018667{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
18668echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018669if test $ac_cv_member_struct_stat_st_rdev = yes; then
18670
18671cat >>confdefs.h <<_ACEOF
18672#define HAVE_STRUCT_STAT_ST_RDEV 1
18673_ACEOF
18674
18675
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018676fi
18677
Martin v. Löwiseba40652007-08-30 20:10:57 +000018678{ echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
18679echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018680if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
18681 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018682else
Martin v. Löwis11437992002-04-12 09:54:03 +000018683 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018684/* confdefs.h. */
18685_ACEOF
18686cat confdefs.h >>conftest.$ac_ext
18687cat >>conftest.$ac_ext <<_ACEOF
18688/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018689$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000018690int
18691main ()
18692{
18693static struct stat ac_aggr;
18694if (ac_aggr.st_blksize)
18695return 0;
18696 ;
18697 return 0;
18698}
18699_ACEOF
18700rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018701if { (ac_try="$ac_compile"
18702case "(($ac_try" in
18703 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18704 *) ac_try_echo=$ac_try;;
18705esac
18706eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18707 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018708 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018709 grep -v '^ *+' conftest.er1 >conftest.err
18710 rm -f conftest.er1
18711 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018712 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018713 (exit $ac_status); } && {
18714 test -z "$ac_c_werror_flag" ||
18715 test ! -s conftest.err
18716 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018717 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000018718else
Martin v. Löwis11437992002-04-12 09:54:03 +000018719 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018720sed 's/^/| /' conftest.$ac_ext >&5
18721
Martin v. Löwiseba40652007-08-30 20:10:57 +000018722 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018723/* confdefs.h. */
18724_ACEOF
18725cat confdefs.h >>conftest.$ac_ext
18726cat >>conftest.$ac_ext <<_ACEOF
18727/* end confdefs.h. */
18728$ac_includes_default
18729int
18730main ()
18731{
18732static struct stat ac_aggr;
18733if (sizeof ac_aggr.st_blksize)
18734return 0;
18735 ;
18736 return 0;
18737}
18738_ACEOF
18739rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018740if { (ac_try="$ac_compile"
18741case "(($ac_try" in
18742 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18743 *) ac_try_echo=$ac_try;;
18744esac
18745eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18746 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000018747 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018748 grep -v '^ *+' conftest.er1 >conftest.err
18749 rm -f conftest.er1
18750 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018751 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018752 (exit $ac_status); } && {
18753 test -z "$ac_c_werror_flag" ||
18754 test ! -s conftest.err
18755 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000018756 ac_cv_member_struct_stat_st_blksize=yes
18757else
18758 echo "$as_me: failed program was:" >&5
18759sed 's/^/| /' conftest.$ac_ext >&5
18760
Martin v. Löwiseba40652007-08-30 20:10:57 +000018761 ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000018762fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018763
18764rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018765fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018766
18767rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000018768fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018769{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
18770echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018771if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000018772
Martin v. Löwis11437992002-04-12 09:54:03 +000018773cat >>confdefs.h <<_ACEOF
18774#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
18775_ACEOF
18776
18777
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018778fi
18779
Martin v. Löwiseba40652007-08-30 20:10:57 +000018780{ echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
18781echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018782if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
18783 echo $ECHO_N "(cached) $ECHO_C" >&6
18784else
18785 cat >conftest.$ac_ext <<_ACEOF
18786/* confdefs.h. */
18787_ACEOF
18788cat confdefs.h >>conftest.$ac_ext
18789cat >>conftest.$ac_ext <<_ACEOF
18790/* end confdefs.h. */
18791$ac_includes_default
18792int
18793main ()
18794{
18795static struct stat ac_aggr;
18796if (ac_aggr.st_flags)
18797return 0;
18798 ;
18799 return 0;
18800}
18801_ACEOF
18802rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018803if { (ac_try="$ac_compile"
18804case "(($ac_try" in
18805 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18806 *) ac_try_echo=$ac_try;;
18807esac
18808eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18809 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018810 ac_status=$?
18811 grep -v '^ *+' conftest.er1 >conftest.err
18812 rm -f conftest.er1
18813 cat conftest.err >&5
18814 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018815 (exit $ac_status); } && {
18816 test -z "$ac_c_werror_flag" ||
18817 test ! -s conftest.err
18818 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018819 ac_cv_member_struct_stat_st_flags=yes
18820else
18821 echo "$as_me: failed program was:" >&5
18822sed 's/^/| /' conftest.$ac_ext >&5
18823
Martin v. Löwiseba40652007-08-30 20:10:57 +000018824 cat >conftest.$ac_ext <<_ACEOF
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018825/* confdefs.h. */
18826_ACEOF
18827cat confdefs.h >>conftest.$ac_ext
18828cat >>conftest.$ac_ext <<_ACEOF
18829/* end confdefs.h. */
18830$ac_includes_default
18831int
18832main ()
18833{
18834static struct stat ac_aggr;
18835if (sizeof ac_aggr.st_flags)
18836return 0;
18837 ;
18838 return 0;
18839}
18840_ACEOF
18841rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018842if { (ac_try="$ac_compile"
18843case "(($ac_try" in
18844 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18845 *) ac_try_echo=$ac_try;;
18846esac
18847eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18848 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018849 ac_status=$?
18850 grep -v '^ *+' conftest.er1 >conftest.err
18851 rm -f conftest.er1
18852 cat conftest.err >&5
18853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018854 (exit $ac_status); } && {
18855 test -z "$ac_c_werror_flag" ||
18856 test ! -s conftest.err
18857 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018858 ac_cv_member_struct_stat_st_flags=yes
18859else
18860 echo "$as_me: failed program was:" >&5
18861sed 's/^/| /' conftest.$ac_ext >&5
18862
Martin v. Löwiseba40652007-08-30 20:10:57 +000018863 ac_cv_member_struct_stat_st_flags=no
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018864fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018865
18866rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018867fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018868
18869rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018870fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018871{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
18872echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018873if test $ac_cv_member_struct_stat_st_flags = yes; then
18874
18875cat >>confdefs.h <<_ACEOF
18876#define HAVE_STRUCT_STAT_ST_FLAGS 1
18877_ACEOF
18878
18879
18880fi
18881
Martin v. Löwiseba40652007-08-30 20:10:57 +000018882{ echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
18883echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018884if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
18885 echo $ECHO_N "(cached) $ECHO_C" >&6
18886else
18887 cat >conftest.$ac_ext <<_ACEOF
18888/* confdefs.h. */
18889_ACEOF
18890cat confdefs.h >>conftest.$ac_ext
18891cat >>conftest.$ac_ext <<_ACEOF
18892/* end confdefs.h. */
18893$ac_includes_default
18894int
18895main ()
18896{
18897static struct stat ac_aggr;
18898if (ac_aggr.st_gen)
18899return 0;
18900 ;
18901 return 0;
18902}
18903_ACEOF
18904rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018905if { (ac_try="$ac_compile"
18906case "(($ac_try" in
18907 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18908 *) ac_try_echo=$ac_try;;
18909esac
18910eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18911 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018912 ac_status=$?
18913 grep -v '^ *+' conftest.er1 >conftest.err
18914 rm -f conftest.er1
18915 cat conftest.err >&5
18916 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018917 (exit $ac_status); } && {
18918 test -z "$ac_c_werror_flag" ||
18919 test ! -s conftest.err
18920 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018921 ac_cv_member_struct_stat_st_gen=yes
18922else
18923 echo "$as_me: failed program was:" >&5
18924sed 's/^/| /' conftest.$ac_ext >&5
18925
Martin v. Löwiseba40652007-08-30 20:10:57 +000018926 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018927/* confdefs.h. */
18928_ACEOF
18929cat confdefs.h >>conftest.$ac_ext
18930cat >>conftest.$ac_ext <<_ACEOF
18931/* end confdefs.h. */
18932$ac_includes_default
18933int
18934main ()
18935{
18936static struct stat ac_aggr;
18937if (sizeof ac_aggr.st_gen)
18938return 0;
18939 ;
18940 return 0;
18941}
18942_ACEOF
18943rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018944if { (ac_try="$ac_compile"
18945case "(($ac_try" in
18946 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18947 *) ac_try_echo=$ac_try;;
18948esac
18949eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18950 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018951 ac_status=$?
18952 grep -v '^ *+' conftest.er1 >conftest.err
18953 rm -f conftest.er1
18954 cat conftest.err >&5
18955 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018956 (exit $ac_status); } && {
18957 test -z "$ac_c_werror_flag" ||
18958 test ! -s conftest.err
18959 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018960 ac_cv_member_struct_stat_st_gen=yes
18961else
18962 echo "$as_me: failed program was:" >&5
18963sed 's/^/| /' conftest.$ac_ext >&5
18964
Martin v. Löwiseba40652007-08-30 20:10:57 +000018965 ac_cv_member_struct_stat_st_gen=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018966fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018967
18968rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018969fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018970
18971rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018972fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018973{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
18974echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018975if test $ac_cv_member_struct_stat_st_gen = yes; then
18976
18977cat >>confdefs.h <<_ACEOF
18978#define HAVE_STRUCT_STAT_ST_GEN 1
18979_ACEOF
18980
18981
18982fi
18983
Martin v. Löwiseba40652007-08-30 20:10:57 +000018984{ echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
18985echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018986if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
18987 echo $ECHO_N "(cached) $ECHO_C" >&6
18988else
18989 cat >conftest.$ac_ext <<_ACEOF
18990/* confdefs.h. */
18991_ACEOF
18992cat confdefs.h >>conftest.$ac_ext
18993cat >>conftest.$ac_ext <<_ACEOF
18994/* end confdefs.h. */
18995$ac_includes_default
18996int
18997main ()
18998{
18999static struct stat ac_aggr;
19000if (ac_aggr.st_birthtime)
19001return 0;
19002 ;
19003 return 0;
19004}
19005_ACEOF
19006rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019007if { (ac_try="$ac_compile"
19008case "(($ac_try" in
19009 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19010 *) ac_try_echo=$ac_try;;
19011esac
19012eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19013 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019014 ac_status=$?
19015 grep -v '^ *+' conftest.er1 >conftest.err
19016 rm -f conftest.er1
19017 cat conftest.err >&5
19018 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019019 (exit $ac_status); } && {
19020 test -z "$ac_c_werror_flag" ||
19021 test ! -s conftest.err
19022 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019023 ac_cv_member_struct_stat_st_birthtime=yes
19024else
19025 echo "$as_me: failed program was:" >&5
19026sed 's/^/| /' conftest.$ac_ext >&5
19027
Martin v. Löwiseba40652007-08-30 20:10:57 +000019028 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019029/* confdefs.h. */
19030_ACEOF
19031cat confdefs.h >>conftest.$ac_ext
19032cat >>conftest.$ac_ext <<_ACEOF
19033/* end confdefs.h. */
19034$ac_includes_default
19035int
19036main ()
19037{
19038static struct stat ac_aggr;
19039if (sizeof ac_aggr.st_birthtime)
19040return 0;
19041 ;
19042 return 0;
19043}
19044_ACEOF
19045rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019046if { (ac_try="$ac_compile"
19047case "(($ac_try" in
19048 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19049 *) ac_try_echo=$ac_try;;
19050esac
19051eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19052 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019053 ac_status=$?
19054 grep -v '^ *+' conftest.er1 >conftest.err
19055 rm -f conftest.er1
19056 cat conftest.err >&5
19057 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019058 (exit $ac_status); } && {
19059 test -z "$ac_c_werror_flag" ||
19060 test ! -s conftest.err
19061 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019062 ac_cv_member_struct_stat_st_birthtime=yes
19063else
19064 echo "$as_me: failed program was:" >&5
19065sed 's/^/| /' conftest.$ac_ext >&5
19066
Martin v. Löwiseba40652007-08-30 20:10:57 +000019067 ac_cv_member_struct_stat_st_birthtime=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019068fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019069
19070rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019071fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019072
19073rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019074fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019075{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
19076echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019077if test $ac_cv_member_struct_stat_st_birthtime = yes; then
19078
19079cat >>confdefs.h <<_ACEOF
19080#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
19081_ACEOF
19082
19083
19084fi
19085
Martin v. Löwiseba40652007-08-30 20:10:57 +000019086{ echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
19087echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019088if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
19089 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019090else
Martin v. Löwis11437992002-04-12 09:54:03 +000019091 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019092/* confdefs.h. */
19093_ACEOF
19094cat confdefs.h >>conftest.$ac_ext
19095cat >>conftest.$ac_ext <<_ACEOF
19096/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019097$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019098int
19099main ()
19100{
19101static struct stat ac_aggr;
19102if (ac_aggr.st_blocks)
19103return 0;
19104 ;
19105 return 0;
19106}
19107_ACEOF
19108rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019109if { (ac_try="$ac_compile"
19110case "(($ac_try" in
19111 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19112 *) ac_try_echo=$ac_try;;
19113esac
19114eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19115 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019116 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019117 grep -v '^ *+' conftest.er1 >conftest.err
19118 rm -f conftest.er1
19119 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019120 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019121 (exit $ac_status); } && {
19122 test -z "$ac_c_werror_flag" ||
19123 test ! -s conftest.err
19124 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019125 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000019126else
Martin v. Löwis11437992002-04-12 09:54:03 +000019127 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019128sed 's/^/| /' conftest.$ac_ext >&5
19129
Martin v. Löwiseba40652007-08-30 20:10:57 +000019130 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019131/* confdefs.h. */
19132_ACEOF
19133cat confdefs.h >>conftest.$ac_ext
19134cat >>conftest.$ac_ext <<_ACEOF
19135/* end confdefs.h. */
19136$ac_includes_default
19137int
19138main ()
19139{
19140static struct stat ac_aggr;
19141if (sizeof ac_aggr.st_blocks)
19142return 0;
19143 ;
19144 return 0;
19145}
19146_ACEOF
19147rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019148if { (ac_try="$ac_compile"
19149case "(($ac_try" in
19150 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19151 *) ac_try_echo=$ac_try;;
19152esac
19153eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19154 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019155 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019156 grep -v '^ *+' conftest.er1 >conftest.err
19157 rm -f conftest.er1
19158 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019159 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019160 (exit $ac_status); } && {
19161 test -z "$ac_c_werror_flag" ||
19162 test ! -s conftest.err
19163 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019164 ac_cv_member_struct_stat_st_blocks=yes
19165else
19166 echo "$as_me: failed program was:" >&5
19167sed 's/^/| /' conftest.$ac_ext >&5
19168
Martin v. Löwiseba40652007-08-30 20:10:57 +000019169 ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000019170fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019171
19172rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019173fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019174
19175rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019176fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019177{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
19178echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019179if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000019180
Martin v. Löwis11437992002-04-12 09:54:03 +000019181cat >>confdefs.h <<_ACEOF
19182#define HAVE_STRUCT_STAT_ST_BLOCKS 1
19183_ACEOF
19184
19185
19186cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019187#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019188_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019189
19190else
Martin v. Löwiseba40652007-08-30 20:10:57 +000019191 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000019192 *" fileblocks.$ac_objext "* ) ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000019193 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
19194 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000019195esac
19196
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019197fi
19198
Michael W. Hudson54241132001-12-07 15:38:26 +000019199
Martin v. Löwis11437992002-04-12 09:54:03 +000019200
Martin v. Löwiseba40652007-08-30 20:10:57 +000019201{ echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
19202echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019203if test "${ac_cv_header_time_altzone+set}" = set; then
19204 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019205else
Martin v. Löwis11437992002-04-12 09:54:03 +000019206 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019207/* confdefs.h. */
19208_ACEOF
19209cat confdefs.h >>conftest.$ac_ext
19210cat >>conftest.$ac_ext <<_ACEOF
19211/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000019212#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019213int
19214main ()
19215{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019216return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000019217 ;
19218 return 0;
19219}
19220_ACEOF
19221rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019222if { (ac_try="$ac_compile"
19223case "(($ac_try" in
19224 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19225 *) ac_try_echo=$ac_try;;
19226esac
19227eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19228 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019229 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019230 grep -v '^ *+' conftest.er1 >conftest.err
19231 rm -f conftest.er1
19232 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019233 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019234 (exit $ac_status); } && {
19235 test -z "$ac_c_werror_flag" ||
19236 test ! -s conftest.err
19237 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019238 ac_cv_header_time_altzone=yes
19239else
Martin v. Löwis11437992002-04-12 09:54:03 +000019240 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019241sed 's/^/| /' conftest.$ac_ext >&5
19242
Martin v. Löwiseba40652007-08-30 20:10:57 +000019243 ac_cv_header_time_altzone=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019244fi
19245
Martin v. Löwiseba40652007-08-30 20:10:57 +000019246rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19247fi
19248
19249{ echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
19250echo "${ECHO_T}$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019251if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019252
19253cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019254#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019255_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019256
19257fi
19258
Guido van Rossumda88dad1995-01-26 00:46:29 +000019259was_it_defined=no
Martin v. Löwiseba40652007-08-30 20:10:57 +000019260{ echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
19261echo $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 +000019262cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019263/* confdefs.h. */
19264_ACEOF
19265cat confdefs.h >>conftest.$ac_ext
19266cat >>conftest.$ac_ext <<_ACEOF
19267/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000019268
19269#include <sys/types.h>
19270#include <sys/select.h>
19271#include <sys/time.h>
19272
Martin v. Löwis11437992002-04-12 09:54:03 +000019273int
19274main ()
19275{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019276;
Martin v. Löwis11437992002-04-12 09:54:03 +000019277 ;
19278 return 0;
19279}
19280_ACEOF
19281rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019282if { (ac_try="$ac_compile"
19283case "(($ac_try" in
19284 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19285 *) ac_try_echo=$ac_try;;
19286esac
19287eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19288 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019289 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019290 grep -v '^ *+' conftest.er1 >conftest.err
19291 rm -f conftest.er1
19292 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019293 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019294 (exit $ac_status); } && {
19295 test -z "$ac_c_werror_flag" ||
19296 test ! -s conftest.err
19297 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019298
19299
19300cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019301#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019302_ACEOF
19303
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019304 was_it_defined=yes
19305
Guido van Rossumf78abae1997-01-21 22:02:36 +000019306else
Martin v. Löwis11437992002-04-12 09:54:03 +000019307 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019308sed 's/^/| /' conftest.$ac_ext >&5
19309
Brett Cannon19fab762007-06-02 03:02:29 +000019310
Martin v. Löwiseba40652007-08-30 20:10:57 +000019311fi
19312
19313rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19314{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
19315echo "${ECHO_T}$was_it_defined" >&6; }
19316
19317{ echo "$as_me:$LINENO: checking for addrinfo" >&5
19318echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019319if test "${ac_cv_struct_addrinfo+set}" = set; then
19320 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019321else
Martin v. Löwis11437992002-04-12 09:54:03 +000019322 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019323/* confdefs.h. */
19324_ACEOF
19325cat confdefs.h >>conftest.$ac_ext
19326cat >>conftest.$ac_ext <<_ACEOF
19327/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019328
19329# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019330int
19331main ()
19332{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019333struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000019334 ;
19335 return 0;
19336}
19337_ACEOF
19338rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019339if { (ac_try="$ac_compile"
19340case "(($ac_try" in
19341 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19342 *) ac_try_echo=$ac_try;;
19343esac
19344eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19345 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019346 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019347 grep -v '^ *+' conftest.er1 >conftest.err
19348 rm -f conftest.er1
19349 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019350 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019351 (exit $ac_status); } && {
19352 test -z "$ac_c_werror_flag" ||
19353 test ! -s conftest.err
19354 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019355 ac_cv_struct_addrinfo=yes
19356else
Martin v. Löwis11437992002-04-12 09:54:03 +000019357 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019358sed 's/^/| /' conftest.$ac_ext >&5
19359
Martin v. Löwiseba40652007-08-30 20:10:57 +000019360 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019361fi
19362
Martin v. Löwiseba40652007-08-30 20:10:57 +000019363rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19364fi
19365
19366{ echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
19367echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019368if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019369
19370cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019371#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019372_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019373
19374fi
19375
Martin v. Löwiseba40652007-08-30 20:10:57 +000019376{ echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
19377echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019378if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
19379 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019380else
Martin v. Löwis11437992002-04-12 09:54:03 +000019381 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019382/* confdefs.h. */
19383_ACEOF
19384cat confdefs.h >>conftest.$ac_ext
19385cat >>conftest.$ac_ext <<_ACEOF
19386/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019387
19388# include <sys/types.h>
19389# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019390int
19391main ()
19392{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019393struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000019394 ;
19395 return 0;
19396}
19397_ACEOF
19398rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019399if { (ac_try="$ac_compile"
19400case "(($ac_try" in
19401 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19402 *) ac_try_echo=$ac_try;;
19403esac
19404eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19405 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019406 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019407 grep -v '^ *+' conftest.er1 >conftest.err
19408 rm -f conftest.er1
19409 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019411 (exit $ac_status); } && {
19412 test -z "$ac_c_werror_flag" ||
19413 test ! -s conftest.err
19414 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019415 ac_cv_struct_sockaddr_storage=yes
19416else
Martin v. Löwis11437992002-04-12 09:54:03 +000019417 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019418sed 's/^/| /' conftest.$ac_ext >&5
19419
Martin v. Löwiseba40652007-08-30 20:10:57 +000019420 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019421fi
19422
Martin v. Löwiseba40652007-08-30 20:10:57 +000019423rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19424fi
19425
19426{ echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
19427echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019428if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019429
19430cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019431#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019432_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019433
19434fi
19435
Guido van Rossum627b2d71993-12-24 10:39:16 +000019436# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000019437
Michael W. Hudson54241132001-12-07 15:38:26 +000019438
Martin v. Löwiseba40652007-08-30 20:10:57 +000019439{ echo "$as_me:$LINENO: checking whether char is unsigned" >&5
19440echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019441if test "${ac_cv_c_char_unsigned+set}" = set; then
19442 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000019443else
Martin v. Löwis11437992002-04-12 09:54:03 +000019444 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019445/* confdefs.h. */
19446_ACEOF
19447cat confdefs.h >>conftest.$ac_ext
19448cat >>conftest.$ac_ext <<_ACEOF
19449/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019450$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019451int
19452main ()
19453{
19454static int test_array [1 - 2 * !(((char) -1) < 0)];
19455test_array [0] = 0
19456
19457 ;
19458 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000019459}
Martin v. Löwis11437992002-04-12 09:54:03 +000019460_ACEOF
19461rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019462if { (ac_try="$ac_compile"
19463case "(($ac_try" in
19464 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19465 *) ac_try_echo=$ac_try;;
19466esac
19467eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19468 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019469 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019470 grep -v '^ *+' conftest.er1 >conftest.err
19471 rm -f conftest.er1
19472 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019473 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019474 (exit $ac_status); } && {
19475 test -z "$ac_c_werror_flag" ||
19476 test ! -s conftest.err
19477 } && test -s conftest.$ac_objext; then
Michael W. Hudson54241132001-12-07 15:38:26 +000019478 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000019479else
19480 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019481sed 's/^/| /' conftest.$ac_ext >&5
19482
Martin v. Löwiseba40652007-08-30 20:10:57 +000019483 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019484fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019485
19486rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019487fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019488{ echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
19489echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019490if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019491 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019492#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019493_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019494
19495fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000019496
Martin v. Löwiseba40652007-08-30 20:10:57 +000019497{ echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
19498echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019499if test "${ac_cv_c_const+set}" = set; then
19500 echo $ECHO_N "(cached) $ECHO_C" >&6
19501else
19502 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019503/* confdefs.h. */
19504_ACEOF
19505cat confdefs.h >>conftest.$ac_ext
19506cat >>conftest.$ac_ext <<_ACEOF
19507/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019508
Martin v. Löwis11437992002-04-12 09:54:03 +000019509int
19510main ()
19511{
19512/* FIXME: Include the comments suggested by Paul. */
19513#ifndef __cplusplus
19514 /* Ultrix mips cc rejects this. */
19515 typedef int charset[2];
Martin v. Löwiseba40652007-08-30 20:10:57 +000019516 const charset cs;
Martin v. Löwis11437992002-04-12 09:54:03 +000019517 /* SunOS 4.1.1 cc rejects this. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000019518 char const *const *pcpcc;
19519 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000019520 /* NEC SVR4.0.2 mips cc rejects this. */
19521 struct point {int x, y;};
19522 static struct point const zero = {0,0};
19523 /* AIX XL C 1.02.0.0 rejects this.
19524 It does not let you subtract one const X* pointer from another in
19525 an arm of an if-expression whose if-part is not a constant
19526 expression */
19527 const char *g = "string";
Martin v. Löwiseba40652007-08-30 20:10:57 +000019528 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000019529 /* HPUX 7.0 cc rejects these. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000019530 ++pcpcc;
19531 ppc = (char**) pcpcc;
19532 pcpcc = (char const *const *) ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000019533 { /* SCO 3.2v4 cc rejects this. */
19534 char *t;
19535 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019536
Martin v. Löwis11437992002-04-12 09:54:03 +000019537 *t++ = 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000019538 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000019539 }
19540 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
19541 int x[] = {25, 17};
19542 const int *foo = &x[0];
19543 ++foo;
19544 }
19545 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
19546 typedef const int *iptr;
19547 iptr p = 0;
19548 ++p;
19549 }
19550 { /* AIX XL C 1.02.0.0 rejects this saying
19551 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
19552 struct s { int j; const int *ap[3]; };
19553 struct s *b; b->j = 5;
19554 }
19555 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
19556 const int foo = 10;
Martin v. Löwiseba40652007-08-30 20:10:57 +000019557 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000019558 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000019559 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000019560#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000019561
Martin v. Löwis11437992002-04-12 09:54:03 +000019562 ;
19563 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000019564}
Martin v. Löwis11437992002-04-12 09:54:03 +000019565_ACEOF
19566rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019567if { (ac_try="$ac_compile"
19568case "(($ac_try" in
19569 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19570 *) ac_try_echo=$ac_try;;
19571esac
19572eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19573 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019574 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019575 grep -v '^ *+' conftest.er1 >conftest.err
19576 rm -f conftest.er1
19577 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019578 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019579 (exit $ac_status); } && {
19580 test -z "$ac_c_werror_flag" ||
19581 test ! -s conftest.err
19582 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019583 ac_cv_c_const=yes
19584else
Martin v. Löwis11437992002-04-12 09:54:03 +000019585 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019586sed 's/^/| /' conftest.$ac_ext >&5
19587
Martin v. Löwiseba40652007-08-30 20:10:57 +000019588 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019589fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019590
19591rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019592fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019593{ echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
19594echo "${ECHO_T}$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019595if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019596
19597cat >>confdefs.h <<\_ACEOF
19598#define const
19599_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019600
19601fi
19602
Michael W. Hudson54241132001-12-07 15:38:26 +000019603
Guido van Rossumda88dad1995-01-26 00:46:29 +000019604works=no
Martin v. Löwiseba40652007-08-30 20:10:57 +000019605{ echo "$as_me:$LINENO: checking for working volatile" >&5
19606echo $ECHO_N "checking for working volatile... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019607cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019608/* confdefs.h. */
19609_ACEOF
19610cat confdefs.h >>conftest.$ac_ext
19611cat >>conftest.$ac_ext <<_ACEOF
19612/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000019613
Martin v. Löwis11437992002-04-12 09:54:03 +000019614int
19615main ()
19616{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019617volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000019618 ;
19619 return 0;
19620}
19621_ACEOF
19622rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019623if { (ac_try="$ac_compile"
19624case "(($ac_try" in
19625 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19626 *) ac_try_echo=$ac_try;;
19627esac
19628eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19629 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019630 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019631 grep -v '^ *+' conftest.er1 >conftest.err
19632 rm -f conftest.er1
19633 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019634 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019635 (exit $ac_status); } && {
19636 test -z "$ac_c_werror_flag" ||
19637 test ! -s conftest.err
19638 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000019639 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000019640else
Martin v. Löwis11437992002-04-12 09:54:03 +000019641 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019642sed 's/^/| /' conftest.$ac_ext >&5
19643
Martin v. Löwis11437992002-04-12 09:54:03 +000019644
19645cat >>confdefs.h <<\_ACEOF
19646#define volatile
19647_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000019648
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019649
Guido van Rossum627b2d71993-12-24 10:39:16 +000019650fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019651
19652rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19653{ echo "$as_me:$LINENO: result: $works" >&5
19654echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019655
Guido van Rossumda88dad1995-01-26 00:46:29 +000019656works=no
Martin v. Löwiseba40652007-08-30 20:10:57 +000019657{ echo "$as_me:$LINENO: checking for working signed char" >&5
19658echo $ECHO_N "checking for working signed char... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019659cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019660/* confdefs.h. */
19661_ACEOF
19662cat confdefs.h >>conftest.$ac_ext
19663cat >>conftest.$ac_ext <<_ACEOF
19664/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000019665
Martin v. Löwis11437992002-04-12 09:54:03 +000019666int
19667main ()
19668{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019669signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000019670 ;
19671 return 0;
19672}
19673_ACEOF
19674rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019675if { (ac_try="$ac_compile"
19676case "(($ac_try" in
19677 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19678 *) ac_try_echo=$ac_try;;
19679esac
19680eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19681 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019682 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019683 grep -v '^ *+' conftest.er1 >conftest.err
19684 rm -f conftest.er1
19685 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019686 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019687 (exit $ac_status); } && {
19688 test -z "$ac_c_werror_flag" ||
19689 test ! -s conftest.err
19690 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000019691 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000019692else
Martin v. Löwis11437992002-04-12 09:54:03 +000019693 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019694sed 's/^/| /' conftest.$ac_ext >&5
19695
Martin v. Löwis11437992002-04-12 09:54:03 +000019696
19697cat >>confdefs.h <<\_ACEOF
19698#define signed
19699_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000019700
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019701
Guido van Rossum7f43da71994-08-01 12:15:30 +000019702fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019703
19704rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19705{ echo "$as_me:$LINENO: result: $works" >&5
19706echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019707
Guido van Rossumda88dad1995-01-26 00:46:29 +000019708have_prototypes=no
Martin v. Löwiseba40652007-08-30 20:10:57 +000019709{ echo "$as_me:$LINENO: checking for prototypes" >&5
19710echo $ECHO_N "checking for prototypes... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019711cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019712/* confdefs.h. */
19713_ACEOF
19714cat confdefs.h >>conftest.$ac_ext
19715cat >>conftest.$ac_ext <<_ACEOF
19716/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000019717int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019718int
19719main ()
19720{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019721return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000019722 ;
19723 return 0;
19724}
19725_ACEOF
19726rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019727if { (ac_try="$ac_compile"
19728case "(($ac_try" in
19729 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19730 *) ac_try_echo=$ac_try;;
19731esac
19732eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19733 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019734 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019735 grep -v '^ *+' conftest.er1 >conftest.err
19736 rm -f conftest.er1
19737 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019738 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019739 (exit $ac_status); } && {
19740 test -z "$ac_c_werror_flag" ||
19741 test ! -s conftest.err
19742 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019743
19744
19745cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019746#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019747_ACEOF
19748
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019749 have_prototypes=yes
19750
Guido van Rossumf78abae1997-01-21 22:02:36 +000019751else
Martin v. Löwis11437992002-04-12 09:54:03 +000019752 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019753sed 's/^/| /' conftest.$ac_ext >&5
19754
Martin v. Löwiseba40652007-08-30 20:10:57 +000019755
Guido van Rossum7f43da71994-08-01 12:15:30 +000019756fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019757
19758rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19759{ echo "$as_me:$LINENO: result: $have_prototypes" >&5
19760echo "${ECHO_T}$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019761
Guido van Rossumda88dad1995-01-26 00:46:29 +000019762works=no
Martin v. Löwiseba40652007-08-30 20:10:57 +000019763{ echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
19764echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019765cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019766/* confdefs.h. */
19767_ACEOF
19768cat confdefs.h >>conftest.$ac_ext
19769cat >>conftest.$ac_ext <<_ACEOF
19770/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000019771
19772#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000019773int foo(int x, ...) {
19774 va_list va;
19775 va_start(va, x);
19776 va_arg(va, int);
19777 va_arg(va, char *);
19778 va_arg(va, double);
19779 return 0;
19780}
Guido van Rossum7f43da71994-08-01 12:15:30 +000019781
Martin v. Löwis11437992002-04-12 09:54:03 +000019782int
19783main ()
19784{
Guido van Rossum90eea071996-08-30 20:58:57 +000019785return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000019786 ;
19787 return 0;
19788}
19789_ACEOF
19790rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019791if { (ac_try="$ac_compile"
19792case "(($ac_try" in
19793 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19794 *) ac_try_echo=$ac_try;;
19795esac
19796eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19797 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019798 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019799 grep -v '^ *+' conftest.er1 >conftest.err
19800 rm -f conftest.er1
19801 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019802 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019803 (exit $ac_status); } && {
19804 test -z "$ac_c_werror_flag" ||
19805 test ! -s conftest.err
19806 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019807
19808
19809cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019810#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019811_ACEOF
19812
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019813 works=yes
19814
Guido van Rossumf78abae1997-01-21 22:02:36 +000019815else
Martin v. Löwis11437992002-04-12 09:54:03 +000019816 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019817sed 's/^/| /' conftest.$ac_ext >&5
19818
Martin v. Löwiseba40652007-08-30 20:10:57 +000019819
Guido van Rossum627b2d71993-12-24 10:39:16 +000019820fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019821
19822rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19823{ echo "$as_me:$LINENO: result: $works" >&5
19824echo "${ECHO_T}$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019825
Martin v. Löwisd6320502004-08-12 13:45:08 +000019826# check for socketpair
Martin v. Löwiseba40652007-08-30 20:10:57 +000019827{ echo "$as_me:$LINENO: checking for socketpair" >&5
19828echo $ECHO_N "checking for socketpair... $ECHO_C" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000019829cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000019830/* confdefs.h. */
19831_ACEOF
19832cat confdefs.h >>conftest.$ac_ext
19833cat >>conftest.$ac_ext <<_ACEOF
19834/* end confdefs.h. */
19835
19836#include <sys/types.h>
19837#include <sys/socket.h>
19838
19839int
19840main ()
19841{
19842void *x=socketpair
19843 ;
19844 return 0;
19845}
19846_ACEOF
19847rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019848if { (ac_try="$ac_compile"
19849case "(($ac_try" in
19850 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19851 *) ac_try_echo=$ac_try;;
19852esac
19853eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19854 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000019855 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019856 grep -v '^ *+' conftest.er1 >conftest.err
19857 rm -f conftest.er1
19858 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000019859 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019860 (exit $ac_status); } && {
19861 test -z "$ac_c_werror_flag" ||
19862 test ! -s conftest.err
19863 } && test -s conftest.$ac_objext; then
Martin v. Löwisd6320502004-08-12 13:45:08 +000019864
19865cat >>confdefs.h <<\_ACEOF
19866#define HAVE_SOCKETPAIR 1
19867_ACEOF
19868
Martin v. Löwiseba40652007-08-30 20:10:57 +000019869 { echo "$as_me:$LINENO: result: yes" >&5
19870echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000019871else
19872 echo "$as_me: failed program was:" >&5
19873sed 's/^/| /' conftest.$ac_ext >&5
19874
Martin v. Löwiseba40652007-08-30 20:10:57 +000019875 { echo "$as_me:$LINENO: result: no" >&5
19876echo "${ECHO_T}no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000019877
19878fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019879
19880rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000019881
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019882# check if sockaddr has sa_len member
Martin v. Löwiseba40652007-08-30 20:10:57 +000019883{ echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
19884echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019885cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019886/* confdefs.h. */
19887_ACEOF
19888cat confdefs.h >>conftest.$ac_ext
19889cat >>conftest.$ac_ext <<_ACEOF
19890/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019891#include <sys/types.h>
19892#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019893int
19894main ()
19895{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019896struct sockaddr x;
19897x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000019898 ;
19899 return 0;
19900}
19901_ACEOF
19902rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019903if { (ac_try="$ac_compile"
19904case "(($ac_try" in
19905 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19906 *) ac_try_echo=$ac_try;;
19907esac
19908eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19909 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019910 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019911 grep -v '^ *+' conftest.er1 >conftest.err
19912 rm -f conftest.er1
19913 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019914 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019915 (exit $ac_status); } && {
19916 test -z "$ac_c_werror_flag" ||
19917 test ! -s conftest.err
19918 } && test -s conftest.$ac_objext; then
19919 { echo "$as_me:$LINENO: result: yes" >&5
19920echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019921
19922cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019923#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019924_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019925
19926else
Martin v. Löwis11437992002-04-12 09:54:03 +000019927 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019928sed 's/^/| /' conftest.$ac_ext >&5
19929
Martin v. Löwiseba40652007-08-30 20:10:57 +000019930 { echo "$as_me:$LINENO: result: no" >&5
19931echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019932fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019933
19934rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019935
Guido van Rossumda88dad1995-01-26 00:46:29 +000019936va_list_is_array=no
Martin v. Löwiseba40652007-08-30 20:10:57 +000019937{ echo "$as_me:$LINENO: checking whether va_list is an array" >&5
19938echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019939cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019940/* confdefs.h. */
19941_ACEOF
19942cat confdefs.h >>conftest.$ac_ext
19943cat >>conftest.$ac_ext <<_ACEOF
19944/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019945
19946#ifdef HAVE_STDARG_PROTOTYPES
19947#include <stdarg.h>
19948#else
19949#include <varargs.h>
19950#endif
19951
Martin v. Löwis11437992002-04-12 09:54:03 +000019952int
19953main ()
19954{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019955va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000019956 ;
19957 return 0;
19958}
19959_ACEOF
19960rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019961if { (ac_try="$ac_compile"
19962case "(($ac_try" in
19963 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19964 *) ac_try_echo=$ac_try;;
19965esac
19966eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19967 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019968 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019969 grep -v '^ *+' conftest.er1 >conftest.err
19970 rm -f conftest.er1
19971 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019972 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019973 (exit $ac_status); } && {
19974 test -z "$ac_c_werror_flag" ||
19975 test ! -s conftest.err
19976 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019977 :
19978else
Martin v. Löwis11437992002-04-12 09:54:03 +000019979 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019980sed 's/^/| /' conftest.$ac_ext >&5
19981
Martin v. Löwis11437992002-04-12 09:54:03 +000019982
19983
19984cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019985#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019986_ACEOF
19987
Guido van Rossumda88dad1995-01-26 00:46:29 +000019988 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019989
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019990fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019991
19992rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19993{ echo "$as_me:$LINENO: result: $va_list_is_array" >&5
19994echo "${ECHO_T}$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019995
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019996# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000019997
19998
19999
Martin v. Löwiseba40652007-08-30 20:10:57 +000020000{ echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
20001echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020002if test "${ac_cv_func_gethostbyname_r+set}" = set; then
20003 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020004else
Martin v. Löwis11437992002-04-12 09:54:03 +000020005 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020006/* confdefs.h. */
20007_ACEOF
20008cat confdefs.h >>conftest.$ac_ext
20009cat >>conftest.$ac_ext <<_ACEOF
20010/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020011/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
20012 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20013#define gethostbyname_r innocuous_gethostbyname_r
20014
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020015/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020016 which can conflict with char gethostbyname_r (); below.
20017 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020018 <limits.h> exists even on freestanding compilers. */
20019
20020#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020021# include <limits.h>
20022#else
20023# include <assert.h>
20024#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020025
20026#undef gethostbyname_r
20027
Martin v. Löwiseba40652007-08-30 20:10:57 +000020028/* Override any GCC internal prototype to avoid an error.
20029 Use char because int might match the return type of a GCC
20030 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020031#ifdef __cplusplus
20032extern "C"
20033#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020034char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020035/* The GNU C library defines this for functions which it implements
20036 to always fail with ENOSYS. Some functions are actually named
20037 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000020038#if defined __stub_gethostbyname_r || defined __stub___gethostbyname_r
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020039choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020040#endif
20041
Skip Montanaro6dead952003-09-25 14:50:04 +000020042int
20043main ()
20044{
Martin v. Löwiseba40652007-08-30 20:10:57 +000020045return gethostbyname_r ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020046 ;
20047 return 0;
20048}
20049_ACEOF
20050rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020051if { (ac_try="$ac_link"
20052case "(($ac_try" in
20053 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20054 *) ac_try_echo=$ac_try;;
20055esac
20056eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20057 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020058 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020059 grep -v '^ *+' conftest.er1 >conftest.err
20060 rm -f conftest.er1
20061 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020062 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020063 (exit $ac_status); } && {
20064 test -z "$ac_c_werror_flag" ||
20065 test ! -s conftest.err
20066 } && test -s conftest$ac_exeext &&
20067 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020068 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020069else
Martin v. Löwis11437992002-04-12 09:54:03 +000020070 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020071sed 's/^/| /' conftest.$ac_ext >&5
20072
Martin v. Löwiseba40652007-08-30 20:10:57 +000020073 ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020074fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020075
20076rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020077 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020078fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020079{ echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
20080echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020081if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020082
Martin v. Löwis11437992002-04-12 09:54:03 +000020083 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020084#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020085_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020086
Martin v. Löwiseba40652007-08-30 20:10:57 +000020087 { echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
20088echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020089 OLD_CFLAGS=$CFLAGS
20090 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000020091 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020092/* confdefs.h. */
20093_ACEOF
20094cat confdefs.h >>conftest.$ac_ext
20095cat >>conftest.$ac_ext <<_ACEOF
20096/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020097
20098# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020099
Martin v. Löwis11437992002-04-12 09:54:03 +000020100int
20101main ()
20102{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020103
20104 char *name;
20105 struct hostent *he, *res;
20106 char buffer[2048];
20107 int buflen = 2048;
20108 int h_errnop;
20109
20110 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000020111
20112 ;
20113 return 0;
20114}
20115_ACEOF
20116rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020117if { (ac_try="$ac_compile"
20118case "(($ac_try" in
20119 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20120 *) ac_try_echo=$ac_try;;
20121esac
20122eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20123 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020124 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020125 grep -v '^ *+' conftest.er1 >conftest.err
20126 rm -f conftest.er1
20127 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020128 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020129 (exit $ac_status); } && {
20130 test -z "$ac_c_werror_flag" ||
20131 test ! -s conftest.err
20132 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020133
20134 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020135#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020136_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020137
Martin v. Löwis11437992002-04-12 09:54:03 +000020138
20139cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020140#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020141_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020142
Martin v. Löwiseba40652007-08-30 20:10:57 +000020143 { echo "$as_me:$LINENO: result: yes" >&5
20144echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020145
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020146else
Martin v. Löwis11437992002-04-12 09:54:03 +000020147 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020148sed 's/^/| /' conftest.$ac_ext >&5
20149
Martin v. Löwis11437992002-04-12 09:54:03 +000020150
Martin v. Löwiseba40652007-08-30 20:10:57 +000020151 { echo "$as_me:$LINENO: result: no" >&5
20152echo "${ECHO_T}no" >&6; }
20153 { echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
20154echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020155 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020156/* confdefs.h. */
20157_ACEOF
20158cat confdefs.h >>conftest.$ac_ext
20159cat >>conftest.$ac_ext <<_ACEOF
20160/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020161
20162# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020163
Martin v. Löwis11437992002-04-12 09:54:03 +000020164int
20165main ()
20166{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020167
20168 char *name;
20169 struct hostent *he;
20170 char buffer[2048];
20171 int buflen = 2048;
20172 int h_errnop;
20173
20174 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000020175
20176 ;
20177 return 0;
20178}
20179_ACEOF
20180rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020181if { (ac_try="$ac_compile"
20182case "(($ac_try" in
20183 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20184 *) ac_try_echo=$ac_try;;
20185esac
20186eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20187 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020188 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020189 grep -v '^ *+' conftest.er1 >conftest.err
20190 rm -f conftest.er1
20191 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020192 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020193 (exit $ac_status); } && {
20194 test -z "$ac_c_werror_flag" ||
20195 test ! -s conftest.err
20196 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020197
20198 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020199#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020200_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020201
Martin v. Löwis11437992002-04-12 09:54:03 +000020202
20203cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020204#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020205_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020206
Martin v. Löwiseba40652007-08-30 20:10:57 +000020207 { echo "$as_me:$LINENO: result: yes" >&5
20208echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020209
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020210else
Martin v. Löwis11437992002-04-12 09:54:03 +000020211 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020212sed 's/^/| /' conftest.$ac_ext >&5
20213
Martin v. Löwis11437992002-04-12 09:54:03 +000020214
Martin v. Löwiseba40652007-08-30 20:10:57 +000020215 { echo "$as_me:$LINENO: result: no" >&5
20216echo "${ECHO_T}no" >&6; }
20217 { echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
20218echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020219 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020220/* confdefs.h. */
20221_ACEOF
20222cat confdefs.h >>conftest.$ac_ext
20223cat >>conftest.$ac_ext <<_ACEOF
20224/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020225
20226# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020227
Martin v. Löwis11437992002-04-12 09:54:03 +000020228int
20229main ()
20230{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020231
20232 char *name;
20233 struct hostent *he;
20234 struct hostent_data data;
20235
20236 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000020237
20238 ;
20239 return 0;
20240}
20241_ACEOF
20242rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020243if { (ac_try="$ac_compile"
20244case "(($ac_try" in
20245 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20246 *) ac_try_echo=$ac_try;;
20247esac
20248eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20249 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020250 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020251 grep -v '^ *+' conftest.er1 >conftest.err
20252 rm -f conftest.er1
20253 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020254 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020255 (exit $ac_status); } && {
20256 test -z "$ac_c_werror_flag" ||
20257 test ! -s conftest.err
20258 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020259
20260 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020261#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020262_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020263
Martin v. Löwis11437992002-04-12 09:54:03 +000020264
20265cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020266#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020267_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020268
Martin v. Löwiseba40652007-08-30 20:10:57 +000020269 { echo "$as_me:$LINENO: result: yes" >&5
20270echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020271
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020272else
Martin v. Löwis11437992002-04-12 09:54:03 +000020273 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020274sed 's/^/| /' conftest.$ac_ext >&5
20275
Martin v. Löwis11437992002-04-12 09:54:03 +000020276
Martin v. Löwiseba40652007-08-30 20:10:57 +000020277 { echo "$as_me:$LINENO: result: no" >&5
20278echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020279
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020280fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020281
20282rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020283
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020284fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020285
20286rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020287
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020288fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020289
20290rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020291 CFLAGS=$OLD_CFLAGS
20292
20293else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020294
Martin v. Löwis11437992002-04-12 09:54:03 +000020295
20296for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000020297do
Martin v. Löwis11437992002-04-12 09:54:03 +000020298as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000020299{ echo "$as_me:$LINENO: checking for $ac_func" >&5
20300echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
20301if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020302 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020303else
Martin v. Löwis11437992002-04-12 09:54:03 +000020304 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020305/* confdefs.h. */
20306_ACEOF
20307cat confdefs.h >>conftest.$ac_ext
20308cat >>conftest.$ac_ext <<_ACEOF
20309/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020310/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
20311 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20312#define $ac_func innocuous_$ac_func
20313
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020314/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020315 which can conflict with char $ac_func (); below.
20316 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020317 <limits.h> exists even on freestanding compilers. */
20318
20319#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020320# include <limits.h>
20321#else
20322# include <assert.h>
20323#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020324
20325#undef $ac_func
20326
Martin v. Löwiseba40652007-08-30 20:10:57 +000020327/* Override any GCC internal prototype to avoid an error.
20328 Use char because int might match the return type of a GCC
20329 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020330#ifdef __cplusplus
20331extern "C"
20332#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020333char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020334/* The GNU C library defines this for functions which it implements
20335 to always fail with ENOSYS. Some functions are actually named
20336 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000020337#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020338choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020339#endif
20340
Skip Montanaro6dead952003-09-25 14:50:04 +000020341int
20342main ()
20343{
Martin v. Löwiseba40652007-08-30 20:10:57 +000020344return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020345 ;
20346 return 0;
20347}
20348_ACEOF
20349rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020350if { (ac_try="$ac_link"
20351case "(($ac_try" in
20352 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20353 *) ac_try_echo=$ac_try;;
20354esac
20355eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20356 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020357 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020358 grep -v '^ *+' conftest.er1 >conftest.err
20359 rm -f conftest.er1
20360 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020361 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020362 (exit $ac_status); } && {
20363 test -z "$ac_c_werror_flag" ||
20364 test ! -s conftest.err
20365 } && test -s conftest$ac_exeext &&
20366 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020367 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000020368else
Martin v. Löwis11437992002-04-12 09:54:03 +000020369 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020370sed 's/^/| /' conftest.$ac_ext >&5
20371
Martin v. Löwiseba40652007-08-30 20:10:57 +000020372 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000020373fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020374
20375rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020376 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020377fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020378ac_res=`eval echo '${'$as_ac_var'}'`
20379 { echo "$as_me:$LINENO: result: $ac_res" >&5
20380echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020381if test `eval echo '${'$as_ac_var'}'` = yes; then
20382 cat >>confdefs.h <<_ACEOF
20383#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
20384_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020385
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020386fi
Thomas Wouters3a584202000-08-05 23:28:51 +000020387done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020388
Michael W. Hudson54241132001-12-07 15:38:26 +000020389
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020390fi
20391
Michael W. Hudson54241132001-12-07 15:38:26 +000020392
20393
20394
20395
20396
20397
Guido van Rossum627b2d71993-12-24 10:39:16 +000020398# checks for system services
20399# (none yet)
20400
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020401# Linux requires this for correct f.p. operations
Martin v. Löwiseba40652007-08-30 20:10:57 +000020402{ echo "$as_me:$LINENO: checking for __fpu_control" >&5
20403echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020404if test "${ac_cv_func___fpu_control+set}" = set; then
20405 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020406else
Martin v. Löwis11437992002-04-12 09:54:03 +000020407 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020408/* confdefs.h. */
20409_ACEOF
20410cat confdefs.h >>conftest.$ac_ext
20411cat >>conftest.$ac_ext <<_ACEOF
20412/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020413/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
20414 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20415#define __fpu_control innocuous___fpu_control
20416
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020417/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020418 which can conflict with char __fpu_control (); below.
20419 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020420 <limits.h> exists even on freestanding compilers. */
20421
20422#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020423# include <limits.h>
20424#else
20425# include <assert.h>
20426#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020427
20428#undef __fpu_control
20429
Martin v. Löwiseba40652007-08-30 20:10:57 +000020430/* Override any GCC internal prototype to avoid an error.
20431 Use char because int might match the return type of a GCC
20432 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020433#ifdef __cplusplus
20434extern "C"
20435#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020436char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020437/* The GNU C library defines this for functions which it implements
20438 to always fail with ENOSYS. Some functions are actually named
20439 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000020440#if defined __stub___fpu_control || defined __stub_____fpu_control
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020441choke me
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020442#endif
20443
Skip Montanaro6dead952003-09-25 14:50:04 +000020444int
20445main ()
20446{
Martin v. Löwiseba40652007-08-30 20:10:57 +000020447return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020448 ;
20449 return 0;
20450}
20451_ACEOF
20452rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020453if { (ac_try="$ac_link"
20454case "(($ac_try" in
20455 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20456 *) ac_try_echo=$ac_try;;
20457esac
20458eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20459 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020460 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020461 grep -v '^ *+' conftest.er1 >conftest.err
20462 rm -f conftest.er1
20463 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020464 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020465 (exit $ac_status); } && {
20466 test -z "$ac_c_werror_flag" ||
20467 test ! -s conftest.err
20468 } && test -s conftest$ac_exeext &&
20469 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020470 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020471else
Martin v. Löwis11437992002-04-12 09:54:03 +000020472 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020473sed 's/^/| /' conftest.$ac_ext >&5
20474
Martin v. Löwiseba40652007-08-30 20:10:57 +000020475 ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020476fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020477
20478rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020479 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020480fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020481{ echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
20482echo "${ECHO_T}$ac_cv_func___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020483if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020484 :
20485else
Martin v. Löwis11437992002-04-12 09:54:03 +000020486
Martin v. Löwiseba40652007-08-30 20:10:57 +000020487{ echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
20488echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020489if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
20490 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020491else
Martin v. Löwis11437992002-04-12 09:54:03 +000020492 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020493LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000020494cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020495/* confdefs.h. */
20496_ACEOF
20497cat confdefs.h >>conftest.$ac_ext
20498cat >>conftest.$ac_ext <<_ACEOF
20499/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020500
Martin v. Löwiseba40652007-08-30 20:10:57 +000020501/* Override any GCC internal prototype to avoid an error.
20502 Use char because int might match the return type of a GCC
20503 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020504#ifdef __cplusplus
20505extern "C"
20506#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020507char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020508int
20509main ()
20510{
Martin v. Löwiseba40652007-08-30 20:10:57 +000020511return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020512 ;
20513 return 0;
20514}
20515_ACEOF
20516rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020517if { (ac_try="$ac_link"
20518case "(($ac_try" in
20519 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20520 *) ac_try_echo=$ac_try;;
20521esac
20522eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20523 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020524 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020525 grep -v '^ *+' conftest.er1 >conftest.err
20526 rm -f conftest.er1
20527 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020528 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020529 (exit $ac_status); } && {
20530 test -z "$ac_c_werror_flag" ||
20531 test ! -s conftest.err
20532 } && test -s conftest$ac_exeext &&
20533 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020534 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000020535else
Martin v. Löwis11437992002-04-12 09:54:03 +000020536 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020537sed 's/^/| /' conftest.$ac_ext >&5
20538
Martin v. Löwiseba40652007-08-30 20:10:57 +000020539 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000020540fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020541
20542rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020543 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020544LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020545fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020546{ echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
20547echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020548if test $ac_cv_lib_ieee___fpu_control = yes; then
20549 cat >>confdefs.h <<_ACEOF
20550#define HAVE_LIBIEEE 1
20551_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020552
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020553 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020554
Guido van Rossum627b2d71993-12-24 10:39:16 +000020555fi
20556
Michael W. Hudson54241132001-12-07 15:38:26 +000020557
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020558fi
20559
Michael W. Hudson54241132001-12-07 15:38:26 +000020560
Guido van Rossum7f253911997-05-09 02:42:48 +000020561# Check for --with-fpectl
Martin v. Löwiseba40652007-08-30 20:10:57 +000020562{ echo "$as_me:$LINENO: checking for --with-fpectl" >&5
20563echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020564
Martin v. Löwiseba40652007-08-30 20:10:57 +000020565# Check whether --with-fpectl was given.
Guido van Rossum7f253911997-05-09 02:42:48 +000020566if test "${with_fpectl+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000020567 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000020568if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000020569then
20570
20571cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000020572#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020573_ACEOF
20574
Martin v. Löwiseba40652007-08-30 20:10:57 +000020575 { echo "$as_me:$LINENO: result: yes" >&5
20576echo "${ECHO_T}yes" >&6; }
20577else { echo "$as_me:$LINENO: result: no" >&5
20578echo "${ECHO_T}no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000020579fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000020580else
Martin v. Löwiseba40652007-08-30 20:10:57 +000020581 { echo "$as_me:$LINENO: result: no" >&5
20582echo "${ECHO_T}no" >&6; }
20583fi
20584
Guido van Rossum7f253911997-05-09 02:42:48 +000020585
Guido van Rossum7f43da71994-08-01 12:15:30 +000020586# check for --with-libm=...
20587
Guido van Rossum563e7081996-09-10 18:20:48 +000020588case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000020589Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000020590BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000020591*) LIBM=-lm
20592esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000020593{ echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
20594echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020595
Martin v. Löwiseba40652007-08-30 20:10:57 +000020596# Check whether --with-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000020597if test "${with_libm+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000020598 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000020599if test "$withval" = no
20600then LIBM=
Martin v. Löwiseba40652007-08-30 20:10:57 +000020601 { echo "$as_me:$LINENO: result: force LIBM empty" >&5
20602echo "${ECHO_T}force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000020603elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000020604then LIBM=$withval
Martin v. Löwiseba40652007-08-30 20:10:57 +000020605 { echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
20606echo "${ECHO_T}set LIBM=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020607else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
20608echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
20609 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020610fi
Guido van Rossum7f253911997-05-09 02:42:48 +000020611else
Martin v. Löwiseba40652007-08-30 20:10:57 +000020612 { echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
20613echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6; }
20614fi
20615
Guido van Rossum7f43da71994-08-01 12:15:30 +000020616
20617# check for --with-libc=...
20618
Martin v. Löwiseba40652007-08-30 20:10:57 +000020619{ echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
20620echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020621
Martin v. Löwiseba40652007-08-30 20:10:57 +000020622# Check whether --with-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000020623if test "${with_libc+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000020624 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000020625if test "$withval" = no
20626then LIBC=
Martin v. Löwiseba40652007-08-30 20:10:57 +000020627 { echo "$as_me:$LINENO: result: force LIBC empty" >&5
20628echo "${ECHO_T}force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000020629elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000020630then LIBC=$withval
Martin v. Löwiseba40652007-08-30 20:10:57 +000020631 { echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
20632echo "${ECHO_T}set LIBC=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020633else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
20634echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
20635 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020636fi
Guido van Rossum7f253911997-05-09 02:42:48 +000020637else
Martin v. Löwiseba40652007-08-30 20:10:57 +000020638 { echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
20639echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6; }
20640fi
20641
Guido van Rossum7f43da71994-08-01 12:15:30 +000020642
Christian Heimes0a8143f2007-12-18 23:22:54 +000020643# ************************************
20644# * Check for mathematical functions *
20645# ************************************
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020646LIBS_SAVE=$LIBS
20647LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000020648
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020649for ac_func in hypot
20650do
Martin v. Löwis11437992002-04-12 09:54:03 +000020651as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000020652{ echo "$as_me:$LINENO: checking for $ac_func" >&5
20653echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
20654if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020655 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020656else
Martin v. Löwis11437992002-04-12 09:54:03 +000020657 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020658/* confdefs.h. */
20659_ACEOF
20660cat confdefs.h >>conftest.$ac_ext
20661cat >>conftest.$ac_ext <<_ACEOF
20662/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020663/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
20664 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20665#define $ac_func innocuous_$ac_func
20666
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020667/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020668 which can conflict with char $ac_func (); below.
20669 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020670 <limits.h> exists even on freestanding compilers. */
20671
20672#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020673# include <limits.h>
20674#else
20675# include <assert.h>
20676#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020677
20678#undef $ac_func
20679
Martin v. Löwiseba40652007-08-30 20:10:57 +000020680/* Override any GCC internal prototype to avoid an error.
20681 Use char because int might match the return type of a GCC
20682 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020683#ifdef __cplusplus
20684extern "C"
20685#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020686char $ac_func ();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020687/* The GNU C library defines this for functions which it implements
20688 to always fail with ENOSYS. Some functions are actually named
20689 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000020690#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020691choke me
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020692#endif
20693
Skip Montanaro6dead952003-09-25 14:50:04 +000020694int
20695main ()
20696{
Martin v. Löwiseba40652007-08-30 20:10:57 +000020697return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020698 ;
20699 return 0;
20700}
20701_ACEOF
20702rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020703if { (ac_try="$ac_link"
20704case "(($ac_try" in
20705 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20706 *) ac_try_echo=$ac_try;;
20707esac
20708eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20709 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020710 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020711 grep -v '^ *+' conftest.er1 >conftest.err
20712 rm -f conftest.er1
20713 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020714 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020715 (exit $ac_status); } && {
20716 test -z "$ac_c_werror_flag" ||
20717 test ! -s conftest.err
20718 } && test -s conftest$ac_exeext &&
20719 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020720 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000020721else
Martin v. Löwis11437992002-04-12 09:54:03 +000020722 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020723sed 's/^/| /' conftest.$ac_ext >&5
20724
Martin v. Löwiseba40652007-08-30 20:10:57 +000020725 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000020726fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020727
20728rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020729 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020730fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020731ac_res=`eval echo '${'$as_ac_var'}'`
20732 { echo "$as_me:$LINENO: result: $ac_res" >&5
20733echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020734if test `eval echo '${'$as_ac_var'}'` = yes; then
20735 cat >>confdefs.h <<_ACEOF
20736#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
20737_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000020738
Michael W. Hudson54241132001-12-07 15:38:26 +000020739else
Martin v. Löwiseba40652007-08-30 20:10:57 +000020740 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000020741 *" $ac_func.$ac_objext "* ) ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000020742 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
20743 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000020744esac
20745
Guido van Rossum2b3ac691996-08-30 15:18:41 +000020746fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000020747done
20748
Michael W. Hudson54241132001-12-07 15:38:26 +000020749
Christian Heimes0a8143f2007-12-18 23:22:54 +000020750
20751
20752
20753
20754
Christian Heimes48723512008-01-20 14:28:28 +000020755
20756
20757
20758
20759
20760for ac_func in acosh asinh atanh copysign expm1 finite isinf isnan log1p
Christian Heimes0a8143f2007-12-18 23:22:54 +000020761do
20762as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
20763{ echo "$as_me:$LINENO: checking for $ac_func" >&5
20764echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
20765if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
20766 echo $ECHO_N "(cached) $ECHO_C" >&6
20767else
20768 cat >conftest.$ac_ext <<_ACEOF
20769/* confdefs.h. */
20770_ACEOF
20771cat confdefs.h >>conftest.$ac_ext
20772cat >>conftest.$ac_ext <<_ACEOF
20773/* end confdefs.h. */
20774/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
20775 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20776#define $ac_func innocuous_$ac_func
20777
20778/* System header to define __stub macros and hopefully few prototypes,
20779 which can conflict with char $ac_func (); below.
20780 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
20781 <limits.h> exists even on freestanding compilers. */
20782
20783#ifdef __STDC__
20784# include <limits.h>
20785#else
20786# include <assert.h>
20787#endif
20788
20789#undef $ac_func
20790
20791/* Override any GCC internal prototype to avoid an error.
20792 Use char because int might match the return type of a GCC
20793 builtin and then its argument prototype would still apply. */
20794#ifdef __cplusplus
20795extern "C"
20796#endif
20797char $ac_func ();
20798/* The GNU C library defines this for functions which it implements
20799 to always fail with ENOSYS. Some functions are actually named
20800 something starting with __ and the normal name is an alias. */
20801#if defined __stub_$ac_func || defined __stub___$ac_func
20802choke me
20803#endif
20804
20805int
20806main ()
20807{
20808return $ac_func ();
20809 ;
20810 return 0;
20811}
20812_ACEOF
20813rm -f conftest.$ac_objext conftest$ac_exeext
20814if { (ac_try="$ac_link"
20815case "(($ac_try" in
20816 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20817 *) ac_try_echo=$ac_try;;
20818esac
20819eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20820 (eval "$ac_link") 2>conftest.er1
20821 ac_status=$?
20822 grep -v '^ *+' conftest.er1 >conftest.err
20823 rm -f conftest.er1
20824 cat conftest.err >&5
20825 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20826 (exit $ac_status); } && {
20827 test -z "$ac_c_werror_flag" ||
20828 test ! -s conftest.err
20829 } && test -s conftest$ac_exeext &&
20830 $as_test_x conftest$ac_exeext; then
20831 eval "$as_ac_var=yes"
20832else
20833 echo "$as_me: failed program was:" >&5
20834sed 's/^/| /' conftest.$ac_ext >&5
20835
20836 eval "$as_ac_var=no"
20837fi
20838
20839rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
20840 conftest$ac_exeext conftest.$ac_ext
20841fi
20842ac_res=`eval echo '${'$as_ac_var'}'`
20843 { echo "$as_me:$LINENO: result: $ac_res" >&5
20844echo "${ECHO_T}$ac_res" >&6; }
20845if test `eval echo '${'$as_ac_var'}'` = yes; then
20846 cat >>confdefs.h <<_ACEOF
20847#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
20848_ACEOF
20849
20850fi
20851done
20852
20853
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020854LIBS=$LIBS_SAVE
20855
Guido van Rossumef2255b2000-03-10 22:30:29 +000020856# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000020857if test "${ac_cv_header_wchar_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000020858 { echo "$as_me:$LINENO: checking for wchar.h" >&5
20859echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020860if test "${ac_cv_header_wchar_h+set}" = set; then
20861 echo $ECHO_N "(cached) $ECHO_C" >&6
20862fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020863{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
20864echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000020865else
Martin v. Löwis11437992002-04-12 09:54:03 +000020866 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +000020867{ echo "$as_me:$LINENO: checking wchar.h usability" >&5
20868echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020869cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020870/* confdefs.h. */
20871_ACEOF
20872cat confdefs.h >>conftest.$ac_ext
20873cat >>conftest.$ac_ext <<_ACEOF
20874/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020875$ac_includes_default
20876#include <wchar.h>
20877_ACEOF
20878rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020879if { (ac_try="$ac_compile"
20880case "(($ac_try" in
20881 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20882 *) ac_try_echo=$ac_try;;
20883esac
20884eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20885 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020886 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020887 grep -v '^ *+' conftest.er1 >conftest.err
20888 rm -f conftest.er1
20889 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020890 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020891 (exit $ac_status); } && {
20892 test -z "$ac_c_werror_flag" ||
20893 test ! -s conftest.err
20894 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020895 ac_header_compiler=yes
20896else
20897 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020898sed 's/^/| /' conftest.$ac_ext >&5
20899
Martin v. Löwiseba40652007-08-30 20:10:57 +000020900 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000020901fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020902
20903rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20904{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
20905echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020906
20907# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +000020908{ echo "$as_me:$LINENO: checking wchar.h presence" >&5
20909echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020910cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020911/* confdefs.h. */
20912_ACEOF
20913cat confdefs.h >>conftest.$ac_ext
20914cat >>conftest.$ac_ext <<_ACEOF
20915/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020916#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020917_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000020918if { (ac_try="$ac_cpp conftest.$ac_ext"
20919case "(($ac_try" in
20920 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20921 *) ac_try_echo=$ac_try;;
20922esac
20923eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20924 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020925 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000020926 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000020927 rm -f conftest.er1
20928 cat conftest.err >&5
20929 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020930 (exit $ac_status); } >/dev/null && {
20931 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
20932 test ! -s conftest.err
20933 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020934 ac_header_preproc=yes
20935else
20936 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020937sed 's/^/| /' conftest.$ac_ext >&5
20938
Martin v. Löwis11437992002-04-12 09:54:03 +000020939 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000020940fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020941
Martin v. Löwis11437992002-04-12 09:54:03 +000020942rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020943{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
20944echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020945
20946# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020947case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
20948 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000020949 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
20950echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000020951 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
20952echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
20953 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020954 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000020955 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020956 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
20957echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000020958 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
20959echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
20960 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
20961echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
20962 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
20963echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020964 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
20965echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000020966 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
20967echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000020968 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000020969## ------------------------------------------------ ##
20970## Report this to http://www.python.org/python-bugs ##
20971## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000020972_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +000020973 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000020974 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020975esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000020976{ echo "$as_me:$LINENO: checking for wchar.h" >&5
20977echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020978if test "${ac_cv_header_wchar_h+set}" = set; then
20979 echo $ECHO_N "(cached) $ECHO_C" >&6
20980else
20981 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000020982fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020983{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
20984echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020985
20986fi
20987if test $ac_cv_header_wchar_h = yes; then
20988
20989
20990cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000020991#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020992_ACEOF
20993
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020994 wchar_h="yes"
20995
Guido van Rossumef2255b2000-03-10 22:30:29 +000020996else
Martin v. Löwis11437992002-04-12 09:54:03 +000020997 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000020998
20999fi
21000
Michael W. Hudson54241132001-12-07 15:38:26 +000021001
Martin v. Löwis11437992002-04-12 09:54:03 +000021002
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021003# determine wchar_t size
21004if test "$wchar_h" = yes
21005then
Martin v. Löwiseba40652007-08-30 20:10:57 +000021006 { echo "$as_me:$LINENO: checking for wchar_t" >&5
21007echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021008if test "${ac_cv_type_wchar_t+set}" = set; then
21009 echo $ECHO_N "(cached) $ECHO_C" >&6
21010else
21011 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021012/* confdefs.h. */
21013_ACEOF
21014cat confdefs.h >>conftest.$ac_ext
21015cat >>conftest.$ac_ext <<_ACEOF
21016/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021017#include <wchar.h>
21018
Martin v. Löwiseba40652007-08-30 20:10:57 +000021019typedef wchar_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021020int
21021main ()
21022{
Martin v. Löwiseba40652007-08-30 20:10:57 +000021023if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000021024 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000021025if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000021026 return 0;
21027 ;
21028 return 0;
21029}
21030_ACEOF
21031rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021032if { (ac_try="$ac_compile"
21033case "(($ac_try" in
21034 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21035 *) ac_try_echo=$ac_try;;
21036esac
21037eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21038 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021039 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021040 grep -v '^ *+' conftest.er1 >conftest.err
21041 rm -f conftest.er1
21042 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021043 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021044 (exit $ac_status); } && {
21045 test -z "$ac_c_werror_flag" ||
21046 test ! -s conftest.err
21047 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021048 ac_cv_type_wchar_t=yes
21049else
21050 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021051sed 's/^/| /' conftest.$ac_ext >&5
21052
Martin v. Löwiseba40652007-08-30 20:10:57 +000021053 ac_cv_type_wchar_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000021054fi
Brett Cannon19fab762007-06-02 03:02:29 +000021055
Martin v. Löwiseba40652007-08-30 20:10:57 +000021056rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21057fi
21058{ echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
21059echo "${ECHO_T}$ac_cv_type_wchar_t" >&6; }
21060
21061# The cast to long int works around a bug in the HP C Compiler
21062# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
21063# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
21064# This bug is HP SR number 8606223364.
21065{ echo "$as_me:$LINENO: checking size of wchar_t" >&5
21066echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021067if test "${ac_cv_sizeof_wchar_t+set}" = set; then
21068 echo $ECHO_N "(cached) $ECHO_C" >&6
21069else
Martin v. Löwis11437992002-04-12 09:54:03 +000021070 if test "$cross_compiling" = yes; then
21071 # Depending upon the size, compute the lo and hi bounds.
21072cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021073/* confdefs.h. */
21074_ACEOF
21075cat confdefs.h >>conftest.$ac_ext
21076cat >>conftest.$ac_ext <<_ACEOF
21077/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021078#include <wchar.h>
21079
Martin v. Löwiseba40652007-08-30 20:10:57 +000021080 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021081int
21082main ()
21083{
Martin v. Löwiseba40652007-08-30 20:10:57 +000021084static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021085test_array [0] = 0
21086
21087 ;
21088 return 0;
21089}
21090_ACEOF
21091rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021092if { (ac_try="$ac_compile"
21093case "(($ac_try" in
21094 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21095 *) ac_try_echo=$ac_try;;
21096esac
21097eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21098 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021099 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021100 grep -v '^ *+' conftest.er1 >conftest.err
21101 rm -f conftest.er1
21102 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021103 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021104 (exit $ac_status); } && {
21105 test -z "$ac_c_werror_flag" ||
21106 test ! -s conftest.err
21107 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021108 ac_lo=0 ac_mid=0
21109 while :; do
21110 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021111/* confdefs.h. */
21112_ACEOF
21113cat confdefs.h >>conftest.$ac_ext
21114cat >>conftest.$ac_ext <<_ACEOF
21115/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021116#include <wchar.h>
21117
Martin v. Löwiseba40652007-08-30 20:10:57 +000021118 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021119int
21120main ()
21121{
Martin v. Löwiseba40652007-08-30 20:10:57 +000021122static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021123test_array [0] = 0
21124
21125 ;
21126 return 0;
21127}
21128_ACEOF
21129rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021130if { (ac_try="$ac_compile"
21131case "(($ac_try" in
21132 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21133 *) ac_try_echo=$ac_try;;
21134esac
21135eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21136 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021137 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021138 grep -v '^ *+' conftest.er1 >conftest.err
21139 rm -f conftest.er1
21140 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021141 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021142 (exit $ac_status); } && {
21143 test -z "$ac_c_werror_flag" ||
21144 test ! -s conftest.err
21145 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021146 ac_hi=$ac_mid; break
21147else
21148 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021149sed 's/^/| /' conftest.$ac_ext >&5
21150
Martin v. Löwiseba40652007-08-30 20:10:57 +000021151 ac_lo=`expr $ac_mid + 1`
21152 if test $ac_lo -le $ac_mid; then
21153 ac_lo= ac_hi=
21154 break
21155 fi
21156 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000021157fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021158
21159rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021160 done
21161else
21162 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021163sed 's/^/| /' conftest.$ac_ext >&5
21164
Martin v. Löwiseba40652007-08-30 20:10:57 +000021165 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021166/* confdefs.h. */
21167_ACEOF
21168cat confdefs.h >>conftest.$ac_ext
21169cat >>conftest.$ac_ext <<_ACEOF
21170/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021171#include <wchar.h>
21172
Martin v. Löwiseba40652007-08-30 20:10:57 +000021173 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021174int
21175main ()
21176{
Martin v. Löwiseba40652007-08-30 20:10:57 +000021177static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021178test_array [0] = 0
21179
21180 ;
21181 return 0;
21182}
21183_ACEOF
21184rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021185if { (ac_try="$ac_compile"
21186case "(($ac_try" in
21187 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21188 *) ac_try_echo=$ac_try;;
21189esac
21190eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21191 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021192 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021193 grep -v '^ *+' conftest.er1 >conftest.err
21194 rm -f conftest.er1
21195 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021196 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021197 (exit $ac_status); } && {
21198 test -z "$ac_c_werror_flag" ||
21199 test ! -s conftest.err
21200 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021201 ac_hi=-1 ac_mid=-1
21202 while :; do
21203 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021204/* confdefs.h. */
21205_ACEOF
21206cat confdefs.h >>conftest.$ac_ext
21207cat >>conftest.$ac_ext <<_ACEOF
21208/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021209#include <wchar.h>
21210
Martin v. Löwiseba40652007-08-30 20:10:57 +000021211 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021212int
21213main ()
21214{
Martin v. Löwiseba40652007-08-30 20:10:57 +000021215static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021216test_array [0] = 0
21217
21218 ;
21219 return 0;
21220}
21221_ACEOF
21222rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021223if { (ac_try="$ac_compile"
21224case "(($ac_try" in
21225 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21226 *) ac_try_echo=$ac_try;;
21227esac
21228eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21229 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021230 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021231 grep -v '^ *+' conftest.er1 >conftest.err
21232 rm -f conftest.er1
21233 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021234 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021235 (exit $ac_status); } && {
21236 test -z "$ac_c_werror_flag" ||
21237 test ! -s conftest.err
21238 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021239 ac_lo=$ac_mid; break
21240else
21241 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021242sed 's/^/| /' conftest.$ac_ext >&5
21243
Martin v. Löwiseba40652007-08-30 20:10:57 +000021244 ac_hi=`expr '(' $ac_mid ')' - 1`
21245 if test $ac_mid -le $ac_hi; then
21246 ac_lo= ac_hi=
21247 break
21248 fi
21249 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000021250fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021251
21252rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021253 done
21254else
21255 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021256sed 's/^/| /' conftest.$ac_ext >&5
21257
Martin v. Löwiseba40652007-08-30 20:10:57 +000021258 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000021259fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021260
21261rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021262fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021263
21264rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021265# Binary search between lo and hi bounds.
21266while test "x$ac_lo" != "x$ac_hi"; do
21267 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
21268 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021269/* confdefs.h. */
21270_ACEOF
21271cat confdefs.h >>conftest.$ac_ext
21272cat >>conftest.$ac_ext <<_ACEOF
21273/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021274#include <wchar.h>
21275
Martin v. Löwiseba40652007-08-30 20:10:57 +000021276 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021277int
21278main ()
21279{
Martin v. Löwiseba40652007-08-30 20:10:57 +000021280static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021281test_array [0] = 0
21282
21283 ;
21284 return 0;
21285}
21286_ACEOF
21287rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021288if { (ac_try="$ac_compile"
21289case "(($ac_try" in
21290 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21291 *) ac_try_echo=$ac_try;;
21292esac
21293eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21294 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021295 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021296 grep -v '^ *+' conftest.er1 >conftest.err
21297 rm -f conftest.er1
21298 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021299 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021300 (exit $ac_status); } && {
21301 test -z "$ac_c_werror_flag" ||
21302 test ! -s conftest.err
21303 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021304 ac_hi=$ac_mid
21305else
21306 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021307sed 's/^/| /' conftest.$ac_ext >&5
21308
Martin v. Löwiseba40652007-08-30 20:10:57 +000021309 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000021310fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021311
21312rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021313done
21314case $ac_lo in
21315?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000021316'') if test "$ac_cv_type_wchar_t" = yes; then
21317 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000021318See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021319echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000021320See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000021321 { (exit 77); exit 77; }; }
21322 else
21323 ac_cv_sizeof_wchar_t=0
21324 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000021325esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021326else
Martin v. Löwis11437992002-04-12 09:54:03 +000021327 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021328/* confdefs.h. */
21329_ACEOF
21330cat confdefs.h >>conftest.$ac_ext
21331cat >>conftest.$ac_ext <<_ACEOF
21332/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021333#include <wchar.h>
21334
Martin v. Löwiseba40652007-08-30 20:10:57 +000021335 typedef wchar_t ac__type_sizeof_;
21336static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
21337static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000021338#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021339#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021340int
21341main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021342{
Martin v. Löwis11437992002-04-12 09:54:03 +000021343
21344 FILE *f = fopen ("conftest.val", "w");
21345 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +000021346 return 1;
21347 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000021348 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000021349 long int i = longval ();
21350 if (i != ((long int) (sizeof (ac__type_sizeof_))))
21351 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000021352 fprintf (f, "%ld\n", i);
21353 }
21354 else
21355 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000021356 unsigned long int i = ulongval ();
21357 if (i != ((long int) (sizeof (ac__type_sizeof_))))
21358 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000021359 fprintf (f, "%lu\n", i);
21360 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000021361 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000021362
21363 ;
21364 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000021365}
Martin v. Löwis11437992002-04-12 09:54:03 +000021366_ACEOF
21367rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021368if { (ac_try="$ac_link"
21369case "(($ac_try" in
21370 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21371 *) ac_try_echo=$ac_try;;
21372esac
21373eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21374 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021375 ac_status=$?
21376 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21377 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000021378 { (case "(($ac_try" in
21379 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21380 *) ac_try_echo=$ac_try;;
21381esac
21382eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21383 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021384 ac_status=$?
21385 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21386 (exit $ac_status); }; }; then
21387 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000021388else
Martin v. Löwis11437992002-04-12 09:54:03 +000021389 echo "$as_me: program exited with status $ac_status" >&5
21390echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021391sed 's/^/| /' conftest.$ac_ext >&5
21392
Martin v. Löwis11437992002-04-12 09:54:03 +000021393( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000021394if test "$ac_cv_type_wchar_t" = yes; then
21395 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000021396See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021397echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000021398See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000021399 { (exit 77); exit 77; }; }
21400 else
21401 ac_cv_sizeof_wchar_t=0
21402 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000021403fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021404rm -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 +000021405fi
21406rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +000021407fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021408{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
21409echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6; }
21410
21411
21412
Martin v. Löwis11437992002-04-12 09:54:03 +000021413cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021414#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000021415_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021416
Michael W. Hudson54241132001-12-07 15:38:26 +000021417
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021418fi
21419
Martin v. Löwiseba40652007-08-30 20:10:57 +000021420{ echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
21421echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021422have_ucs4_tcl=no
21423cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021424/* confdefs.h. */
21425_ACEOF
21426cat confdefs.h >>conftest.$ac_ext
21427cat >>conftest.$ac_ext <<_ACEOF
21428/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021429
21430#include <tcl.h>
21431#if TCL_UTF_MAX != 6
21432# error "NOT UCS4_TCL"
21433#endif
21434int
21435main ()
21436{
21437
21438 ;
21439 return 0;
21440}
21441_ACEOF
21442rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021443if { (ac_try="$ac_compile"
21444case "(($ac_try" in
21445 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21446 *) ac_try_echo=$ac_try;;
21447esac
21448eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21449 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021450 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021451 grep -v '^ *+' conftest.er1 >conftest.err
21452 rm -f conftest.er1
21453 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021454 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021455 (exit $ac_status); } && {
21456 test -z "$ac_c_werror_flag" ||
21457 test ! -s conftest.err
21458 } && test -s conftest.$ac_objext; then
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021459
21460
21461cat >>confdefs.h <<\_ACEOF
21462#define HAVE_UCS4_TCL 1
21463_ACEOF
21464
21465 have_ucs4_tcl=yes
21466
21467else
21468 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021469sed 's/^/| /' conftest.$ac_ext >&5
21470
Martin v. Löwiseba40652007-08-30 20:10:57 +000021471
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021472fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021473
21474rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21475{ echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
21476echo "${ECHO_T}$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021477
Skip Montanaro6dead952003-09-25 14:50:04 +000021478# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021479if test "$wchar_h" = yes
21480then
21481 # check whether wchar_t is signed or not
Martin v. Löwiseba40652007-08-30 20:10:57 +000021482 { echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
21483echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6; }
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021484 if test "${ac_cv_wchar_t_signed+set}" = set; then
21485 echo $ECHO_N "(cached) $ECHO_C" >&6
21486else
21487
21488 if test "$cross_compiling" = yes; then
21489 ac_cv_wchar_t_signed=yes
21490else
21491 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021492/* confdefs.h. */
21493_ACEOF
21494cat confdefs.h >>conftest.$ac_ext
21495cat >>conftest.$ac_ext <<_ACEOF
21496/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021497
21498 #include <wchar.h>
21499 int main()
21500 {
Martin v. Löwis44fe0e42006-04-11 07:15:30 +000021501 /* Success: exit code 0 */
21502 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021503 }
21504
21505_ACEOF
21506rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021507if { (ac_try="$ac_link"
21508case "(($ac_try" in
21509 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21510 *) ac_try_echo=$ac_try;;
21511esac
21512eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21513 (eval "$ac_link") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021514 ac_status=$?
21515 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21516 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000021517 { (case "(($ac_try" in
21518 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21519 *) ac_try_echo=$ac_try;;
21520esac
21521eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21522 (eval "$ac_try") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021523 ac_status=$?
21524 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21525 (exit $ac_status); }; }; then
21526 ac_cv_wchar_t_signed=yes
21527else
21528 echo "$as_me: program exited with status $ac_status" >&5
21529echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021530sed 's/^/| /' conftest.$ac_ext >&5
21531
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021532( exit $ac_status )
21533ac_cv_wchar_t_signed=no
21534fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021535rm -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 +000021536fi
21537
Martin v. Löwiseba40652007-08-30 20:10:57 +000021538
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021539fi
21540
Martin v. Löwiseba40652007-08-30 20:10:57 +000021541 { echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
21542echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6; }
21543fi
21544
21545{ echo "$as_me:$LINENO: checking what type to use for unicode" >&5
21546echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6; }
21547# Check whether --enable-unicode was given.
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021548if test "${enable_unicode+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000021549 enableval=$enable_unicode;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021550else
21551 enable_unicode=yes
Martin v. Löwiseba40652007-08-30 20:10:57 +000021552fi
21553
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021554
21555if test $enable_unicode = yes
21556then
Martin v. Löwisfd917792001-06-27 20:22:04 +000021557 # Without any arguments, Py_UNICODE defaults to two-byte mode
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021558 case "$have_ucs4_tcl" in
21559 yes) enable_unicode="ucs4"
21560 ;;
21561 *) enable_unicode="ucs2"
21562 ;;
21563 esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021564fi
21565
Martin v. Löwis0036cba2002-04-12 09:58:45 +000021566
21567
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021568case "$enable_unicode" in
21569ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000021570 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021571#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000021572_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021573
21574 ;;
21575ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000021576 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021577#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000021578_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021579
21580 ;;
21581esac
21582
Michael W. Hudson54241132001-12-07 15:38:26 +000021583
Martin v. Löwis11437992002-04-12 09:54:03 +000021584
21585
Martin v. Löwis0036cba2002-04-12 09:58:45 +000021586
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021587if test "$enable_unicode" = "no"
21588then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000021589 UNICODE_OBJS=""
Martin v. Löwiseba40652007-08-30 20:10:57 +000021590 { echo "$as_me:$LINENO: result: not used" >&5
21591echo "${ECHO_T}not used" >&6; }
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021592else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000021593 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000021594
21595cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021596#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021597_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021598
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021599
21600 # wchar_t is only usable if it maps to an unsigned type
21601 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000021602 -a "$ac_cv_wchar_t_signed" = "no"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021603 then
21604 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021605
Martin v. Löwis11437992002-04-12 09:54:03 +000021606cat >>confdefs.h <<\_ACEOF
21607#define HAVE_USABLE_WCHAR_T 1
21608_ACEOF
21609
21610 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021611#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000021612_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021613
21614 elif test "$ac_cv_sizeof_short" = "$unicode_size"
21615 then
21616 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000021617 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021618#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000021619_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021620
21621 elif test "$ac_cv_sizeof_long" = "$unicode_size"
21622 then
21623 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000021624 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021625#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000021626_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021627
21628 else
21629 PY_UNICODE_TYPE="no type found"
21630 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021631 { echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
21632echo "${ECHO_T}$PY_UNICODE_TYPE" >&6; }
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021633fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000021634
21635# check for endianness
Martin v. Löwiseba40652007-08-30 20:10:57 +000021636{ echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
21637echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021638if test "${ac_cv_c_bigendian+set}" = set; then
21639 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000021640else
Martin v. Löwis11437992002-04-12 09:54:03 +000021641 # See if sys/param.h defines the BYTE_ORDER macro.
21642cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021643/* confdefs.h. */
21644_ACEOF
21645cat confdefs.h >>conftest.$ac_ext
21646cat >>conftest.$ac_ext <<_ACEOF
21647/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000021648#include <sys/types.h>
21649#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000021650
Martin v. Löwis11437992002-04-12 09:54:03 +000021651int
21652main ()
21653{
Martin v. Löwiseba40652007-08-30 20:10:57 +000021654#if ! (defined BYTE_ORDER && defined BIG_ENDIAN && defined LITTLE_ENDIAN \
21655 && BYTE_ORDER && BIG_ENDIAN && LITTLE_ENDIAN)
Guido van Rossumef2255b2000-03-10 22:30:29 +000021656 bogus endian macros
21657#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021658
21659 ;
21660 return 0;
21661}
21662_ACEOF
21663rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021664if { (ac_try="$ac_compile"
21665case "(($ac_try" in
21666 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21667 *) ac_try_echo=$ac_try;;
21668esac
21669eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21670 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021671 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021672 grep -v '^ *+' conftest.er1 >conftest.err
21673 rm -f conftest.er1
21674 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021675 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021676 (exit $ac_status); } && {
21677 test -z "$ac_c_werror_flag" ||
21678 test ! -s conftest.err
21679 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000021680 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000021681cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021682/* confdefs.h. */
21683_ACEOF
21684cat confdefs.h >>conftest.$ac_ext
21685cat >>conftest.$ac_ext <<_ACEOF
21686/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000021687#include <sys/types.h>
21688#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000021689
Martin v. Löwis11437992002-04-12 09:54:03 +000021690int
21691main ()
21692{
Guido van Rossumef2255b2000-03-10 22:30:29 +000021693#if BYTE_ORDER != BIG_ENDIAN
21694 not big endian
21695#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021696
21697 ;
21698 return 0;
21699}
21700_ACEOF
21701rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021702if { (ac_try="$ac_compile"
21703case "(($ac_try" in
21704 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21705 *) ac_try_echo=$ac_try;;
21706esac
21707eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21708 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021709 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021710 grep -v '^ *+' conftest.er1 >conftest.err
21711 rm -f conftest.er1
21712 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021713 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021714 (exit $ac_status); } && {
21715 test -z "$ac_c_werror_flag" ||
21716 test ! -s conftest.err
21717 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000021718 ac_cv_c_bigendian=yes
21719else
Martin v. Löwis11437992002-04-12 09:54:03 +000021720 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021721sed 's/^/| /' conftest.$ac_ext >&5
21722
Martin v. Löwiseba40652007-08-30 20:10:57 +000021723 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000021724fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021725
21726rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000021727else
Martin v. Löwis11437992002-04-12 09:54:03 +000021728 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021729sed 's/^/| /' conftest.$ac_ext >&5
21730
Martin v. Löwiseba40652007-08-30 20:10:57 +000021731 # It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000021732if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000021733 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000021734 ac_cv_c_bigendian=unknown
21735 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021736/* confdefs.h. */
21737_ACEOF
21738cat confdefs.h >>conftest.$ac_ext
21739cat >>conftest.$ac_ext <<_ACEOF
21740/* end confdefs.h. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000021741short int ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
21742short int ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000021743void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
Martin v. Löwiseba40652007-08-30 20:10:57 +000021744short int ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
21745short int ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000021746void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021747int
21748main ()
21749{
21750 _ascii (); _ebcdic ();
21751 ;
21752 return 0;
21753}
21754_ACEOF
21755rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021756if { (ac_try="$ac_compile"
21757case "(($ac_try" in
21758 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21759 *) ac_try_echo=$ac_try;;
21760esac
21761eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21762 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021763 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021764 grep -v '^ *+' conftest.er1 >conftest.err
21765 rm -f conftest.er1
21766 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021767 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021768 (exit $ac_status); } && {
21769 test -z "$ac_c_werror_flag" ||
21770 test ! -s conftest.err
21771 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000021772 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021773 ac_cv_c_bigendian=yes
21774fi
Skip Montanaro6dead952003-09-25 14:50:04 +000021775if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021776 if test "$ac_cv_c_bigendian" = unknown; then
21777 ac_cv_c_bigendian=no
21778 else
21779 # finding both strings is unlikely to happen, but who knows?
21780 ac_cv_c_bigendian=unknown
21781 fi
21782fi
21783else
21784 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021785sed 's/^/| /' conftest.$ac_ext >&5
21786
Martin v. Löwiseba40652007-08-30 20:10:57 +000021787
Martin v. Löwis11437992002-04-12 09:54:03 +000021788fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021789
21790rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021791else
21792 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021793/* confdefs.h. */
21794_ACEOF
21795cat confdefs.h >>conftest.$ac_ext
21796cat >>conftest.$ac_ext <<_ACEOF
21797/* end confdefs.h. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000021798$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000021799int
21800main ()
21801{
Martin v. Löwiseba40652007-08-30 20:10:57 +000021802
Guido van Rossumef2255b2000-03-10 22:30:29 +000021803 /* Are we little or big endian? From Harbison&Steele. */
21804 union
21805 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000021806 long int l;
21807 char c[sizeof (long int)];
Guido van Rossumef2255b2000-03-10 22:30:29 +000021808 } u;
21809 u.l = 1;
Martin v. Löwiseba40652007-08-30 20:10:57 +000021810 return u.c[sizeof (long int) - 1] == 1;
21811
21812 ;
21813 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000021814}
Martin v. Löwis11437992002-04-12 09:54:03 +000021815_ACEOF
21816rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021817if { (ac_try="$ac_link"
21818case "(($ac_try" in
21819 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21820 *) ac_try_echo=$ac_try;;
21821esac
21822eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21823 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021824 ac_status=$?
21825 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21826 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000021827 { (case "(($ac_try" in
21828 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21829 *) ac_try_echo=$ac_try;;
21830esac
21831eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21832 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021833 ac_status=$?
21834 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21835 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000021836 ac_cv_c_bigendian=no
21837else
Martin v. Löwis11437992002-04-12 09:54:03 +000021838 echo "$as_me: program exited with status $ac_status" >&5
21839echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021840sed 's/^/| /' conftest.$ac_ext >&5
21841
Martin v. Löwis11437992002-04-12 09:54:03 +000021842( exit $ac_status )
21843ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000021844fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021845rm -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 +000021846fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021847
21848
Martin v. Löwis11437992002-04-12 09:54:03 +000021849fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021850
21851rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021852fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021853{ echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
21854echo "${ECHO_T}$ac_cv_c_bigendian" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021855case $ac_cv_c_bigendian in
21856 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000021857
Martin v. Löwis11437992002-04-12 09:54:03 +000021858cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000021859#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021860_ACEOF
21861 ;;
21862 no)
21863 ;;
21864 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000021865 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000021866presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021867echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000021868presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
21869 { (exit 1); exit 1; }; } ;;
21870esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000021871
Michael W. Hudson54241132001-12-07 15:38:26 +000021872
Ronald Oussoren988117f2006-04-29 11:31:35 +000021873
21874
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021875# Check whether right shifting a negative integer extends the sign bit
21876# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwiseba40652007-08-30 20:10:57 +000021877{ echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
21878echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021879if test "${ac_cv_rshift_extends_sign+set}" = set; then
21880 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000021881else
Martin v. Löwis11437992002-04-12 09:54:03 +000021882
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021883if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000021884 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021885else
Martin v. Löwis11437992002-04-12 09:54:03 +000021886 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021887/* confdefs.h. */
21888_ACEOF
21889cat confdefs.h >>conftest.$ac_ext
21890cat >>conftest.$ac_ext <<_ACEOF
21891/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021892
21893int main()
21894{
Vladimir Marangozova6180282000-07-12 05:05:06 +000021895 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021896}
21897
Martin v. Löwis11437992002-04-12 09:54:03 +000021898_ACEOF
21899rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021900if { (ac_try="$ac_link"
21901case "(($ac_try" in
21902 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21903 *) ac_try_echo=$ac_try;;
21904esac
21905eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21906 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021907 ac_status=$?
21908 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21909 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000021910 { (case "(($ac_try" in
21911 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21912 *) ac_try_echo=$ac_try;;
21913esac
21914eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21915 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021916 ac_status=$?
21917 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21918 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000021919 ac_cv_rshift_extends_sign=yes
21920else
Martin v. Löwis11437992002-04-12 09:54:03 +000021921 echo "$as_me: program exited with status $ac_status" >&5
21922echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021923sed 's/^/| /' conftest.$ac_ext >&5
21924
Martin v. Löwis11437992002-04-12 09:54:03 +000021925( exit $ac_status )
21926ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000021927fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021928rm -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 +000021929fi
21930
Martin v. Löwiseba40652007-08-30 20:10:57 +000021931
21932fi
21933
21934{ echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
21935echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000021936if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021937then
Martin v. Löwis11437992002-04-12 09:54:03 +000021938
21939cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021940#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021941_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021942
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021943fi
21944
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021945# check for getc_unlocked and related locking functions
Martin v. Löwiseba40652007-08-30 20:10:57 +000021946{ echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
21947echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021948if test "${ac_cv_have_getc_unlocked+set}" = set; then
21949 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021950else
Martin v. Löwis11437992002-04-12 09:54:03 +000021951
21952cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021953/* confdefs.h. */
21954_ACEOF
21955cat confdefs.h >>conftest.$ac_ext
21956cat >>conftest.$ac_ext <<_ACEOF
21957/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021958#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021959int
21960main ()
21961{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021962
21963 FILE *f = fopen("/dev/null", "r");
21964 flockfile(f);
21965 getc_unlocked(f);
21966 funlockfile(f);
21967
Martin v. Löwis11437992002-04-12 09:54:03 +000021968 ;
21969 return 0;
21970}
21971_ACEOF
21972rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021973if { (ac_try="$ac_link"
21974case "(($ac_try" in
21975 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21976 *) ac_try_echo=$ac_try;;
21977esac
21978eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21979 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021980 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021981 grep -v '^ *+' conftest.er1 >conftest.err
21982 rm -f conftest.er1
21983 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021984 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021985 (exit $ac_status); } && {
21986 test -z "$ac_c_werror_flag" ||
21987 test ! -s conftest.err
21988 } && test -s conftest$ac_exeext &&
21989 $as_test_x conftest$ac_exeext; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021990 ac_cv_have_getc_unlocked=yes
21991else
Martin v. Löwis11437992002-04-12 09:54:03 +000021992 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021993sed 's/^/| /' conftest.$ac_ext >&5
21994
Martin v. Löwiseba40652007-08-30 20:10:57 +000021995 ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021996fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021997
21998rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021999 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022000fi
22001
Martin v. Löwiseba40652007-08-30 20:10:57 +000022002{ echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
22003echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022004if test "$ac_cv_have_getc_unlocked" = yes
22005then
Martin v. Löwis11437992002-04-12 09:54:03 +000022006
22007cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022008#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022009_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022010
22011fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022012
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022013# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000022014# save the value of LIBS so we don't actually link Python with readline
22015LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022016
Martin v. Löwiseba40652007-08-30 20:10:57 +000022017{ echo "$as_me:$LINENO: checking for readline in -lreadline" >&5
22018echo $ECHO_N "checking for readline in -lreadline... $ECHO_C" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022019if test "${ac_cv_lib_readline_readline+set}" = set; then
22020 echo $ECHO_N "(cached) $ECHO_C" >&6
22021else
22022 ac_check_lib_save_LIBS=$LIBS
22023LIBS="-lreadline $LIBS"
22024cat >conftest.$ac_ext <<_ACEOF
22025/* confdefs.h. */
22026_ACEOF
22027cat confdefs.h >>conftest.$ac_ext
22028cat >>conftest.$ac_ext <<_ACEOF
22029/* end confdefs.h. */
22030
Martin v. Löwiseba40652007-08-30 20:10:57 +000022031/* Override any GCC internal prototype to avoid an error.
22032 Use char because int might match the return type of a GCC
22033 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022034#ifdef __cplusplus
22035extern "C"
22036#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022037char readline ();
22038int
22039main ()
22040{
Martin v. Löwiseba40652007-08-30 20:10:57 +000022041return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022042 ;
22043 return 0;
22044}
22045_ACEOF
22046rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022047if { (ac_try="$ac_link"
22048case "(($ac_try" in
22049 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22050 *) ac_try_echo=$ac_try;;
22051esac
22052eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22053 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022054 ac_status=$?
22055 grep -v '^ *+' conftest.er1 >conftest.err
22056 rm -f conftest.er1
22057 cat conftest.err >&5
22058 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022059 (exit $ac_status); } && {
22060 test -z "$ac_c_werror_flag" ||
22061 test ! -s conftest.err
22062 } && test -s conftest$ac_exeext &&
22063 $as_test_x conftest$ac_exeext; then
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022064 ac_cv_lib_readline_readline=yes
22065else
22066 echo "$as_me: failed program was:" >&5
22067sed 's/^/| /' conftest.$ac_ext >&5
22068
Martin v. Löwiseba40652007-08-30 20:10:57 +000022069 ac_cv_lib_readline_readline=no
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022070fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022071
22072rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022073 conftest$ac_exeext conftest.$ac_ext
22074LIBS=$ac_check_lib_save_LIBS
22075fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022076{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_readline" >&5
22077echo "${ECHO_T}$ac_cv_lib_readline_readline" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022078if test $ac_cv_lib_readline_readline = yes; then
22079 cat >>confdefs.h <<_ACEOF
22080#define HAVE_LIBREADLINE 1
22081_ACEOF
22082
22083 LIBS="-lreadline $LIBS"
22084
22085fi
22086
22087if test "$ac_cv_have_readline_readline" = no
22088then
22089
Martin v. Löwiseba40652007-08-30 20:10:57 +000022090{ echo "$as_me:$LINENO: checking for readline in -ltermcap" >&5
22091echo $ECHO_N "checking for readline in -ltermcap... $ECHO_C" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022092if test "${ac_cv_lib_termcap_readline+set}" = set; then
22093 echo $ECHO_N "(cached) $ECHO_C" >&6
22094else
22095 ac_check_lib_save_LIBS=$LIBS
22096LIBS="-ltermcap $LIBS"
22097cat >conftest.$ac_ext <<_ACEOF
22098/* confdefs.h. */
22099_ACEOF
22100cat confdefs.h >>conftest.$ac_ext
22101cat >>conftest.$ac_ext <<_ACEOF
22102/* end confdefs.h. */
22103
Martin v. Löwiseba40652007-08-30 20:10:57 +000022104/* Override any GCC internal prototype to avoid an error.
22105 Use char because int might match the return type of a GCC
22106 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022107#ifdef __cplusplus
22108extern "C"
22109#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022110char readline ();
22111int
22112main ()
22113{
Martin v. Löwiseba40652007-08-30 20:10:57 +000022114return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022115 ;
22116 return 0;
22117}
22118_ACEOF
22119rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022120if { (ac_try="$ac_link"
22121case "(($ac_try" in
22122 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22123 *) ac_try_echo=$ac_try;;
22124esac
22125eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22126 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022127 ac_status=$?
22128 grep -v '^ *+' conftest.er1 >conftest.err
22129 rm -f conftest.er1
22130 cat conftest.err >&5
22131 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022132 (exit $ac_status); } && {
22133 test -z "$ac_c_werror_flag" ||
22134 test ! -s conftest.err
22135 } && test -s conftest$ac_exeext &&
22136 $as_test_x conftest$ac_exeext; then
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022137 ac_cv_lib_termcap_readline=yes
22138else
22139 echo "$as_me: failed program was:" >&5
22140sed 's/^/| /' conftest.$ac_ext >&5
22141
Martin v. Löwiseba40652007-08-30 20:10:57 +000022142 ac_cv_lib_termcap_readline=no
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022143fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022144
22145rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022146 conftest$ac_exeext conftest.$ac_ext
22147LIBS=$ac_check_lib_save_LIBS
22148fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022149{ echo "$as_me:$LINENO: result: $ac_cv_lib_termcap_readline" >&5
22150echo "${ECHO_T}$ac_cv_lib_termcap_readline" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022151if test $ac_cv_lib_termcap_readline = yes; then
22152 cat >>confdefs.h <<_ACEOF
22153#define HAVE_LIBTERMCAP 1
22154_ACEOF
22155
22156 LIBS="-ltermcap $LIBS"
22157
22158fi
22159
22160fi
22161
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022162# check for readline 2.1
Martin v. Löwiseba40652007-08-30 20:10:57 +000022163{ echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
22164echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022165if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
22166 echo $ECHO_N "(cached) $ECHO_C" >&6
22167else
22168 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022169LIBS="-lreadline $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022170cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022171/* confdefs.h. */
22172_ACEOF
22173cat confdefs.h >>conftest.$ac_ext
22174cat >>conftest.$ac_ext <<_ACEOF
22175/* end confdefs.h. */
22176
Martin v. Löwiseba40652007-08-30 20:10:57 +000022177/* Override any GCC internal prototype to avoid an error.
22178 Use char because int might match the return type of a GCC
22179 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022180#ifdef __cplusplus
22181extern "C"
22182#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022183char rl_callback_handler_install ();
22184int
22185main ()
22186{
Martin v. Löwiseba40652007-08-30 20:10:57 +000022187return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022188 ;
22189 return 0;
22190}
22191_ACEOF
22192rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022193if { (ac_try="$ac_link"
22194case "(($ac_try" in
22195 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22196 *) ac_try_echo=$ac_try;;
22197esac
22198eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22199 (eval "$ac_link") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022200 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022201 grep -v '^ *+' conftest.er1 >conftest.err
22202 rm -f conftest.er1
22203 cat conftest.err >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022204 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022205 (exit $ac_status); } && {
22206 test -z "$ac_c_werror_flag" ||
22207 test ! -s conftest.err
22208 } && test -s conftest$ac_exeext &&
22209 $as_test_x conftest$ac_exeext; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022210 ac_cv_lib_readline_rl_callback_handler_install=yes
22211else
22212 echo "$as_me: failed program was:" >&5
22213sed 's/^/| /' conftest.$ac_ext >&5
22214
Martin v. Löwiseba40652007-08-30 20:10:57 +000022215 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022216fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022217
22218rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022219 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022220LIBS=$ac_check_lib_save_LIBS
22221fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022222{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
22223echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022224if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
22225
22226cat >>confdefs.h <<\_ACEOF
22227#define HAVE_RL_CALLBACK 1
22228_ACEOF
22229
22230fi
22231
22232
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022233# check for readline 2.2
22234cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022235/* confdefs.h. */
22236_ACEOF
22237cat confdefs.h >>conftest.$ac_ext
22238cat >>conftest.$ac_ext <<_ACEOF
22239/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022240#include <readline/readline.h>
22241_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000022242if { (ac_try="$ac_cpp conftest.$ac_ext"
22243case "(($ac_try" in
22244 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22245 *) ac_try_echo=$ac_try;;
22246esac
22247eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22248 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022249 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000022250 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022251 rm -f conftest.er1
22252 cat conftest.err >&5
22253 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022254 (exit $ac_status); } >/dev/null && {
22255 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
22256 test ! -s conftest.err
22257 }; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022258 have_readline=yes
22259else
22260 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022261sed 's/^/| /' conftest.$ac_ext >&5
22262
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022263 have_readline=no
22264fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022265
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022266rm -f conftest.err conftest.$ac_ext
22267if test $have_readline = yes
22268then
22269 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022270/* confdefs.h. */
22271_ACEOF
22272cat confdefs.h >>conftest.$ac_ext
22273cat >>conftest.$ac_ext <<_ACEOF
22274/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022275#include <readline/readline.h>
22276
22277_ACEOF
22278if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000022279 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022280
22281cat >>confdefs.h <<\_ACEOF
22282#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
22283_ACEOF
22284
22285fi
22286rm -f conftest*
22287
22288fi
22289
Martin v. Löwis0daad592001-09-30 21:09:59 +000022290# check for readline 4.0
Martin v. Löwiseba40652007-08-30 20:10:57 +000022291{ echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
22292echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022293if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
22294 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000022295else
Martin v. Löwis11437992002-04-12 09:54:03 +000022296 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022297LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000022298cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022299/* confdefs.h. */
22300_ACEOF
22301cat confdefs.h >>conftest.$ac_ext
22302cat >>conftest.$ac_ext <<_ACEOF
22303/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022304
Martin v. Löwiseba40652007-08-30 20:10:57 +000022305/* Override any GCC internal prototype to avoid an error.
22306 Use char because int might match the return type of a GCC
22307 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022308#ifdef __cplusplus
22309extern "C"
22310#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000022311char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022312int
22313main ()
22314{
Martin v. Löwiseba40652007-08-30 20:10:57 +000022315return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022316 ;
22317 return 0;
22318}
22319_ACEOF
22320rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022321if { (ac_try="$ac_link"
22322case "(($ac_try" in
22323 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22324 *) ac_try_echo=$ac_try;;
22325esac
22326eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22327 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022328 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022329 grep -v '^ *+' conftest.er1 >conftest.err
22330 rm -f conftest.er1
22331 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022332 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022333 (exit $ac_status); } && {
22334 test -z "$ac_c_werror_flag" ||
22335 test ! -s conftest.err
22336 } && test -s conftest$ac_exeext &&
22337 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022338 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000022339else
Martin v. Löwis11437992002-04-12 09:54:03 +000022340 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022341sed 's/^/| /' conftest.$ac_ext >&5
22342
Martin v. Löwiseba40652007-08-30 20:10:57 +000022343 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000022344fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022345
22346rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022347 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022348LIBS=$ac_check_lib_save_LIBS
22349fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022350{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
22351echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022352if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000022353
Martin v. Löwis11437992002-04-12 09:54:03 +000022354cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000022355#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022356_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000022357
Martin v. Löwis0daad592001-09-30 21:09:59 +000022358fi
22359
Michael W. Hudson54241132001-12-07 15:38:26 +000022360
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000022361# also in 4.0
22362{ echo "$as_me:$LINENO: checking for rl_completion_display_matches_hook in -lreadline" >&5
22363echo $ECHO_N "checking for rl_completion_display_matches_hook in -lreadline... $ECHO_C" >&6; }
22364if test "${ac_cv_lib_readline_rl_completion_display_matches_hook+set}" = set; then
22365 echo $ECHO_N "(cached) $ECHO_C" >&6
22366else
22367 ac_check_lib_save_LIBS=$LIBS
22368LIBS="-lreadline $LIBS"
22369cat >conftest.$ac_ext <<_ACEOF
22370/* confdefs.h. */
22371_ACEOF
22372cat confdefs.h >>conftest.$ac_ext
22373cat >>conftest.$ac_ext <<_ACEOF
22374/* end confdefs.h. */
22375
22376/* Override any GCC internal prototype to avoid an error.
22377 Use char because int might match the return type of a GCC
22378 builtin and then its argument prototype would still apply. */
22379#ifdef __cplusplus
22380extern "C"
22381#endif
22382char rl_completion_display_matches_hook ();
22383int
22384main ()
22385{
22386return rl_completion_display_matches_hook ();
22387 ;
22388 return 0;
22389}
22390_ACEOF
22391rm -f conftest.$ac_objext conftest$ac_exeext
22392if { (ac_try="$ac_link"
22393case "(($ac_try" in
22394 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22395 *) ac_try_echo=$ac_try;;
22396esac
22397eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22398 (eval "$ac_link") 2>conftest.er1
22399 ac_status=$?
22400 grep -v '^ *+' conftest.er1 >conftest.err
22401 rm -f conftest.er1
22402 cat conftest.err >&5
22403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22404 (exit $ac_status); } && {
22405 test -z "$ac_c_werror_flag" ||
22406 test ! -s conftest.err
22407 } && test -s conftest$ac_exeext &&
22408 $as_test_x conftest$ac_exeext; then
22409 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
22410else
22411 echo "$as_me: failed program was:" >&5
22412sed 's/^/| /' conftest.$ac_ext >&5
22413
22414 ac_cv_lib_readline_rl_completion_display_matches_hook=no
22415fi
22416
22417rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
22418 conftest$ac_exeext conftest.$ac_ext
22419LIBS=$ac_check_lib_save_LIBS
22420fi
22421{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_display_matches_hook" >&5
22422echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
22423if test $ac_cv_lib_readline_rl_completion_display_matches_hook = yes; then
22424
22425cat >>confdefs.h <<\_ACEOF
22426#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1
22427_ACEOF
22428
22429fi
22430
22431
Martin v. Löwis0daad592001-09-30 21:09:59 +000022432# check for readline 4.2
Martin v. Löwiseba40652007-08-30 20:10:57 +000022433{ echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
22434echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022435if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
22436 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000022437else
Martin v. Löwis11437992002-04-12 09:54:03 +000022438 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022439LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000022440cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022441/* confdefs.h. */
22442_ACEOF
22443cat confdefs.h >>conftest.$ac_ext
22444cat >>conftest.$ac_ext <<_ACEOF
22445/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022446
Martin v. Löwiseba40652007-08-30 20:10:57 +000022447/* Override any GCC internal prototype to avoid an error.
22448 Use char because int might match the return type of a GCC
22449 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022450#ifdef __cplusplus
22451extern "C"
22452#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000022453char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022454int
22455main ()
22456{
Martin v. Löwiseba40652007-08-30 20:10:57 +000022457return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022458 ;
22459 return 0;
22460}
22461_ACEOF
22462rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022463if { (ac_try="$ac_link"
22464case "(($ac_try" in
22465 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22466 *) ac_try_echo=$ac_try;;
22467esac
22468eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22469 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022470 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022471 grep -v '^ *+' conftest.er1 >conftest.err
22472 rm -f conftest.er1
22473 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022474 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022475 (exit $ac_status); } && {
22476 test -z "$ac_c_werror_flag" ||
22477 test ! -s conftest.err
22478 } && test -s conftest$ac_exeext &&
22479 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022480 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000022481else
Martin v. Löwis11437992002-04-12 09:54:03 +000022482 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022483sed 's/^/| /' conftest.$ac_ext >&5
22484
Martin v. Löwiseba40652007-08-30 20:10:57 +000022485 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000022486fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022487
22488rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022489 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022490LIBS=$ac_check_lib_save_LIBS
22491fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022492{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
22493echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022494if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000022495
Martin v. Löwis11437992002-04-12 09:54:03 +000022496cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000022497#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022498_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000022499
Guido van Rossum353ae582001-07-10 16:45:32 +000022500fi
22501
Jack Jansendd19cf82001-12-06 22:36:17 +000022502
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022503# also in readline 4.2
22504cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022505/* confdefs.h. */
22506_ACEOF
22507cat confdefs.h >>conftest.$ac_ext
22508cat >>conftest.$ac_ext <<_ACEOF
22509/* end confdefs.h. */
22510#include <readline/readline.h>
22511_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000022512if { (ac_try="$ac_cpp conftest.$ac_ext"
22513case "(($ac_try" in
22514 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22515 *) ac_try_echo=$ac_try;;
22516esac
22517eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22518 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022519 ac_status=$?
22520 grep -v '^ *+' conftest.er1 >conftest.err
22521 rm -f conftest.er1
22522 cat conftest.err >&5
22523 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022524 (exit $ac_status); } >/dev/null && {
22525 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
22526 test ! -s conftest.err
22527 }; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022528 have_readline=yes
22529else
22530 echo "$as_me: failed program was:" >&5
22531sed 's/^/| /' conftest.$ac_ext >&5
22532
22533 have_readline=no
22534fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022535
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022536rm -f conftest.err conftest.$ac_ext
22537if test $have_readline = yes
22538then
22539 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022540/* confdefs.h. */
22541_ACEOF
22542cat confdefs.h >>conftest.$ac_ext
22543cat >>conftest.$ac_ext <<_ACEOF
22544/* end confdefs.h. */
22545#include <readline/readline.h>
22546
22547_ACEOF
22548if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22549 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
22550
22551cat >>confdefs.h <<\_ACEOF
22552#define HAVE_RL_CATCH_SIGNAL 1
22553_ACEOF
22554
22555fi
22556rm -f conftest*
22557
22558fi
22559
Martin v. Löwis82bca632006-02-10 20:49:30 +000022560# End of readline checks: restore LIBS
22561LIBS=$LIBS_no_readline
22562
Martin v. Löwiseba40652007-08-30 20:10:57 +000022563{ echo "$as_me:$LINENO: checking for broken nice()" >&5
22564echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022565if test "${ac_cv_broken_nice+set}" = set; then
22566 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000022567else
Martin v. Löwis11437992002-04-12 09:54:03 +000022568
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022569if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000022570 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022571else
Martin v. Löwis11437992002-04-12 09:54:03 +000022572 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022573/* confdefs.h. */
22574_ACEOF
22575cat confdefs.h >>conftest.$ac_ext
22576cat >>conftest.$ac_ext <<_ACEOF
22577/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022578
22579int main()
22580{
22581 int val1 = nice(1);
22582 if (val1 != -1 && val1 == nice(2))
22583 exit(0);
22584 exit(1);
22585}
22586
Martin v. Löwis11437992002-04-12 09:54:03 +000022587_ACEOF
22588rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022589if { (ac_try="$ac_link"
22590case "(($ac_try" in
22591 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22592 *) ac_try_echo=$ac_try;;
22593esac
22594eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22595 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022596 ac_status=$?
22597 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22598 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000022599 { (case "(($ac_try" in
22600 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22601 *) ac_try_echo=$ac_try;;
22602esac
22603eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22604 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022605 ac_status=$?
22606 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22607 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022608 ac_cv_broken_nice=yes
22609else
Martin v. Löwis11437992002-04-12 09:54:03 +000022610 echo "$as_me: program exited with status $ac_status" >&5
22611echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022612sed 's/^/| /' conftest.$ac_ext >&5
22613
Martin v. Löwis11437992002-04-12 09:54:03 +000022614( exit $ac_status )
22615ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022616fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022617rm -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 +000022618fi
22619
Martin v. Löwiseba40652007-08-30 20:10:57 +000022620
22621fi
22622
22623{ echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
22624echo "${ECHO_T}$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022625if test "$ac_cv_broken_nice" = yes
22626then
Martin v. Löwis11437992002-04-12 09:54:03 +000022627
22628cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022629#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022630_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022631
22632fi
22633
Martin v. Löwiseba40652007-08-30 20:10:57 +000022634{ echo "$as_me:$LINENO: checking for broken poll()" >&5
22635echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000022636if test "$cross_compiling" = yes; then
22637 ac_cv_broken_poll=no
22638else
22639 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000022640/* confdefs.h. */
22641_ACEOF
22642cat confdefs.h >>conftest.$ac_ext
22643cat >>conftest.$ac_ext <<_ACEOF
22644/* end confdefs.h. */
22645
22646#include <poll.h>
22647
22648int main (void)
22649 {
22650 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
22651
22652 close (42);
22653
22654 int poll_test = poll (&poll_struct, 1, 0);
22655
22656 if (poll_test < 0)
22657 {
22658 exit(0);
22659 }
22660 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
22661 {
22662 exit(0);
22663 }
22664 else
22665 {
22666 exit(1);
22667 }
22668 }
22669
22670_ACEOF
22671rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022672if { (ac_try="$ac_link"
22673case "(($ac_try" in
22674 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22675 *) ac_try_echo=$ac_try;;
22676esac
22677eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22678 (eval "$ac_link") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000022679 ac_status=$?
22680 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22681 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000022682 { (case "(($ac_try" in
22683 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22684 *) ac_try_echo=$ac_try;;
22685esac
22686eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22687 (eval "$ac_try") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000022688 ac_status=$?
22689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22690 (exit $ac_status); }; }; then
22691 ac_cv_broken_poll=yes
22692else
22693 echo "$as_me: program exited with status $ac_status" >&5
22694echo "$as_me: failed program was:" >&5
22695sed 's/^/| /' conftest.$ac_ext >&5
22696
22697( exit $ac_status )
22698ac_cv_broken_poll=no
22699fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022700rm -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 +000022701fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022702
22703
22704{ echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
22705echo "${ECHO_T}$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000022706if test "$ac_cv_broken_poll" = yes
22707then
22708
22709cat >>confdefs.h <<\_ACEOF
22710#define HAVE_BROKEN_POLL 1
22711_ACEOF
22712
22713fi
22714
Brett Cannon43802422005-02-10 20:48:03 +000022715# 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 +000022716# (which is not required by ISO C or UNIX spec) and/or if we support
22717# tzname[]
Martin v. Löwiseba40652007-08-30 20:10:57 +000022718{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
22719echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000022720if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
22721 echo $ECHO_N "(cached) $ECHO_C" >&6
22722else
22723 cat >conftest.$ac_ext <<_ACEOF
22724/* confdefs.h. */
22725_ACEOF
22726cat confdefs.h >>conftest.$ac_ext
22727cat >>conftest.$ac_ext <<_ACEOF
22728/* end confdefs.h. */
22729#include <sys/types.h>
22730#include <$ac_cv_struct_tm>
22731
22732
22733int
22734main ()
22735{
22736static struct tm ac_aggr;
22737if (ac_aggr.tm_zone)
22738return 0;
22739 ;
22740 return 0;
22741}
22742_ACEOF
22743rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022744if { (ac_try="$ac_compile"
22745case "(($ac_try" in
22746 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22747 *) ac_try_echo=$ac_try;;
22748esac
22749eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22750 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000022751 ac_status=$?
22752 grep -v '^ *+' conftest.er1 >conftest.err
22753 rm -f conftest.er1
22754 cat conftest.err >&5
22755 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022756 (exit $ac_status); } && {
22757 test -z "$ac_c_werror_flag" ||
22758 test ! -s conftest.err
22759 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000022760 ac_cv_member_struct_tm_tm_zone=yes
22761else
22762 echo "$as_me: failed program was:" >&5
22763sed 's/^/| /' conftest.$ac_ext >&5
22764
Martin v. Löwiseba40652007-08-30 20:10:57 +000022765 cat >conftest.$ac_ext <<_ACEOF
Brett Cannon43802422005-02-10 20:48:03 +000022766/* confdefs.h. */
22767_ACEOF
22768cat confdefs.h >>conftest.$ac_ext
22769cat >>conftest.$ac_ext <<_ACEOF
22770/* end confdefs.h. */
22771#include <sys/types.h>
22772#include <$ac_cv_struct_tm>
22773
22774
22775int
22776main ()
22777{
22778static struct tm ac_aggr;
22779if (sizeof ac_aggr.tm_zone)
22780return 0;
22781 ;
22782 return 0;
22783}
22784_ACEOF
22785rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022786if { (ac_try="$ac_compile"
22787case "(($ac_try" in
22788 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22789 *) ac_try_echo=$ac_try;;
22790esac
22791eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22792 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000022793 ac_status=$?
22794 grep -v '^ *+' conftest.er1 >conftest.err
22795 rm -f conftest.er1
22796 cat conftest.err >&5
22797 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022798 (exit $ac_status); } && {
22799 test -z "$ac_c_werror_flag" ||
22800 test ! -s conftest.err
22801 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000022802 ac_cv_member_struct_tm_tm_zone=yes
22803else
22804 echo "$as_me: failed program was:" >&5
22805sed 's/^/| /' conftest.$ac_ext >&5
22806
Martin v. Löwiseba40652007-08-30 20:10:57 +000022807 ac_cv_member_struct_tm_tm_zone=no
Brett Cannon43802422005-02-10 20:48:03 +000022808fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022809
22810rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000022811fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022812
22813rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000022814fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022815{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
22816echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000022817if test $ac_cv_member_struct_tm_tm_zone = yes; then
22818
22819cat >>confdefs.h <<_ACEOF
22820#define HAVE_STRUCT_TM_TM_ZONE 1
22821_ACEOF
22822
22823
22824fi
22825
22826if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
22827
22828cat >>confdefs.h <<\_ACEOF
22829#define HAVE_TM_ZONE 1
22830_ACEOF
22831
22832else
Martin v. Löwiseba40652007-08-30 20:10:57 +000022833 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
22834echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
22835if test "${ac_cv_have_decl_tzname+set}" = set; then
22836 echo $ECHO_N "(cached) $ECHO_C" >&6
22837else
22838 cat >conftest.$ac_ext <<_ACEOF
22839/* confdefs.h. */
22840_ACEOF
22841cat confdefs.h >>conftest.$ac_ext
22842cat >>conftest.$ac_ext <<_ACEOF
22843/* end confdefs.h. */
22844#include <time.h>
22845
22846int
22847main ()
22848{
22849#ifndef tzname
22850 (void) tzname;
22851#endif
22852
22853 ;
22854 return 0;
22855}
22856_ACEOF
22857rm -f conftest.$ac_objext
22858if { (ac_try="$ac_compile"
22859case "(($ac_try" in
22860 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22861 *) ac_try_echo=$ac_try;;
22862esac
22863eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22864 (eval "$ac_compile") 2>conftest.er1
22865 ac_status=$?
22866 grep -v '^ *+' conftest.er1 >conftest.err
22867 rm -f conftest.er1
22868 cat conftest.err >&5
22869 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22870 (exit $ac_status); } && {
22871 test -z "$ac_c_werror_flag" ||
22872 test ! -s conftest.err
22873 } && test -s conftest.$ac_objext; then
22874 ac_cv_have_decl_tzname=yes
22875else
22876 echo "$as_me: failed program was:" >&5
22877sed 's/^/| /' conftest.$ac_ext >&5
22878
22879 ac_cv_have_decl_tzname=no
22880fi
22881
22882rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22883fi
22884{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
22885echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
22886if test $ac_cv_have_decl_tzname = yes; then
22887
22888cat >>confdefs.h <<_ACEOF
22889#define HAVE_DECL_TZNAME 1
22890_ACEOF
22891
22892
22893else
22894 cat >>confdefs.h <<_ACEOF
22895#define HAVE_DECL_TZNAME 0
22896_ACEOF
22897
22898
22899fi
22900
22901
22902 { echo "$as_me:$LINENO: checking for tzname" >&5
22903echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000022904if test "${ac_cv_var_tzname+set}" = set; then
22905 echo $ECHO_N "(cached) $ECHO_C" >&6
22906else
22907 cat >conftest.$ac_ext <<_ACEOF
22908/* confdefs.h. */
22909_ACEOF
22910cat confdefs.h >>conftest.$ac_ext
22911cat >>conftest.$ac_ext <<_ACEOF
22912/* end confdefs.h. */
22913#include <time.h>
Martin v. Löwiseba40652007-08-30 20:10:57 +000022914#if !HAVE_DECL_TZNAME
22915extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000022916#endif
22917
22918int
22919main ()
22920{
Martin v. Löwiseba40652007-08-30 20:10:57 +000022921return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000022922 ;
22923 return 0;
22924}
22925_ACEOF
22926rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022927if { (ac_try="$ac_link"
22928case "(($ac_try" in
22929 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22930 *) ac_try_echo=$ac_try;;
22931esac
22932eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22933 (eval "$ac_link") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000022934 ac_status=$?
22935 grep -v '^ *+' conftest.er1 >conftest.err
22936 rm -f conftest.er1
22937 cat conftest.err >&5
22938 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022939 (exit $ac_status); } && {
22940 test -z "$ac_c_werror_flag" ||
22941 test ! -s conftest.err
22942 } && test -s conftest$ac_exeext &&
22943 $as_test_x conftest$ac_exeext; then
Brett Cannon43802422005-02-10 20:48:03 +000022944 ac_cv_var_tzname=yes
22945else
22946 echo "$as_me: failed program was:" >&5
22947sed 's/^/| /' conftest.$ac_ext >&5
22948
Martin v. Löwiseba40652007-08-30 20:10:57 +000022949 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000022950fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022951
22952rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Brett Cannon43802422005-02-10 20:48:03 +000022953 conftest$ac_exeext conftest.$ac_ext
22954fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022955{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
22956echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000022957 if test $ac_cv_var_tzname = yes; then
22958
22959cat >>confdefs.h <<\_ACEOF
22960#define HAVE_TZNAME 1
22961_ACEOF
22962
22963 fi
22964fi
22965
Nicholas Bastine62c5c82004-03-21 23:45:42 +000022966
Martin v. Löwis1d459062005-03-14 21:23:33 +000022967# check tzset(3) exists and works like we expect it to
Martin v. Löwiseba40652007-08-30 20:10:57 +000022968{ echo "$as_me:$LINENO: checking for working tzset()" >&5
22969echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022970if test "${ac_cv_working_tzset+set}" = set; then
22971 echo $ECHO_N "(cached) $ECHO_C" >&6
22972else
22973
22974if test "$cross_compiling" = yes; then
22975 ac_cv_working_tzset=no
22976else
22977 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022978/* confdefs.h. */
22979_ACEOF
22980cat confdefs.h >>conftest.$ac_ext
22981cat >>conftest.$ac_ext <<_ACEOF
22982/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022983
22984#include <stdlib.h>
22985#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000022986#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000022987
22988#if HAVE_TZNAME
22989extern char *tzname[];
22990#endif
22991
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022992int main()
22993{
Brett Cannon18367812003-09-19 00:59:16 +000022994 /* Note that we need to ensure that not only does tzset(3)
22995 do 'something' with localtime, but it works as documented
22996 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000022997 This includes making sure that tzname is set properly if
22998 tm->tm_zone does not exist since it is the alternative way
22999 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000023000
23001 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000023002 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000023003 */
23004
Martin v. Löwis1d459062005-03-14 21:23:33 +000023005 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000023006 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
23007
Neal Norwitz7f2588c2003-04-11 15:35:53 +000023008 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023009 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000023010 if (localtime(&groundhogday)->tm_hour != 0)
23011 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000023012#if HAVE_TZNAME
23013 /* For UTC, tzname[1] is sometimes "", sometimes " " */
23014 if (strcmp(tzname[0], "UTC") ||
23015 (tzname[1][0] != 0 && tzname[1][0] != ' '))
23016 exit(1);
23017#endif
Brett Cannon18367812003-09-19 00:59:16 +000023018
Neal Norwitz7f2588c2003-04-11 15:35:53 +000023019 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023020 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000023021 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023022 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000023023#if HAVE_TZNAME
23024 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
23025 exit(1);
23026#endif
Brett Cannon18367812003-09-19 00:59:16 +000023027
23028 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
23029 tzset();
23030 if (localtime(&groundhogday)->tm_hour != 11)
23031 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000023032#if HAVE_TZNAME
23033 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
23034 exit(1);
23035#endif
23036
23037#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000023038 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
23039 exit(1);
23040 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
23041 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000023042#endif
Brett Cannon18367812003-09-19 00:59:16 +000023043
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023044 exit(0);
23045}
23046
23047_ACEOF
23048rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023049if { (ac_try="$ac_link"
23050case "(($ac_try" in
23051 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23052 *) ac_try_echo=$ac_try;;
23053esac
23054eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23055 (eval "$ac_link") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023056 ac_status=$?
23057 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23058 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000023059 { (case "(($ac_try" in
23060 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23061 *) ac_try_echo=$ac_try;;
23062esac
23063eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23064 (eval "$ac_try") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023065 ac_status=$?
23066 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23067 (exit $ac_status); }; }; then
23068 ac_cv_working_tzset=yes
23069else
23070 echo "$as_me: program exited with status $ac_status" >&5
23071echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023072sed 's/^/| /' conftest.$ac_ext >&5
23073
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023074( exit $ac_status )
23075ac_cv_working_tzset=no
23076fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023077rm -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 +000023078fi
23079
Martin v. Löwiseba40652007-08-30 20:10:57 +000023080
23081fi
23082
23083{ echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
23084echo "${ECHO_T}$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023085if test "$ac_cv_working_tzset" = yes
23086then
23087
23088cat >>confdefs.h <<\_ACEOF
23089#define HAVE_WORKING_TZSET 1
23090_ACEOF
23091
23092fi
23093
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023094# Look for subsecond timestamps in struct stat
Martin v. Löwiseba40652007-08-30 20:10:57 +000023095{ echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
23096echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023097if test "${ac_cv_stat_tv_nsec+set}" = set; then
23098 echo $ECHO_N "(cached) $ECHO_C" >&6
23099else
23100 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023101/* confdefs.h. */
23102_ACEOF
23103cat confdefs.h >>conftest.$ac_ext
23104cat >>conftest.$ac_ext <<_ACEOF
23105/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023106#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023107int
23108main ()
23109{
23110
23111struct stat st;
23112st.st_mtim.tv_nsec = 1;
23113
23114 ;
23115 return 0;
23116}
23117_ACEOF
23118rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023119if { (ac_try="$ac_compile"
23120case "(($ac_try" in
23121 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23122 *) ac_try_echo=$ac_try;;
23123esac
23124eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23125 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023126 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023127 grep -v '^ *+' conftest.er1 >conftest.err
23128 rm -f conftest.er1
23129 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023130 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023131 (exit $ac_status); } && {
23132 test -z "$ac_c_werror_flag" ||
23133 test ! -s conftest.err
23134 } && test -s conftest.$ac_objext; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000023135 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023136else
23137 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023138sed 's/^/| /' conftest.$ac_ext >&5
23139
Martin v. Löwiseba40652007-08-30 20:10:57 +000023140 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023141fi
23142
Martin v. Löwiseba40652007-08-30 20:10:57 +000023143rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23144fi
23145
23146{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
23147echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023148if test "$ac_cv_stat_tv_nsec" = yes
23149then
23150
23151cat >>confdefs.h <<\_ACEOF
23152#define HAVE_STAT_TV_NSEC 1
23153_ACEOF
23154
23155fi
23156
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023157# Look for BSD style subsecond timestamps in struct stat
Martin v. Löwiseba40652007-08-30 20:10:57 +000023158{ echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
23159echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023160if test "${ac_cv_stat_tv_nsec2+set}" = set; then
23161 echo $ECHO_N "(cached) $ECHO_C" >&6
23162else
23163 cat >conftest.$ac_ext <<_ACEOF
23164/* confdefs.h. */
23165_ACEOF
23166cat confdefs.h >>conftest.$ac_ext
23167cat >>conftest.$ac_ext <<_ACEOF
23168/* end confdefs.h. */
23169#include <sys/stat.h>
23170int
23171main ()
23172{
23173
23174struct stat st;
23175st.st_mtimespec.tv_nsec = 1;
23176
23177 ;
23178 return 0;
23179}
23180_ACEOF
23181rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023182if { (ac_try="$ac_compile"
23183case "(($ac_try" in
23184 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23185 *) ac_try_echo=$ac_try;;
23186esac
23187eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23188 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023189 ac_status=$?
23190 grep -v '^ *+' conftest.er1 >conftest.err
23191 rm -f conftest.er1
23192 cat conftest.err >&5
23193 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023194 (exit $ac_status); } && {
23195 test -z "$ac_c_werror_flag" ||
23196 test ! -s conftest.err
23197 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023198 ac_cv_stat_tv_nsec2=yes
23199else
23200 echo "$as_me: failed program was:" >&5
23201sed 's/^/| /' conftest.$ac_ext >&5
23202
Martin v. Löwiseba40652007-08-30 20:10:57 +000023203 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023204fi
23205
Martin v. Löwiseba40652007-08-30 20:10:57 +000023206rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23207fi
23208
23209{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
23210echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023211if test "$ac_cv_stat_tv_nsec2" = yes
23212then
23213
23214cat >>confdefs.h <<\_ACEOF
23215#define HAVE_STAT_TV_NSEC2 1
23216_ACEOF
23217
23218fi
23219
Jack Jansen666b1e72001-10-31 12:11:48 +000023220# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwiseba40652007-08-30 20:10:57 +000023221{ echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
23222echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023223if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
23224 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000023225else
Martin v. Löwis11437992002-04-12 09:54:03 +000023226 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023227/* confdefs.h. */
23228_ACEOF
23229cat confdefs.h >>conftest.$ac_ext
23230cat >>conftest.$ac_ext <<_ACEOF
23231/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000023232#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000023233int
23234main ()
23235{
Jack Jansen666b1e72001-10-31 12:11:48 +000023236
23237 int rtn;
23238 rtn = mvwdelch(0,0,0);
23239
Martin v. Löwis11437992002-04-12 09:54:03 +000023240 ;
23241 return 0;
23242}
23243_ACEOF
23244rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023245if { (ac_try="$ac_compile"
23246case "(($ac_try" in
23247 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23248 *) ac_try_echo=$ac_try;;
23249esac
23250eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23251 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023252 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023253 grep -v '^ *+' conftest.er1 >conftest.err
23254 rm -f conftest.er1
23255 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023256 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023257 (exit $ac_status); } && {
23258 test -z "$ac_c_werror_flag" ||
23259 test ! -s conftest.err
23260 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000023261 ac_cv_mvwdelch_is_expression=yes
23262else
Martin v. Löwis11437992002-04-12 09:54:03 +000023263 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023264sed 's/^/| /' conftest.$ac_ext >&5
23265
Martin v. Löwiseba40652007-08-30 20:10:57 +000023266 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000023267fi
23268
Martin v. Löwiseba40652007-08-30 20:10:57 +000023269rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23270fi
23271
23272{ echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
23273echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000023274
23275if test "$ac_cv_mvwdelch_is_expression" = yes
23276then
Martin v. Löwis11437992002-04-12 09:54:03 +000023277
23278cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000023279#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023280_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000023281
23282fi
23283
Martin v. Löwiseba40652007-08-30 20:10:57 +000023284{ echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
23285echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023286if test "${ac_cv_window_has_flags+set}" = set; then
23287 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000023288else
Martin v. Löwis11437992002-04-12 09:54:03 +000023289 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023290/* confdefs.h. */
23291_ACEOF
23292cat confdefs.h >>conftest.$ac_ext
23293cat >>conftest.$ac_ext <<_ACEOF
23294/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000023295#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000023296int
23297main ()
23298{
Jack Jansen666b1e72001-10-31 12:11:48 +000023299
23300 WINDOW *w;
23301 w->_flags = 0;
23302
Martin v. Löwis11437992002-04-12 09:54:03 +000023303 ;
23304 return 0;
23305}
23306_ACEOF
23307rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023308if { (ac_try="$ac_compile"
23309case "(($ac_try" in
23310 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23311 *) ac_try_echo=$ac_try;;
23312esac
23313eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23314 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023315 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023316 grep -v '^ *+' conftest.er1 >conftest.err
23317 rm -f conftest.er1
23318 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023319 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023320 (exit $ac_status); } && {
23321 test -z "$ac_c_werror_flag" ||
23322 test ! -s conftest.err
23323 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000023324 ac_cv_window_has_flags=yes
23325else
Martin v. Löwis11437992002-04-12 09:54:03 +000023326 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023327sed 's/^/| /' conftest.$ac_ext >&5
23328
Martin v. Löwiseba40652007-08-30 20:10:57 +000023329 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000023330fi
23331
Martin v. Löwiseba40652007-08-30 20:10:57 +000023332rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23333fi
23334
23335{ echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
23336echo "${ECHO_T}$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000023337
Jack Jansen666b1e72001-10-31 12:11:48 +000023338
23339if test "$ac_cv_window_has_flags" = yes
23340then
Martin v. Löwis11437992002-04-12 09:54:03 +000023341
23342cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000023343#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023344_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000023345
23346fi
23347
Martin v. Löwiseba40652007-08-30 20:10:57 +000023348{ echo "$as_me:$LINENO: checking for is_term_resized" >&5
23349echo $ECHO_N "checking for is_term_resized... $ECHO_C" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000023350cat >conftest.$ac_ext <<_ACEOF
23351/* confdefs.h. */
23352_ACEOF
23353cat confdefs.h >>conftest.$ac_ext
23354cat >>conftest.$ac_ext <<_ACEOF
23355/* end confdefs.h. */
23356#include <curses.h>
23357int
23358main ()
23359{
23360void *x=is_term_resized
23361 ;
23362 return 0;
23363}
23364_ACEOF
23365rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023366if { (ac_try="$ac_compile"
23367case "(($ac_try" in
23368 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23369 *) ac_try_echo=$ac_try;;
23370esac
23371eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23372 (eval "$ac_compile") 2>conftest.er1
Walter Dörwald4994d952006-06-19 08:07:50 +000023373 ac_status=$?
23374 grep -v '^ *+' conftest.er1 >conftest.err
23375 rm -f conftest.er1
23376 cat conftest.err >&5
23377 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023378 (exit $ac_status); } && {
23379 test -z "$ac_c_werror_flag" ||
23380 test ! -s conftest.err
23381 } && test -s conftest.$ac_objext; then
Walter Dörwald4994d952006-06-19 08:07:50 +000023382
23383cat >>confdefs.h <<\_ACEOF
23384#define HAVE_CURSES_IS_TERM_RESIZED 1
23385_ACEOF
23386
Martin v. Löwiseba40652007-08-30 20:10:57 +000023387 { echo "$as_me:$LINENO: result: yes" >&5
23388echo "${ECHO_T}yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000023389else
23390 echo "$as_me: failed program was:" >&5
23391sed 's/^/| /' conftest.$ac_ext >&5
23392
Martin v. Löwiseba40652007-08-30 20:10:57 +000023393 { echo "$as_me:$LINENO: result: no" >&5
23394echo "${ECHO_T}no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000023395
23396fi
Walter Dörwald4994d952006-06-19 08:07:50 +000023397
Martin v. Löwiseba40652007-08-30 20:10:57 +000023398rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23399
23400{ echo "$as_me:$LINENO: checking for resize_term" >&5
23401echo $ECHO_N "checking for resize_term... $ECHO_C" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000023402cat >conftest.$ac_ext <<_ACEOF
23403/* confdefs.h. */
23404_ACEOF
23405cat confdefs.h >>conftest.$ac_ext
23406cat >>conftest.$ac_ext <<_ACEOF
23407/* end confdefs.h. */
23408#include <curses.h>
23409int
23410main ()
23411{
23412void *x=resize_term
23413 ;
23414 return 0;
23415}
23416_ACEOF
23417rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023418if { (ac_try="$ac_compile"
23419case "(($ac_try" in
23420 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23421 *) ac_try_echo=$ac_try;;
23422esac
23423eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23424 (eval "$ac_compile") 2>conftest.er1
Walter Dörwald4994d952006-06-19 08:07:50 +000023425 ac_status=$?
23426 grep -v '^ *+' conftest.er1 >conftest.err
23427 rm -f conftest.er1
23428 cat conftest.err >&5
23429 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023430 (exit $ac_status); } && {
23431 test -z "$ac_c_werror_flag" ||
23432 test ! -s conftest.err
23433 } && test -s conftest.$ac_objext; then
Walter Dörwald4994d952006-06-19 08:07:50 +000023434
23435cat >>confdefs.h <<\_ACEOF
23436#define HAVE_CURSES_RESIZE_TERM 1
23437_ACEOF
23438
Martin v. Löwiseba40652007-08-30 20:10:57 +000023439 { echo "$as_me:$LINENO: result: yes" >&5
23440echo "${ECHO_T}yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000023441else
23442 echo "$as_me: failed program was:" >&5
23443sed 's/^/| /' conftest.$ac_ext >&5
23444
Martin v. Löwiseba40652007-08-30 20:10:57 +000023445 { echo "$as_me:$LINENO: result: no" >&5
23446echo "${ECHO_T}no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000023447
23448fi
Walter Dörwald4994d952006-06-19 08:07:50 +000023449
Martin v. Löwiseba40652007-08-30 20:10:57 +000023450rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23451
23452{ echo "$as_me:$LINENO: checking for resizeterm" >&5
23453echo $ECHO_N "checking for resizeterm... $ECHO_C" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000023454cat >conftest.$ac_ext <<_ACEOF
23455/* confdefs.h. */
23456_ACEOF
23457cat confdefs.h >>conftest.$ac_ext
23458cat >>conftest.$ac_ext <<_ACEOF
23459/* end confdefs.h. */
23460#include <curses.h>
23461int
23462main ()
23463{
23464void *x=resizeterm
23465 ;
23466 return 0;
23467}
23468_ACEOF
23469rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023470if { (ac_try="$ac_compile"
23471case "(($ac_try" in
23472 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23473 *) ac_try_echo=$ac_try;;
23474esac
23475eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23476 (eval "$ac_compile") 2>conftest.er1
Walter Dörwald4994d952006-06-19 08:07:50 +000023477 ac_status=$?
23478 grep -v '^ *+' conftest.er1 >conftest.err
23479 rm -f conftest.er1
23480 cat conftest.err >&5
23481 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023482 (exit $ac_status); } && {
23483 test -z "$ac_c_werror_flag" ||
23484 test ! -s conftest.err
23485 } && test -s conftest.$ac_objext; then
Walter Dörwald4994d952006-06-19 08:07:50 +000023486
23487cat >>confdefs.h <<\_ACEOF
23488#define HAVE_CURSES_RESIZETERM 1
23489_ACEOF
23490
Martin v. Löwiseba40652007-08-30 20:10:57 +000023491 { echo "$as_me:$LINENO: result: yes" >&5
23492echo "${ECHO_T}yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000023493else
23494 echo "$as_me: failed program was:" >&5
23495sed 's/^/| /' conftest.$ac_ext >&5
23496
Martin v. Löwiseba40652007-08-30 20:10:57 +000023497 { echo "$as_me:$LINENO: result: no" >&5
23498echo "${ECHO_T}no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000023499
23500fi
Walter Dörwald4994d952006-06-19 08:07:50 +000023501
Martin v. Löwiseba40652007-08-30 20:10:57 +000023502rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23503
23504{ echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
23505echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6; }
Martin v. Löwisfefbc202006-10-17 18:59:23 +000023506
23507if test -r /dev/ptmx
23508then
Martin v. Löwiseba40652007-08-30 20:10:57 +000023509 { echo "$as_me:$LINENO: result: yes" >&5
23510echo "${ECHO_T}yes" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000023511
23512cat >>confdefs.h <<\_ACEOF
23513#define HAVE_DEV_PTMX 1
23514_ACEOF
23515
Martin v. Löwisfefbc202006-10-17 18:59:23 +000023516else
Martin v. Löwiseba40652007-08-30 20:10:57 +000023517 { echo "$as_me:$LINENO: result: no" >&5
23518echo "${ECHO_T}no" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000023519fi
23520
Martin v. Löwiseba40652007-08-30 20:10:57 +000023521{ echo "$as_me:$LINENO: checking for /dev/ptc" >&5
23522echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6; }
Martin v. Löwisfefbc202006-10-17 18:59:23 +000023523
23524if test -r /dev/ptc
23525then
Martin v. Löwiseba40652007-08-30 20:10:57 +000023526 { echo "$as_me:$LINENO: result: yes" >&5
23527echo "${ECHO_T}yes" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000023528
23529cat >>confdefs.h <<\_ACEOF
23530#define HAVE_DEV_PTC 1
23531_ACEOF
23532
Martin v. Löwisfefbc202006-10-17 18:59:23 +000023533else
Martin v. Löwiseba40652007-08-30 20:10:57 +000023534 { echo "$as_me:$LINENO: result: no" >&5
23535echo "${ECHO_T}no" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000023536fi
23537
Martin v. Löwiseba40652007-08-30 20:10:57 +000023538{ echo "$as_me:$LINENO: checking for %zd printf() format support" >&5
23539echo $ECHO_N "checking for %zd printf() format support... $ECHO_C" >&6; }
Brett Cannon09d12362006-05-11 05:11:33 +000023540if test "$cross_compiling" = yes; then
23541 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
23542See \`config.log' for more details." >&5
23543echo "$as_me: error: cannot run test program while cross compiling
23544See \`config.log' for more details." >&2;}
23545 { (exit 1); exit 1; }; }
23546else
23547 cat >conftest.$ac_ext <<_ACEOF
23548/* confdefs.h. */
23549_ACEOF
23550cat confdefs.h >>conftest.$ac_ext
23551cat >>conftest.$ac_ext <<_ACEOF
23552/* end confdefs.h. */
23553#include <stdio.h>
23554#include <stddef.h>
23555#include <string.h>
23556
Christian Heimesdb3d6cb2007-12-16 21:39:43 +000023557#ifdef HAVE_SYS_TYPES_H
23558#include <sys/types.h>
23559#endif
Neal Norwitz4a8fbdb2006-09-22 08:16:26 +000023560
23561#ifdef HAVE_SSIZE_T
23562typedef ssize_t Py_ssize_t;
23563#elif SIZEOF_VOID_P == SIZEOF_LONG
23564typedef long Py_ssize_t;
23565#else
23566typedef int Py_ssize_t;
23567#endif
Brett Cannon09d12362006-05-11 05:11:33 +000023568
Christian Heimesdb3d6cb2007-12-16 21:39:43 +000023569int main()
23570{
23571 char buffer[256];
23572
Brett Cannon09d12362006-05-11 05:11:33 +000023573 if(sprintf(buffer, "%zd", (size_t)123) < 0)
23574 return 1;
23575
Neal Norwitz4a8fbdb2006-09-22 08:16:26 +000023576 if (strcmp(buffer, "123"))
23577 return 1;
23578
23579 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
23580 return 1;
23581
23582 if (strcmp(buffer, "-123"))
Brett Cannon09d12362006-05-11 05:11:33 +000023583 return 1;
23584
23585 return 0;
23586}
23587_ACEOF
23588rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023589if { (ac_try="$ac_link"
23590case "(($ac_try" in
23591 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23592 *) ac_try_echo=$ac_try;;
23593esac
23594eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23595 (eval "$ac_link") 2>&5
Brett Cannon09d12362006-05-11 05:11:33 +000023596 ac_status=$?
23597 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23598 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000023599 { (case "(($ac_try" in
23600 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23601 *) ac_try_echo=$ac_try;;
23602esac
23603eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23604 (eval "$ac_try") 2>&5
Brett Cannon09d12362006-05-11 05:11:33 +000023605 ac_status=$?
23606 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23607 (exit $ac_status); }; }; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000023608 { echo "$as_me:$LINENO: result: yes" >&5
23609echo "${ECHO_T}yes" >&6; }
Brett Cannon09d12362006-05-11 05:11:33 +000023610
23611cat >>confdefs.h <<\_ACEOF
23612#define PY_FORMAT_SIZE_T "z"
23613_ACEOF
23614
23615else
23616 echo "$as_me: program exited with status $ac_status" >&5
23617echo "$as_me: failed program was:" >&5
23618sed 's/^/| /' conftest.$ac_ext >&5
23619
23620( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000023621{ echo "$as_me:$LINENO: result: no" >&5
23622echo "${ECHO_T}no" >&6; }
Brett Cannon09d12362006-05-11 05:11:33 +000023623fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023624rm -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 +000023625fi
23626
Martin v. Löwiseba40652007-08-30 20:10:57 +000023627
23628
23629{ echo "$as_me:$LINENO: checking for socklen_t" >&5
23630echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023631if test "${ac_cv_type_socklen_t+set}" = set; then
23632 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000023633else
Martin v. Löwis11437992002-04-12 09:54:03 +000023634 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023635/* confdefs.h. */
23636_ACEOF
23637cat confdefs.h >>conftest.$ac_ext
23638cat >>conftest.$ac_ext <<_ACEOF
23639/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000023640
23641#ifdef HAVE_SYS_TYPES_H
23642#include <sys/types.h>
23643#endif
23644#ifdef HAVE_SYS_SOCKET_H
23645#include <sys/socket.h>
23646#endif
23647
23648
Martin v. Löwiseba40652007-08-30 20:10:57 +000023649typedef socklen_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000023650int
23651main ()
23652{
Martin v. Löwiseba40652007-08-30 20:10:57 +000023653if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000023654 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000023655if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000023656 return 0;
23657 ;
23658 return 0;
23659}
23660_ACEOF
23661rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023662if { (ac_try="$ac_compile"
23663case "(($ac_try" in
23664 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23665 *) ac_try_echo=$ac_try;;
23666esac
23667eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23668 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023669 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023670 grep -v '^ *+' conftest.er1 >conftest.err
23671 rm -f conftest.er1
23672 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023674 (exit $ac_status); } && {
23675 test -z "$ac_c_werror_flag" ||
23676 test ! -s conftest.err
23677 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000023678 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000023679else
Martin v. Löwis11437992002-04-12 09:54:03 +000023680 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023681sed 's/^/| /' conftest.$ac_ext >&5
23682
Martin v. Löwiseba40652007-08-30 20:10:57 +000023683 ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000023684fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023685
23686rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023687fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023688{ echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
23689echo "${ECHO_T}$ac_cv_type_socklen_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023690if test $ac_cv_type_socklen_t = yes; then
23691 :
23692else
Guido van Rossum95713eb2000-05-18 20:53:31 +000023693
Martin v. Löwis01c04012002-11-11 14:58:44 +000023694cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000023695#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000023696_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000023697
23698fi
23699
Michael W. Hudson54241132001-12-07 15:38:26 +000023700
Michael W. Hudson54241132001-12-07 15:38:26 +000023701
23702
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000023703for h in `(cd $srcdir;echo Python/thread_*.h)`
23704do
23705 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
23706done
23707
Michael W. Hudson54241132001-12-07 15:38:26 +000023708
Neal Norwitzd24499d2005-12-18 21:36:39 +000023709SRCDIRS="Parser Grammar Objects Python Modules Mac"
Martin v. Löwiseba40652007-08-30 20:10:57 +000023710{ echo "$as_me:$LINENO: checking for build directories" >&5
23711echo $ECHO_N "checking for build directories... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000023712for dir in $SRCDIRS; do
23713 if test ! -d $dir; then
23714 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000023715 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000023716done
Martin v. Löwiseba40652007-08-30 20:10:57 +000023717{ echo "$as_me:$LINENO: result: done" >&5
23718echo "${ECHO_T}done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000023719
Guido van Rossum627b2d71993-12-24 10:39:16 +000023720# generate output files
Martin v. Löwiseba40652007-08-30 20:10:57 +000023721ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000023722
Martin v. Löwis11437992002-04-12 09:54:03 +000023723cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023724# This file is a shell script that caches the results of configure
23725# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000023726# scripts and configure runs, see configure's option --config-cache.
23727# It is not useful on other systems. If it contains results you don't
23728# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023729#
Martin v. Löwis11437992002-04-12 09:54:03 +000023730# config.status only pays attention to the cache file if you give it
23731# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023732#
Skip Montanaro6dead952003-09-25 14:50:04 +000023733# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000023734# loading this file, other *unset* `ac_cv_foo' will be assigned the
23735# following values.
23736
23737_ACEOF
23738
Guido van Rossumf78abae1997-01-21 22:02:36 +000023739# The following way of writing the cache mishandles newlines in values,
23740# but we know of no workaround that is simple, portable, and efficient.
Martin v. Löwiseba40652007-08-30 20:10:57 +000023741# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000023742# Ultrix sh set writes to stderr and can't be redirected directly,
23743# and sets the high bit in the cache file unless we assign to the vars.
Martin v. Löwiseba40652007-08-30 20:10:57 +000023744(
23745 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
23746 eval ac_val=\$$ac_var
23747 case $ac_val in #(
23748 *${as_nl}*)
23749 case $ac_var in #(
23750 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
23751echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
23752 esac
23753 case $ac_var in #(
23754 _ | IFS | as_nl) ;; #(
23755 *) $as_unset $ac_var ;;
23756 esac ;;
23757 esac
23758 done
23759
Martin v. Löwis11437992002-04-12 09:54:03 +000023760 (set) 2>&1 |
Martin v. Löwiseba40652007-08-30 20:10:57 +000023761 case $as_nl`(ac_space=' '; set) 2>&1` in #(
23762 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +000023763 # `set' does not quote correctly, so add quotes (double-quote
23764 # substitution turns \\\\ into \\, and sed turns \\ into \).
23765 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023766 "s/'/'\\\\''/g;
23767 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Martin v. Löwiseba40652007-08-30 20:10:57 +000023768 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000023769 *)
23770 # `set' quotes correctly as required by POSIX, so do not add quotes.
Martin v. Löwiseba40652007-08-30 20:10:57 +000023771 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000023772 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000023773 esac |
23774 sort
23775) |
Martin v. Löwis11437992002-04-12 09:54:03 +000023776 sed '
Martin v. Löwiseba40652007-08-30 20:10:57 +000023777 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000023778 t clear
Martin v. Löwiseba40652007-08-30 20:10:57 +000023779 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000023780 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
23781 t end
Martin v. Löwiseba40652007-08-30 20:10:57 +000023782 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
23783 :end' >>confcache
23784if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
23785 if test -w "$cache_file"; then
23786 test "x$cache_file" != "x/dev/null" &&
23787 { echo "$as_me:$LINENO: updating cache $cache_file" >&5
23788echo "$as_me: updating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000023789 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000023790 else
Martin v. Löwiseba40652007-08-30 20:10:57 +000023791 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
23792echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000023793 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023794fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000023795rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000023796
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023797test "x$prefix" = xNONE && prefix=$ac_default_prefix
23798# Let make expand exec_prefix.
23799test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000023800
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023801DEFS=-DHAVE_CONFIG_H
23802
Skip Montanaro6dead952003-09-25 14:50:04 +000023803ac_libobjs=
23804ac_ltlibobjs=
23805for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
23806 # 1. Remove the extension, and $U if already installed.
Martin v. Löwiseba40652007-08-30 20:10:57 +000023807 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
23808 ac_i=`echo "$ac_i" | sed "$ac_script"`
23809 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
23810 # will be set to the directory where LIBOBJS objects are built.
23811 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
23812 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000023813done
23814LIBOBJS=$ac_libobjs
23815
23816LTLIBOBJS=$ac_ltlibobjs
23817
23818
Martin v. Löwis11437992002-04-12 09:54:03 +000023819
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023820: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000023821ac_clean_files_save=$ac_clean_files
23822ac_clean_files="$ac_clean_files $CONFIG_STATUS"
23823{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
23824echo "$as_me: creating $CONFIG_STATUS" >&6;}
23825cat >$CONFIG_STATUS <<_ACEOF
23826#! $SHELL
23827# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000023828# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023829# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000023830# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000023831
Martin v. Löwis11437992002-04-12 09:54:03 +000023832debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000023833ac_cs_recheck=false
23834ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000023835SHELL=\${CONFIG_SHELL-$SHELL}
23836_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000023837
Martin v. Löwis11437992002-04-12 09:54:03 +000023838cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023839## --------------------- ##
23840## M4sh Initialization. ##
23841## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000023842
Martin v. Löwiseba40652007-08-30 20:10:57 +000023843# Be more Bourne compatible
23844DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000023845if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
23846 emulate sh
23847 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000023848 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
23849 # is contrary to our usage. Disable this feature.
23850 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwiseba40652007-08-30 20:10:57 +000023851 setopt NO_GLOB_SUBST
Skip Montanaro89e975f2007-08-22 19:05:21 +000023852else
Martin v. Löwiseba40652007-08-30 20:10:57 +000023853 case `(set -o) 2>/dev/null` in
23854 *posix*) set -o posix ;;
23855esac
23856
Martin v. Löwis11437992002-04-12 09:54:03 +000023857fi
Michael W. Hudson54241132001-12-07 15:38:26 +000023858
Skip Montanaro6dead952003-09-25 14:50:04 +000023859
Martin v. Löwis11437992002-04-12 09:54:03 +000023860
23861
Martin v. Löwiseba40652007-08-30 20:10:57 +000023862# PATH needs CR
Martin v. Löwis11437992002-04-12 09:54:03 +000023863# Avoid depending upon Character Ranges.
23864as_cr_letters='abcdefghijklmnopqrstuvwxyz'
23865as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
23866as_cr_Letters=$as_cr_letters$as_cr_LETTERS
23867as_cr_digits='0123456789'
23868as_cr_alnum=$as_cr_Letters$as_cr_digits
23869
23870# The user is always right.
23871if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000023872 echo "#! /bin/sh" >conf$$.sh
23873 echo "exit 0" >>conf$$.sh
23874 chmod +x conf$$.sh
23875 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023876 PATH_SEPARATOR=';'
23877 else
23878 PATH_SEPARATOR=:
23879 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000023880 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000023881fi
23882
Martin v. Löwiseba40652007-08-30 20:10:57 +000023883# Support unset when possible.
23884if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
23885 as_unset=unset
23886else
23887 as_unset=false
23888fi
Martin v. Löwis11437992002-04-12 09:54:03 +000023889
Martin v. Löwiseba40652007-08-30 20:10:57 +000023890
23891# IFS
23892# We need space, tab and new line, in precisely that order. Quoting is
23893# there to prevent editors from complaining about space-tab.
23894# (If _AS_PATH_WALK were called with IFS unset, it would disable word
23895# splitting by setting IFS to empty value.)
23896as_nl='
23897'
23898IFS=" "" $as_nl"
23899
23900# Find who we are. Look in the path if we contain no directory separator.
23901case $0 in
23902 *[\\/]* ) as_myself=$0 ;;
23903 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000023904for as_dir in $PATH
23905do
23906 IFS=$as_save_IFS
23907 test -z "$as_dir" && as_dir=.
23908 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
23909done
Martin v. Löwiseba40652007-08-30 20:10:57 +000023910IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000023911
Martin v. Löwiseba40652007-08-30 20:10:57 +000023912 ;;
23913esac
23914# We did not find ourselves, most probably we were run as `sh COMMAND'
23915# in which case we are not to be found in the path.
23916if test "x$as_myself" = x; then
23917 as_myself=$0
23918fi
23919if test ! -f "$as_myself"; then
23920 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
23921 { (exit 1); exit 1; }
23922fi
23923
23924# Work around bugs in pre-3.0 UWIN ksh.
23925for as_var in ENV MAIL MAILPATH
23926do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
23927done
23928PS1='$ '
23929PS2='> '
23930PS4='+ '
23931
23932# NLS nuisances.
23933for as_var in \
23934 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
23935 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
23936 LC_TELEPHONE LC_TIME
Skip Montanaro89e975f2007-08-22 19:05:21 +000023937do
Martin v. Löwiseba40652007-08-30 20:10:57 +000023938 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
23939 eval $as_var=C; export $as_var
23940 else
23941 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
23942 fi
23943done
23944
23945# Required to use basename.
23946if expr a : '\(a\)' >/dev/null 2>&1 &&
23947 test "X`expr 00001 : '.*\(...\)'`" = X001; then
23948 as_expr=expr
23949else
23950 as_expr=false
23951fi
23952
23953if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
23954 as_basename=basename
23955else
23956 as_basename=false
23957fi
23958
23959
23960# Name of the executable.
23961as_me=`$as_basename -- "$0" ||
23962$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
23963 X"$0" : 'X\(//\)$' \| \
23964 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
23965echo X/"$0" |
23966 sed '/^.*\/\([^/][^/]*\)\/*$/{
23967 s//\1/
23968 q
23969 }
23970 /^X\/\(\/\/\)$/{
23971 s//\1/
23972 q
23973 }
23974 /^X\/\(\/\).*/{
23975 s//\1/
23976 q
23977 }
23978 s/.*/./; q'`
23979
23980# CDPATH.
23981$as_unset CDPATH
23982
23983
23984
Martin v. Löwis11437992002-04-12 09:54:03 +000023985 as_lineno_1=$LINENO
23986 as_lineno_2=$LINENO
Martin v. Löwis11437992002-04-12 09:54:03 +000023987 test "x$as_lineno_1" != "x$as_lineno_2" &&
Martin v. Löwiseba40652007-08-30 20:10:57 +000023988 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
Jack Jansendd19cf82001-12-06 22:36:17 +000023989
Martin v. Löwis11437992002-04-12 09:54:03 +000023990 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
23991 # uniformly replaced by the line number. The first 'sed' inserts a
Martin v. Löwiseba40652007-08-30 20:10:57 +000023992 # line-number line after each line using $LINENO; the second 'sed'
23993 # does the real work. The second script uses 'N' to pair each
23994 # line-number line with the line containing $LINENO, and appends
23995 # trailing '-' during substitution so that $LINENO is not a special
23996 # case at line end.
Martin v. Löwis11437992002-04-12 09:54:03 +000023997 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Martin v. Löwiseba40652007-08-30 20:10:57 +000023998 # scripts with optimization help from Paolo Bonzini. Blame Lee
23999 # E. McMahon (1931-1989) for sed's syntax. :-)
24000 sed -n '
24001 p
24002 /[$]LINENO/=
24003 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +000024004 sed '
Martin v. Löwiseba40652007-08-30 20:10:57 +000024005 s/[$]LINENO.*/&-/
24006 t lineno
24007 b
24008 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +000024009 N
Martin v. Löwiseba40652007-08-30 20:10:57 +000024010 :loop
24011 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +000024012 t loop
Martin v. Löwiseba40652007-08-30 20:10:57 +000024013 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +000024014 ' >$as_me.lineno &&
Martin v. Löwiseba40652007-08-30 20:10:57 +000024015 chmod +x "$as_me.lineno" ||
24016 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000024017 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000024018
Martin v. Löwis11437992002-04-12 09:54:03 +000024019 # Don't try to exec as it changes $[0], causing all sort of problems
24020 # (the dirname of $[0] is not the place where we might find the
Martin v. Löwiseba40652007-08-30 20:10:57 +000024021 # original and so on. Autoconf is especially sensitive to this).
24022 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +000024023 # Exit status is that of the last command.
24024 exit
24025}
24026
24027
Martin v. Löwiseba40652007-08-30 20:10:57 +000024028if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
24029 as_dirname=dirname
24030else
24031 as_dirname=false
24032fi
24033
24034ECHO_C= ECHO_N= ECHO_T=
24035case `echo -n x` in
24036-n*)
24037 case `echo 'x\c'` in
24038 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
24039 *) ECHO_C='\c';;
24040 esac;;
24041*)
24042 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000024043esac
24044
Martin v. Löwiseba40652007-08-30 20:10:57 +000024045if expr a : '\(a\)' >/dev/null 2>&1 &&
24046 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Martin v. Löwis11437992002-04-12 09:54:03 +000024047 as_expr=expr
24048else
24049 as_expr=false
24050fi
24051
24052rm -f conf$$ conf$$.exe conf$$.file
Martin v. Löwiseba40652007-08-30 20:10:57 +000024053if test -d conf$$.dir; then
24054 rm -f conf$$.dir/conf$$.file
24055else
24056 rm -f conf$$.dir
24057 mkdir conf$$.dir
24058fi
Martin v. Löwis11437992002-04-12 09:54:03 +000024059echo >conf$$.file
24060if ln -s conf$$.file conf$$ 2>/dev/null; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000024061 as_ln_s='ln -s'
24062 # ... but there are two gotchas:
24063 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
24064 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
24065 # In both cases, we have to default to `cp -p'.
24066 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Martin v. Löwis11437992002-04-12 09:54:03 +000024067 as_ln_s='cp -p'
Martin v. Löwis11437992002-04-12 09:54:03 +000024068elif ln conf$$.file conf$$ 2>/dev/null; then
24069 as_ln_s=ln
24070else
24071 as_ln_s='cp -p'
24072fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024073rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
24074rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000024075
Skip Montanaro6dead952003-09-25 14:50:04 +000024076if mkdir -p . 2>/dev/null; then
24077 as_mkdir_p=:
24078else
Skip Montanarof0d5f792004-08-15 14:08:23 +000024079 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000024080 as_mkdir_p=false
24081fi
24082
Martin v. Löwiseba40652007-08-30 20:10:57 +000024083if test -x / >/dev/null 2>&1; then
24084 as_test_x='test -x'
24085else
24086 if ls -dL / >/dev/null 2>&1; then
24087 as_ls_L_option=L
24088 else
24089 as_ls_L_option=
24090 fi
24091 as_test_x='
24092 eval sh -c '\''
24093 if test -d "$1"; then
24094 test -d "$1/.";
24095 else
24096 case $1 in
24097 -*)set "./$1";;
24098 esac;
24099 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
24100 ???[sx]*):;;*)false;;esac;fi
24101 '\'' sh
24102 '
24103fi
24104as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +000024105
24106# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000024107as_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 +000024108
24109# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000024110as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000024111
24112
Martin v. Löwis11437992002-04-12 09:54:03 +000024113exec 6>&1
24114
Martin v. Löwiseba40652007-08-30 20:10:57 +000024115# Save the log message, to keep $[0] and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000024116# report actual input values of CONFIG_FILES etc. instead of their
Martin v. Löwiseba40652007-08-30 20:10:57 +000024117# values after options handling.
24118ac_log="
Neal Norwitz9be57322006-08-18 05:39:20 +000024119This file was extended by python $as_me 2.6, which was
Martin v. Löwiseba40652007-08-30 20:10:57 +000024120generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000024121
24122 CONFIG_FILES = $CONFIG_FILES
24123 CONFIG_HEADERS = $CONFIG_HEADERS
24124 CONFIG_LINKS = $CONFIG_LINKS
24125 CONFIG_COMMANDS = $CONFIG_COMMANDS
24126 $ $0 $@
24127
Martin v. Löwiseba40652007-08-30 20:10:57 +000024128on `(hostname || uname -n) 2>/dev/null | sed 1q`
24129"
24130
Martin v. Löwis11437992002-04-12 09:54:03 +000024131_ACEOF
24132
Martin v. Löwiseba40652007-08-30 20:10:57 +000024133cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024134# Files that config.status was made for.
Martin v. Löwiseba40652007-08-30 20:10:57 +000024135config_files="$ac_config_files"
24136config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000024137
Martin v. Löwiseba40652007-08-30 20:10:57 +000024138_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024139
24140cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024141ac_cs_usage="\
24142\`$as_me' instantiates files from templates according to the
24143current configuration.
24144
24145Usage: $0 [OPTIONS] [FILE]...
24146
24147 -h, --help print this help, then exit
Martin v. Löwiseba40652007-08-30 20:10:57 +000024148 -V, --version print version number and configuration settings, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000024149 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000024150 -d, --debug don't remove temporary files
24151 --recheck update $as_me by reconfiguring in the same conditions
24152 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000024153 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000024154 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000024155 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000024156
24157Configuration files:
24158$config_files
24159
24160Configuration headers:
24161$config_headers
24162
24163Report bugs to <bug-autoconf@gnu.org>."
Skip Montanaro89e975f2007-08-22 19:05:21 +000024164
Martin v. Löwiseba40652007-08-30 20:10:57 +000024165_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024166cat >>$CONFIG_STATUS <<_ACEOF
24167ac_cs_version="\\
Neal Norwitz9be57322006-08-18 05:39:20 +000024168python config.status 2.6
Martin v. Löwiseba40652007-08-30 20:10:57 +000024169configured by $0, generated by GNU Autoconf 2.61,
24170 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000024171
Martin v. Löwiseba40652007-08-30 20:10:57 +000024172Copyright (C) 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000024173This config.status script is free software; the Free Software Foundation
24174gives unlimited permission to copy, distribute and modify it."
Martin v. Löwiseba40652007-08-30 20:10:57 +000024175
24176ac_pwd='$ac_pwd'
24177srcdir='$srcdir'
24178INSTALL='$INSTALL'
Martin v. Löwis11437992002-04-12 09:54:03 +000024179_ACEOF
24180
24181cat >>$CONFIG_STATUS <<\_ACEOF
24182# If no file are specified by the user, then we need to provide default
24183# value. By we need to know if files were specified by the user.
24184ac_need_defaults=:
24185while test $# != 0
24186do
24187 case $1 in
24188 --*=*)
Martin v. Löwiseba40652007-08-30 20:10:57 +000024189 ac_option=`expr "X$1" : 'X\([^=]*\)='`
24190 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000024191 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000024192 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000024193 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000024194 ac_option=$1
24195 ac_optarg=$2
24196 ac_shift=shift
24197 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024198 esac
24199
Skip Montanaro6dead952003-09-25 14:50:04 +000024200 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000024201 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000024202 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
24203 ac_cs_recheck=: ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000024204 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
24205 echo "$ac_cs_version"; exit ;;
24206 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000024207 debug=: ;;
24208 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000024209 $ac_shift
24210 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000024211 ac_need_defaults=false;;
24212 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000024213 $ac_shift
24214 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000024215 ac_need_defaults=false;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000024216 --he | --h)
24217 # Conflict between --help and --header
24218 { echo "$as_me: error: ambiguous option: $1
24219Try \`$0 --help' for more information." >&2
24220 { (exit 1); exit 1; }; };;
24221 --help | --hel | -h )
24222 echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000024223 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
24224 | -silent | --silent | --silen | --sile | --sil | --si | --s)
24225 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024226
24227 # This is an error.
Martin v. Löwiseba40652007-08-30 20:10:57 +000024228 -*) { echo "$as_me: error: unrecognized option: $1
24229Try \`$0 --help' for more information." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000024230 { (exit 1); exit 1; }; } ;;
24231
Martin v. Löwiseba40652007-08-30 20:10:57 +000024232 *) ac_config_targets="$ac_config_targets $1"
24233 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024234
24235 esac
24236 shift
24237done
24238
Skip Montanaro6dead952003-09-25 14:50:04 +000024239ac_configure_extra_args=
24240
24241if $ac_cs_silent; then
24242 exec 6>/dev/null
24243 ac_configure_extra_args="$ac_configure_extra_args --silent"
24244fi
24245
24246_ACEOF
24247cat >>$CONFIG_STATUS <<_ACEOF
24248if \$ac_cs_recheck; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000024249 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
24250 CONFIG_SHELL=$SHELL
24251 export CONFIG_SHELL
24252 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Skip Montanaro6dead952003-09-25 14:50:04 +000024253fi
24254
Martin v. Löwis11437992002-04-12 09:54:03 +000024255_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000024256cat >>$CONFIG_STATUS <<\_ACEOF
24257exec 5>>config.log
24258{
24259 echo
24260 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
24261## Running $as_me. ##
24262_ASBOX
24263 echo "$ac_log"
24264} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024265
Martin v. Löwiseba40652007-08-30 20:10:57 +000024266_ACEOF
24267cat >>$CONFIG_STATUS <<_ACEOF
24268_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024269
24270cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000024271
24272# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000024273for ac_config_target in $ac_config_targets
24274do
Martin v. Löwiseba40652007-08-30 20:10:57 +000024275 case $ac_config_target in
24276 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
24277 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
24278 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
24279 "Mac/IDLE/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/IDLE/Makefile" ;;
24280 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
24281 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
24282
Martin v. Löwis11437992002-04-12 09:54:03 +000024283 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
24284echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
24285 { (exit 1); exit 1; }; };;
24286 esac
24287done
24288
Martin v. Löwiseba40652007-08-30 20:10:57 +000024289
Martin v. Löwis11437992002-04-12 09:54:03 +000024290# If the user did not use the arguments to specify the items to instantiate,
24291# then the envvar interface is used. Set only those that are not.
24292# We use the long form for the default assignment because of an extremely
24293# bizarre bug on SunOS 4.1.3.
24294if $ac_need_defaults; then
24295 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
24296 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
24297fi
24298
Skip Montanaro6dead952003-09-25 14:50:04 +000024299# Have a temporary directory for convenience. Make it in the build tree
Martin v. Löwiseba40652007-08-30 20:10:57 +000024300# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000024301# creating and moving files from /tmp can sometimes cause problems.
Martin v. Löwiseba40652007-08-30 20:10:57 +000024302# Hook for its removal unless debugging.
24303# Note that there is a small window in which the directory will not be cleaned:
24304# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000024305$debug ||
24306{
Martin v. Löwiseba40652007-08-30 20:10:57 +000024307 tmp=
24308 trap 'exit_status=$?
24309 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
24310' 0
Martin v. Löwis11437992002-04-12 09:54:03 +000024311 trap '{ (exit 1); exit 1; }' 1 2 13 15
24312}
Martin v. Löwis11437992002-04-12 09:54:03 +000024313# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000024314
Martin v. Löwis11437992002-04-12 09:54:03 +000024315{
Martin v. Löwiseba40652007-08-30 20:10:57 +000024316 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000024317 test -n "$tmp" && test -d "$tmp"
24318} ||
24319{
Martin v. Löwiseba40652007-08-30 20:10:57 +000024320 tmp=./conf$$-$RANDOM
24321 (umask 077 && mkdir "$tmp")
Martin v. Löwis11437992002-04-12 09:54:03 +000024322} ||
24323{
Skip Montanaro6dead952003-09-25 14:50:04 +000024324 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000024325 { (exit 1); exit 1; }
24326}
24327
Martin v. Löwis11437992002-04-12 09:54:03 +000024328#
Martin v. Löwiseba40652007-08-30 20:10:57 +000024329# Set up the sed scripts for CONFIG_FILES section.
Martin v. Löwis11437992002-04-12 09:54:03 +000024330#
24331
24332# No need to generate the scripts if there are no CONFIG_FILES.
24333# This happens for instance when ./config.status config.h
Martin v. Löwiseba40652007-08-30 20:10:57 +000024334if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000024335
24336_ACEOF
24337
Martin v. Löwiseba40652007-08-30 20:10:57 +000024338
24339
24340ac_delim='%!_!# '
24341for ac_last_try in false false false false false :; do
24342 cat >conf$$subs.sed <<_ACEOF
24343SHELL!$SHELL$ac_delim
24344PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
24345PACKAGE_NAME!$PACKAGE_NAME$ac_delim
24346PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
24347PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
24348PACKAGE_STRING!$PACKAGE_STRING$ac_delim
24349PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
24350exec_prefix!$exec_prefix$ac_delim
24351prefix!$prefix$ac_delim
24352program_transform_name!$program_transform_name$ac_delim
24353bindir!$bindir$ac_delim
24354sbindir!$sbindir$ac_delim
24355libexecdir!$libexecdir$ac_delim
24356datarootdir!$datarootdir$ac_delim
24357datadir!$datadir$ac_delim
24358sysconfdir!$sysconfdir$ac_delim
24359sharedstatedir!$sharedstatedir$ac_delim
24360localstatedir!$localstatedir$ac_delim
24361includedir!$includedir$ac_delim
24362oldincludedir!$oldincludedir$ac_delim
24363docdir!$docdir$ac_delim
24364infodir!$infodir$ac_delim
24365htmldir!$htmldir$ac_delim
24366dvidir!$dvidir$ac_delim
24367pdfdir!$pdfdir$ac_delim
24368psdir!$psdir$ac_delim
24369libdir!$libdir$ac_delim
24370localedir!$localedir$ac_delim
24371mandir!$mandir$ac_delim
24372DEFS!$DEFS$ac_delim
24373ECHO_C!$ECHO_C$ac_delim
24374ECHO_N!$ECHO_N$ac_delim
24375ECHO_T!$ECHO_T$ac_delim
24376LIBS!$LIBS$ac_delim
24377build_alias!$build_alias$ac_delim
24378host_alias!$host_alias$ac_delim
24379target_alias!$target_alias$ac_delim
24380VERSION!$VERSION$ac_delim
24381SOVERSION!$SOVERSION$ac_delim
24382CONFIG_ARGS!$CONFIG_ARGS$ac_delim
24383UNIVERSALSDK!$UNIVERSALSDK$ac_delim
24384PYTHONFRAMEWORK!$PYTHONFRAMEWORK$ac_delim
24385PYTHONFRAMEWORKDIR!$PYTHONFRAMEWORKDIR$ac_delim
24386PYTHONFRAMEWORKPREFIX!$PYTHONFRAMEWORKPREFIX$ac_delim
24387PYTHONFRAMEWORKINSTALLDIR!$PYTHONFRAMEWORKINSTALLDIR$ac_delim
24388FRAMEWORKINSTALLFIRST!$FRAMEWORKINSTALLFIRST$ac_delim
24389FRAMEWORKINSTALLLAST!$FRAMEWORKINSTALLLAST$ac_delim
24390FRAMEWORKALTINSTALLFIRST!$FRAMEWORKALTINSTALLFIRST$ac_delim
24391FRAMEWORKALTINSTALLLAST!$FRAMEWORKALTINSTALLLAST$ac_delim
24392FRAMEWORKUNIXTOOLSPREFIX!$FRAMEWORKUNIXTOOLSPREFIX$ac_delim
24393MACHDEP!$MACHDEP$ac_delim
24394SGI_ABI!$SGI_ABI$ac_delim
24395EXTRAPLATDIR!$EXTRAPLATDIR$ac_delim
24396EXTRAMACHDEPPATH!$EXTRAMACHDEPPATH$ac_delim
24397CONFIGURE_MACOSX_DEPLOYMENT_TARGET!$CONFIGURE_MACOSX_DEPLOYMENT_TARGET$ac_delim
24398EXPORT_MACOSX_DEPLOYMENT_TARGET!$EXPORT_MACOSX_DEPLOYMENT_TARGET$ac_delim
24399CC!$CC$ac_delim
24400CFLAGS!$CFLAGS$ac_delim
24401LDFLAGS!$LDFLAGS$ac_delim
24402CPPFLAGS!$CPPFLAGS$ac_delim
24403ac_ct_CC!$ac_ct_CC$ac_delim
24404EXEEXT!$EXEEXT$ac_delim
24405OBJEXT!$OBJEXT$ac_delim
24406CXX!$CXX$ac_delim
24407MAINCC!$MAINCC$ac_delim
24408CPP!$CPP$ac_delim
24409GREP!$GREP$ac_delim
24410EGREP!$EGREP$ac_delim
24411BUILDEXEEXT!$BUILDEXEEXT$ac_delim
24412LIBRARY!$LIBRARY$ac_delim
24413LDLIBRARY!$LDLIBRARY$ac_delim
24414DLLLIBRARY!$DLLLIBRARY$ac_delim
24415BLDLIBRARY!$BLDLIBRARY$ac_delim
24416LDLIBRARYDIR!$LDLIBRARYDIR$ac_delim
24417INSTSONAME!$INSTSONAME$ac_delim
24418RUNSHARED!$RUNSHARED$ac_delim
24419LINKCC!$LINKCC$ac_delim
24420RANLIB!$RANLIB$ac_delim
24421AR!$AR$ac_delim
24422SVNVERSION!$SVNVERSION$ac_delim
24423INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
24424INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
24425INSTALL_DATA!$INSTALL_DATA$ac_delim
24426LN!$LN$ac_delim
24427OPT!$OPT$ac_delim
24428BASECFLAGS!$BASECFLAGS$ac_delim
24429OTHER_LIBTOOL_OPT!$OTHER_LIBTOOL_OPT$ac_delim
24430LIBTOOL_CRUFT!$LIBTOOL_CRUFT$ac_delim
24431SO!$SO$ac_delim
24432LDSHARED!$LDSHARED$ac_delim
24433BLDSHARED!$BLDSHARED$ac_delim
24434CCSHARED!$CCSHARED$ac_delim
24435LINKFORSHARED!$LINKFORSHARED$ac_delim
24436CFLAGSFORSHARED!$CFLAGSFORSHARED$ac_delim
24437SHLIBS!$SHLIBS$ac_delim
24438USE_SIGNAL_MODULE!$USE_SIGNAL_MODULE$ac_delim
24439SIGNAL_OBJS!$SIGNAL_OBJS$ac_delim
24440_ACEOF
24441
24442 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
24443 break
24444 elif $ac_last_try; then
24445 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
24446echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
24447 { (exit 1); exit 1; }; }
24448 else
24449 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000024450 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024451done
24452
24453ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
24454if test -n "$ac_eof"; then
24455 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
24456 ac_eof=`expr $ac_eof + 1`
24457fi
24458
24459cat >>$CONFIG_STATUS <<_ACEOF
24460cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
24461/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
24462_ACEOF
24463sed '
24464s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
24465s/^/s,@/; s/!/@,|#_!!_#|/
24466:n
24467t n
24468s/'"$ac_delim"'$/,g/; t
24469s/$/\\/; p
24470N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
24471' >>$CONFIG_STATUS <conf$$subs.sed
24472rm -f conf$$subs.sed
24473cat >>$CONFIG_STATUS <<_ACEOF
24474CEOF$ac_eof
24475_ACEOF
24476
24477
24478ac_delim='%!_!# '
24479for ac_last_try in false false false false false :; do
24480 cat >conf$$subs.sed <<_ACEOF
24481USE_THREAD_MODULE!$USE_THREAD_MODULE$ac_delim
24482LDLAST!$LDLAST$ac_delim
24483THREADOBJ!$THREADOBJ$ac_delim
24484DLINCLDIR!$DLINCLDIR$ac_delim
24485DYNLOADFILE!$DYNLOADFILE$ac_delim
24486MACHDEP_OBJS!$MACHDEP_OBJS$ac_delim
24487TRUE!$TRUE$ac_delim
24488LIBOBJS!$LIBOBJS$ac_delim
24489HAVE_GETHOSTBYNAME_R_6_ARG!$HAVE_GETHOSTBYNAME_R_6_ARG$ac_delim
24490HAVE_GETHOSTBYNAME_R_5_ARG!$HAVE_GETHOSTBYNAME_R_5_ARG$ac_delim
24491HAVE_GETHOSTBYNAME_R_3_ARG!$HAVE_GETHOSTBYNAME_R_3_ARG$ac_delim
24492HAVE_GETHOSTBYNAME_R!$HAVE_GETHOSTBYNAME_R$ac_delim
24493HAVE_GETHOSTBYNAME!$HAVE_GETHOSTBYNAME$ac_delim
24494LIBM!$LIBM$ac_delim
24495LIBC!$LIBC$ac_delim
24496UNICODE_OBJS!$UNICODE_OBJS$ac_delim
24497THREADHEADERS!$THREADHEADERS$ac_delim
24498SRCDIRS!$SRCDIRS$ac_delim
24499LTLIBOBJS!$LTLIBOBJS$ac_delim
24500_ACEOF
24501
24502 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 19; then
24503 break
24504 elif $ac_last_try; then
24505 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
24506echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
24507 { (exit 1); exit 1; }; }
24508 else
24509 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
24510 fi
24511done
24512
24513ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
24514if test -n "$ac_eof"; then
24515 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
24516 ac_eof=`expr $ac_eof + 1`
24517fi
24518
24519cat >>$CONFIG_STATUS <<_ACEOF
24520cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
24521/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
24522_ACEOF
24523sed '
24524s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
24525s/^/s,@/; s/!/@,|#_!!_#|/
24526:n
24527t n
24528s/'"$ac_delim"'$/,g/; t
24529s/$/\\/; p
24530N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
24531' >>$CONFIG_STATUS <conf$$subs.sed
24532rm -f conf$$subs.sed
24533cat >>$CONFIG_STATUS <<_ACEOF
24534:end
24535s/|#_!!_#|//g
24536CEOF$ac_eof
24537_ACEOF
24538
24539
24540# VPATH may cause trouble with some makes, so we remove $(srcdir),
24541# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
24542# trailing colons and then remove the whole line if VPATH becomes empty
24543# (actually we leave an empty line to preserve line numbers).
24544if test "x$srcdir" = x.; then
24545 ac_vpsub='/^[ ]*VPATH[ ]*=/{
24546s/:*\$(srcdir):*/:/
24547s/:*\${srcdir}:*/:/
24548s/:*@srcdir@:*/:/
24549s/^\([^=]*=[ ]*\):*/\1/
24550s/:*$//
24551s/^[^=]*=[ ]*$//
24552}'
24553fi
24554
24555cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024556fi # test -n "$CONFIG_FILES"
24557
Martin v. Löwiseba40652007-08-30 20:10:57 +000024558
24559for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS
24560do
24561 case $ac_tag in
24562 :[FHLC]) ac_mode=$ac_tag; continue;;
24563 esac
24564 case $ac_mode$ac_tag in
24565 :[FHL]*:*);;
24566 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
24567echo "$as_me: error: Invalid tag $ac_tag." >&2;}
24568 { (exit 1); exit 1; }; };;
24569 :[FH]-) ac_tag=-:-;;
24570 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
24571 esac
24572 ac_save_IFS=$IFS
24573 IFS=:
24574 set x $ac_tag
24575 IFS=$ac_save_IFS
24576 shift
24577 ac_file=$1
24578 shift
24579
24580 case $ac_mode in
24581 :L) ac_source=$1;;
24582 :[FH])
24583 ac_file_inputs=
24584 for ac_f
24585 do
24586 case $ac_f in
24587 -) ac_f="$tmp/stdin";;
24588 *) # Look for the file first in the build tree, then in the source tree
24589 # (if the path is not absolute). The absolute path cannot be DOS-style,
24590 # because $ac_f cannot contain `:'.
24591 test -f "$ac_f" ||
24592 case $ac_f in
24593 [\\/$]*) false;;
24594 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
24595 esac ||
24596 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
24597echo "$as_me: error: cannot find input file: $ac_f" >&2;}
24598 { (exit 1); exit 1; }; };;
24599 esac
24600 ac_file_inputs="$ac_file_inputs $ac_f"
24601 done
24602
24603 # Let's still pretend it is `configure' which instantiates (i.e., don't
24604 # use $as_me), people would be surprised to read:
24605 # /* config.h. Generated by config.status. */
24606 configure_input="Generated from "`IFS=:
24607 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
24608 if test x"$ac_file" != x-; then
24609 configure_input="$ac_file. $configure_input"
24610 { echo "$as_me:$LINENO: creating $ac_file" >&5
24611echo "$as_me: creating $ac_file" >&6;}
24612 fi
24613
24614 case $ac_tag in
24615 *:-:* | *:-) cat >"$tmp/stdin";;
24616 esac
24617 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024618 esac
24619
Martin v. Löwiseba40652007-08-30 20:10:57 +000024620 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000024621$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000024622 X"$ac_file" : 'X\(//\)[^/]' \| \
24623 X"$ac_file" : 'X\(//\)$' \| \
Martin v. Löwiseba40652007-08-30 20:10:57 +000024624 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000024625echo X"$ac_file" |
Martin v. Löwiseba40652007-08-30 20:10:57 +000024626 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
24627 s//\1/
24628 q
24629 }
24630 /^X\(\/\/\)[^/].*/{
24631 s//\1/
24632 q
24633 }
24634 /^X\(\/\/\)$/{
24635 s//\1/
24636 q
24637 }
24638 /^X\(\/\).*/{
24639 s//\1/
24640 q
24641 }
24642 s/.*/./; q'`
24643 { as_dir="$ac_dir"
24644 case $as_dir in #(
24645 -*) as_dir=./$as_dir;;
24646 esac
24647 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
Skip Montanaro6dead952003-09-25 14:50:04 +000024648 as_dirs=
Martin v. Löwiseba40652007-08-30 20:10:57 +000024649 while :; do
24650 case $as_dir in #(
24651 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
24652 *) as_qdir=$as_dir;;
24653 esac
24654 as_dirs="'$as_qdir' $as_dirs"
24655 as_dir=`$as_dirname -- "$as_dir" ||
Skip Montanaro6dead952003-09-25 14:50:04 +000024656$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000024657 X"$as_dir" : 'X\(//\)[^/]' \| \
24658 X"$as_dir" : 'X\(//\)$' \| \
Martin v. Löwiseba40652007-08-30 20:10:57 +000024659 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000024660echo X"$as_dir" |
Martin v. Löwiseba40652007-08-30 20:10:57 +000024661 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
24662 s//\1/
24663 q
24664 }
24665 /^X\(\/\/\)[^/].*/{
24666 s//\1/
24667 q
24668 }
24669 /^X\(\/\/\)$/{
24670 s//\1/
24671 q
24672 }
24673 /^X\(\/\).*/{
24674 s//\1/
24675 q
24676 }
24677 s/.*/./; q'`
24678 test -d "$as_dir" && break
Skip Montanaro6dead952003-09-25 14:50:04 +000024679 done
Martin v. Löwiseba40652007-08-30 20:10:57 +000024680 test -z "$as_dirs" || eval "mkdir $as_dirs"
24681 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
24682echo "$as_me: error: cannot create directory $as_dir" >&2;}
Skip Montanaro6dead952003-09-25 14:50:04 +000024683 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024684 ac_builddir=.
24685
Martin v. Löwiseba40652007-08-30 20:10:57 +000024686case "$ac_dir" in
24687.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
24688*)
Martin v. Löwis11437992002-04-12 09:54:03 +000024689 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Martin v. Löwiseba40652007-08-30 20:10:57 +000024690 # A ".." for each directory in $ac_dir_suffix.
24691 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
24692 case $ac_top_builddir_sub in
24693 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
24694 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
24695 esac ;;
24696esac
24697ac_abs_top_builddir=$ac_pwd
24698ac_abs_builddir=$ac_pwd$ac_dir_suffix
24699# for backward compatibility:
24700ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000024701
24702case $srcdir in
Martin v. Löwiseba40652007-08-30 20:10:57 +000024703 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000024704 ac_srcdir=.
Martin v. Löwiseba40652007-08-30 20:10:57 +000024705 ac_top_srcdir=$ac_top_builddir_sub
24706 ac_abs_top_srcdir=$ac_pwd ;;
24707 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000024708 ac_srcdir=$srcdir$ac_dir_suffix;
Martin v. Löwiseba40652007-08-30 20:10:57 +000024709 ac_top_srcdir=$srcdir
24710 ac_abs_top_srcdir=$srcdir ;;
24711 *) # Relative name.
24712 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
24713 ac_top_srcdir=$ac_top_build_prefix$srcdir
24714 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024715esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000024716ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000024717
Martin v. Löwis11437992002-04-12 09:54:03 +000024718
Martin v. Löwiseba40652007-08-30 20:10:57 +000024719 case $ac_mode in
24720 :F)
24721 #
24722 # CONFIG_FILE
24723 #
Martin v. Löwis11437992002-04-12 09:54:03 +000024724
24725 case $INSTALL in
24726 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000024727 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024728 esac
Brett Cannon19fab762007-06-02 03:02:29 +000024729_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000024730
24731cat >>$CONFIG_STATUS <<\_ACEOF
24732# If the template does not know about datarootdir, expand it.
24733# FIXME: This hack should be removed a few years after 2.60.
24734ac_datarootdir_hack=; ac_datarootdir_seen=
24735
24736case `sed -n '/datarootdir/ {
24737 p
24738 q
24739}
24740/@datadir@/p
24741/@docdir@/p
24742/@infodir@/p
24743/@localedir@/p
24744/@mandir@/p
24745' $ac_file_inputs` in
24746*datarootdir*) ac_datarootdir_seen=yes;;
24747*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
24748 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
24749echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
24750_ACEOF
24751cat >>$CONFIG_STATUS <<_ACEOF
24752 ac_datarootdir_hack='
24753 s&@datadir@&$datadir&g
24754 s&@docdir@&$docdir&g
24755 s&@infodir@&$infodir&g
24756 s&@localedir@&$localedir&g
24757 s&@mandir@&$mandir&g
24758 s&\\\${datarootdir}&$datarootdir&g' ;;
24759esac
24760_ACEOF
24761
24762# Neutralize VPATH when `$srcdir' = `.'.
24763# Shell code in configure.ac might set extrasub.
24764# FIXME: do we really want to maintain this feature?
Brett Cannon19fab762007-06-02 03:02:29 +000024765cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024766 sed "$ac_vpsub
24767$extrasub
24768_ACEOF
24769cat >>$CONFIG_STATUS <<\_ACEOF
24770:t
24771/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Martin v. Löwiseba40652007-08-30 20:10:57 +000024772s&@configure_input@&$configure_input&;t t
24773s&@top_builddir@&$ac_top_builddir_sub&;t t
24774s&@srcdir@&$ac_srcdir&;t t
24775s&@abs_srcdir@&$ac_abs_srcdir&;t t
24776s&@top_srcdir@&$ac_top_srcdir&;t t
24777s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
24778s&@builddir@&$ac_builddir&;t t
24779s&@abs_builddir@&$ac_abs_builddir&;t t
24780s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
24781s&@INSTALL@&$ac_INSTALL&;t t
24782$ac_datarootdir_hack
24783" $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 +000024784
Martin v. Löwiseba40652007-08-30 20:10:57 +000024785test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
24786 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
24787 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
24788 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
24789which seems to be undefined. Please make sure it is defined." >&5
24790echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
24791which seems to be undefined. Please make sure it is defined." >&2;}
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024792
Martin v. Löwiseba40652007-08-30 20:10:57 +000024793 rm -f "$tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000024794 case $ac_file in
Martin v. Löwiseba40652007-08-30 20:10:57 +000024795 -) cat "$tmp/out"; rm -f "$tmp/out";;
24796 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024797 esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000024798 ;;
24799 :H)
24800 #
24801 # CONFIG_HEADER
24802 #
Martin v. Löwis11437992002-04-12 09:54:03 +000024803_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024804
Martin v. Löwiseba40652007-08-30 20:10:57 +000024805# Transform confdefs.h into a sed script `conftest.defines', that
24806# substitutes the proper values into config.h.in to produce config.h.
24807rm -f conftest.defines conftest.tail
24808# First, append a space to every undef/define line, to ease matching.
24809echo 's/$/ /' >conftest.defines
24810# Then, protect against being on the right side of a sed subst, or in
24811# an unquoted here document, in config.status. If some macros were
24812# called several times there might be several #defines for the same
24813# symbol, which is useless. But do not sort them, since the last
24814# AC_DEFINE must be honored.
24815ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
24816# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
24817# NAME is the cpp macro being defined, VALUE is the value it is being given.
24818# PARAMS is the parameter list in the macro definition--in most cases, it's
24819# just an empty string.
24820ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*'
24821ac_dB='\\)[ (].*,\\1define\\2'
24822ac_dC=' '
24823ac_dD=' ,'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024824
Martin v. Löwiseba40652007-08-30 20:10:57 +000024825uniq confdefs.h |
24826 sed -n '
24827 t rset
24828 :rset
24829 s/^[ ]*#[ ]*define[ ][ ]*//
24830 t ok
24831 d
24832 :ok
24833 s/[\\&,]/\\&/g
24834 s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
24835 s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
24836 ' >>conftest.defines
24837
24838# Remove the space that was appended to ease matching.
24839# Then replace #undef with comments. This is necessary, for
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024840# example, in the case of _POSIX_SOURCE, which is predefined and required
24841# on some systems where configure will not decide to define it.
Martin v. Löwiseba40652007-08-30 20:10:57 +000024842# (The regexp can be short, since the line contains either #define or #undef.)
24843echo 's/ $//
24844s,^[ #]*u.*,/* & */,' >>conftest.defines
Skip Montanaro89e975f2007-08-22 19:05:21 +000024845
Martin v. Löwiseba40652007-08-30 20:10:57 +000024846# Break up conftest.defines:
24847ac_max_sed_lines=50
24848
24849# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1"
24850# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2"
24851# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1"
24852# et cetera.
24853ac_in='$ac_file_inputs'
24854ac_out='"$tmp/out1"'
24855ac_nxt='"$tmp/out2"'
24856
24857while :
Skip Montanaro89e975f2007-08-22 19:05:21 +000024858do
Martin v. Löwiseba40652007-08-30 20:10:57 +000024859 # Write a here document:
24860 cat >>$CONFIG_STATUS <<_ACEOF
24861 # First, check the format of the line:
24862 cat >"\$tmp/defines.sed" <<\\CEOF
24863/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def
24864/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def
24865b
24866:def
24867_ACEOF
24868 sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000024869 echo 'CEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000024870 sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
24871 ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
24872 sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
24873 grep . conftest.tail >/dev/null || break
Martin v. Löwis11437992002-04-12 09:54:03 +000024874 rm -f conftest.defines
24875 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000024876done
Martin v. Löwiseba40652007-08-30 20:10:57 +000024877rm -f conftest.defines conftest.tail
Jack Jansendd19cf82001-12-06 22:36:17 +000024878
Martin v. Löwiseba40652007-08-30 20:10:57 +000024879echo "ac_result=$ac_in" >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000024880cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024881 if test x"$ac_file" != x-; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000024882 echo "/* $configure_input */" >"$tmp/config.h"
24883 cat "$ac_result" >>"$tmp/config.h"
24884 if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000024885 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
24886echo "$as_me: $ac_file is unchanged" >&6;}
24887 else
Martin v. Löwis11437992002-04-12 09:54:03 +000024888 rm -f $ac_file
Martin v. Löwiseba40652007-08-30 20:10:57 +000024889 mv "$tmp/config.h" $ac_file
Martin v. Löwis11437992002-04-12 09:54:03 +000024890 fi
24891 else
Martin v. Löwiseba40652007-08-30 20:10:57 +000024892 echo "/* $configure_input */"
24893 cat "$ac_result"
Martin v. Löwis11437992002-04-12 09:54:03 +000024894 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024895 rm -f "$tmp/out12"
24896 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000024897
Martin v. Löwiseba40652007-08-30 20:10:57 +000024898
24899 esac
24900
24901done # for ac_tag
24902
Guido van Rossum627b2d71993-12-24 10:39:16 +000024903
Martin v. Löwis11437992002-04-12 09:54:03 +000024904{ (exit 0); exit 0; }
24905_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024906chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000024907ac_clean_files=$ac_clean_files_save
24908
24909
24910# configure is writing to config.log, and then calls config.status.
24911# config.status does its own redirection, appending to config.log.
24912# Unfortunately, on DOS this fails, as config.log is still kept open
24913# by configure, so config.status won't be able to write to it; its
24914# output is simply discarded. So we exec the FD to /dev/null,
24915# effectively closing config.log, so it can be properly (re)opened and
24916# appended to by config.status. When coming back to configure, we
24917# need to make the FD available again.
24918if test "$no_create" != yes; then
24919 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000024920 ac_config_status_args=
24921 test "$silent" = yes &&
24922 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000024923 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000024924 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000024925 exec 5>>config.log
24926 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
24927 # would make configure fail if this is the last instruction.
24928 $ac_cs_success || { (exit 1); exit 1; }
24929fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000024930
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000024931
Martin v. Löwisf7afe952006-04-14 15:16:15 +000024932echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000024933if test ! -f Modules/Setup
24934then
24935 cp $srcdir/Modules/Setup.dist Modules/Setup
24936fi
24937
Martin v. Löwisf7afe952006-04-14 15:16:15 +000024938echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000024939if test ! -f Modules/Setup.local
24940then
24941 echo "# Edit this file for local setup changes" >Modules/Setup.local
24942fi
24943
24944echo "creating Makefile"
24945$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
24946 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000024947 Modules/Setup.local Modules/Setup
Skip Montanaro89e975f2007-08-22 19:05:21 +000024948
24949case $ac_sys_system in
24950BeOS)
24951 { echo "$as_me:$LINENO: WARNING:
24952
24953 Support for BeOS is deprecated as of Python 2.6.
24954 See PEP 11 for the gory details.
24955 " >&5
24956echo "$as_me: WARNING:
24957
24958 Support for BeOS is deprecated as of Python 2.6.
24959 See PEP 11 for the gory details.
24960 " >&2;}
24961 ;;
24962*) ;;
24963esac
24964
Neil Schemenauerc761fc82001-02-19 04:50:49 +000024965mv config.c Modules