blob: cdc9515ea550c5240c8fbf587b8af9696fdd10c3 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Martin v. Löwis011e8422009-05-05 04:43:17 +00002# From configure.in Revision: 72144 .
Guido van Rossum627b2d71993-12-24 10:39:16 +00003# Guess values for system-dependent variables and create Makefiles.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004# Generated by GNU Autoconf 2.61 for python 3.1.
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#
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009# 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
Thomas Wouters47b49bf2007-08-30 22:15:33 +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=:
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
Skip Montanaro6dead952003-09-25 14:50:04 +000022 # is contrary to our usage. Disable this feature.
23 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000025else
Thomas Wouters47b49bf2007-08-30 22:15:33 +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
Thomas Wouters89f507f2006-12-13 04:49:30 +000031
32
Martin v. Löwis11437992002-04-12 09:54:03 +000033
Martin v. Löwis11437992002-04-12 09:54:03 +000034
Thomas Wouters47b49bf2007-08-30 22:15:33 +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
Martin v. Löwisb70bcf52009-02-19 07:51:52 +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
49 PATH_SEPARATOR=';'
50 else
51 PATH_SEPARATOR=:
52 fi
53 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000054fi
55
Thomas Wouters47b49bf2007-08-30 22:15:33 +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
Thomas Wouters47b49bf2007-08-30 22:15:33 +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.)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000069as_nl='
70'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000071IFS=" "" $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
Thomas Wouters47b49bf2007-08-30 22:15:33 +000083IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000084
Thomas Wouters47b49bf2007-08-30 22:15:33 +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
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000093 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
Thomas Wouters47b49bf2007-08-30 22:15:33 +000094 { (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.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000106for 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
115 fi
116done
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000117
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 ||
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000138echo X/"$0" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000139 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
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000164 if test $as_have_required = yes && (eval ":
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000165(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
Thomas Wouters89f507f2006-12-13 04:49:30 +0000225for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
Martin v. Löwis11437992002-04-12 09:54:03 +0000226do
227 IFS=$as_save_IFS
228 test -z "$as_dir" && as_dir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000229 case $as_dir in
Martin v. Löwis11437992002-04-12 09:54:03 +0000230 /*)
Thomas Wouters47b49bf2007-08-30 22:15:33 +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=:
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000246 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000247 # 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=:
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000267 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000268 # 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 Montanaroeb33e5a2007-08-17 12:57:41 +0000331 as_lineno_1=$LINENO
332 as_lineno_2=$LINENO
Skip Montanaroeb33e5a2007-08-17 12:57:41 +0000333 test "x$as_lineno_1" != "x$as_lineno_2" &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +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
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000347 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+"$@"}
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000351fi
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.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000419 echo Please tell autoconf@gnu.org about your system,
420 echo including any error possibly output before this
421 echo message
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000422}
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
Thomas Wouters47b49bf2007-08-30 22:15:33 +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
Thomas Wouters47b49bf2007-08-30 22:15:33 +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 '
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000446 s/[$]LINENO.*/&-/
447 t lineno
448 b
449 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +0000450 N
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000451 :loop
452 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +0000453 t loop
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000454 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +0000455 ' >$as_me.lineno &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000456 chmod +x "$as_me.lineno" ||
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000457 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +0000458 { (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
Thomas Wouters47b49bf2007-08-30 22:15:33 +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
Thomas Wouters47b49bf2007-08-30 22:15:33 +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
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000485
Thomas Wouters47b49bf2007-08-30 22:15:33 +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
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000494if test -d conf$$.dir; then
495 rm -f conf$$.dir/conf$$.file
496else
497 rm -f conf$$.dir
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000498 mkdir conf$$.dir
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000499fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000500echo >conf$$.file
501if ln -s conf$$.file conf$$ 2>/dev/null; then
502 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öwisb70bcf52009-02-19 07:51:52 +0000509elif ln conf$$.file conf$$ 2>/dev/null; then
510 as_ln_s=ln
Martin v. Löwis11437992002-04-12 09:54:03 +0000511else
512 as_ln_s='cp -p'
513fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +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
Thomas Wouters47b49bf2007-08-30 22:15:33 +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
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000535 test -d "$1/.";
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000536 else
537 case $1 in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000538 -*)set "./$1";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000539 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
Thomas Wouters47b49bf2007-08-30 22:15:33 +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
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000566ac_clean_files=
Skip Montanaro6dead952003-09-25 14:50:04 +0000567ac_config_libobj_dir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +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'
Christian Heimes70e5cab2008-12-03 18:18:23 +0000578PACKAGE_VERSION='3.1'
579PACKAGE_STRING='python 3.1'
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>
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000586#ifdef HAVE_SYS_TYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000587# include <sys/types.h>
588#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000589#ifdef HAVE_SYS_STAT_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000590# include <sys/stat.h>
591#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000592#ifdef STDC_HEADERS
Martin v. Löwis11437992002-04-12 09:54:03 +0000593# include <stdlib.h>
594# include <stddef.h>
595#else
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000596# ifdef HAVE_STDLIB_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000597# include <stdlib.h>
598# endif
599#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +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
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000606#ifdef HAVE_STRINGS_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000607# include <strings.h>
608#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000609#ifdef HAVE_INTTYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000610# include <inttypes.h>
Thomas Wouters477c8d52006-05-27 19:21:47 +0000611#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +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öwisb70bcf52009-02-19 07:51:52 +0000619ac_subst_vars='SHELL
Antoine Pitroub52ec782009-01-25 16:34:23 +0000620PATH_SEPARATOR
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000621PACKAGE_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
660ARCH_RUN_32BIT
661PYTHONFRAMEWORK
662PYTHONFRAMEWORKIDENTIFIER
663PYTHONFRAMEWORKDIR
664PYTHONFRAMEWORKPREFIX
665PYTHONFRAMEWORKINSTALLDIR
666FRAMEWORKINSTALLFIRST
667FRAMEWORKINSTALLLAST
668FRAMEWORKALTINSTALLFIRST
669FRAMEWORKALTINSTALLLAST
670FRAMEWORKUNIXTOOLSPREFIX
671MACHDEP
672SGI_ABI
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
705UNIVERSAL_ARCH_FLAGS
706OTHER_LIBTOOL_OPT
707LIBTOOL_CRUFT
708SO
709LDSHARED
710BLDSHARED
711CCSHARED
712LINKFORSHARED
713CFLAGSFORSHARED
714SHLIBS
715USE_SIGNAL_MODULE
716SIGNAL_OBJS
717USE_THREAD_MODULE
718LDLAST
719THREADOBJ
720DLINCLDIR
721DYNLOADFILE
722MACHDEP_OBJS
723TRUE
724LIBOBJS
725HAVE_GETHOSTBYNAME_R_6_ARG
726HAVE_GETHOSTBYNAME_R_5_ARG
727HAVE_GETHOSTBYNAME_R_3_ARG
728HAVE_GETHOSTBYNAME_R
729HAVE_GETHOSTBYNAME
730LIBM
731LIBC
732THREADHEADERS
733SRCDIRS
734LTLIBOBJS'
Skip Montanaro6dead952003-09-25 14:50:04 +0000735ac_subst_files=''
Thomas Wouters47b49bf2007-08-30 22:15:33 +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.
Thomas Wouters47b49bf2007-08-30 22:15:33 +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'
Thomas Wouters47b49bf2007-08-30 22:15:33 +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'
Thomas Wouters47b49bf2007-08-30 22:15:33 +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=
Thomas Wouters47b49bf2007-08-30 22:15:33 +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
Thomas Wouters47b49bf2007-08-30 22:15:33 +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
Thomas Wouters47b49bf2007-08-30 22:15:33 +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
Thomas Wouters47b49bf2007-08-30 22:15:33 +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
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000835 -datadir | --datadir | --datadi | --datad)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000836 ac_prev=datadir ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +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
Thomas Wouters47b49bf2007-08-30 22:15:33 +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öwisb70bcf52009-02-19 07:51:52 +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öwisb70bcf52009-02-19 07:51:52 +0000850 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
851 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +0000852 { (exit 1); exit 1; }; }
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000853 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
854 eval enable_$ac_feature=no ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000855
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öwisb70bcf52009-02-19 07:51:52 +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öwisb70bcf52009-02-19 07:51:52 +0000869 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
870 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +0000871 { (exit 1); exit 1; }; }
Martin v. Löwisb70bcf52009-02-19 07:51:52 +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
Thomas Wouters47b49bf2007-08-30 22:15:33 +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
Thomas Wouters47b49bf2007-08-30 22:15:33 +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 \
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000936 | --localstate | --localstat | --localsta | --localst | --locals)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000937 ac_prev=localstatedir ;;
938 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
Thomas Wouters47b49bf2007-08-30 22:15:33 +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
Thomas Wouters47b49bf2007-08-30 22:15:33 +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öwisb70bcf52009-02-19 07:51:52 +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öwisb70bcf52009-02-19 07:51:52 +00001066 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1067 { echo "$as_me: error: invalid package name: $ac_package" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001068 { (exit 1); exit 1; }; }
Martin v. Löwisb70bcf52009-02-19 07:51:52 +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öwisb70bcf52009-02-19 07:51:52 +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öwisb70bcf52009-02-19 07:51:52 +00001075 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1076 { echo "$as_me: error: invalid package name: $ac_package" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001077 { (exit 1); exit 1; }; }
Martin v. Löwisb70bcf52009-02-19 07:51:52 +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öwisb70bcf52009-02-19 07:51:52 +00001099 -*) { echo "$as_me: error: unrecognized option: $ac_option
Martin v. Löwis11437992002-04-12 09:54:03 +00001100Try \`$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 &&
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001108 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001109 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +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.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001115 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001116 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001117 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001118 : ${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'`
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001126 { echo "$as_me: error: missing argument to $ac_option" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001127 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001128fi
1129
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001130# Be sure to have absolute directory names.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001131for 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
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001136 eval ac_val=\$$ac_var
Martin v. Löwis11437992002-04-12 09:54:03 +00001137 case $ac_val in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001138 [\\/$]* | ?:[\\/]* ) continue;;
1139 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001140 esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001141 { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001142 { (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
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001156 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
Martin v. Löwis11437992002-04-12 09:54:03 +00001157 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
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001169ac_pwd=`pwd` && test -n "$ac_pwd" &&
1170ac_ls_di=`ls -di .` &&
1171ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001172 { echo "$as_me: error: Working directory cannot be determined" >&2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001173 { (exit 1); exit 1; }; }
1174test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001175 { echo "$as_me: error: pwd does not report name of working directory" >&2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001176 { (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
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001182 # Try the directory containing this script, then the parent directory.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001183 ac_confdir=`$as_dirname -- "$0" ||
1184$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1185 X"$0" : 'X\(//\)[^/]' \| \
1186 X"$0" : 'X\(//\)$' \| \
1187 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
1188echo X"$0" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +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
Thomas Wouters47b49bf2007-08-30 22:15:33 +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
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001213if test ! -r "$srcdir/$ac_unique_file"; then
1214 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001215 { 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; }; }
Thomas Wouters477c8d52006-05-27 19:21:47 +00001217fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001218ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1219ac_abs_confdir=`(
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001220 cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00001221 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +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
Christian Heimes70e5cab2008-12-03 18:18:23 +00001247\`configure' configures python 3.1 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
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001269 [$ac_default_prefix]
Martin v. Löwis11437992002-04-12 09:54:03 +00001270 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Martin v. Löwisb70bcf52009-02-19 07:51:52 +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:
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001281 --bindir=DIR user executables [EPREFIX/bin]
1282 --sbindir=DIR system admin executables [EPREFIX/sbin]
1283 --libexecdir=DIR program executables [EPREFIX/libexec]
1284 --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]
1290 --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
Christian Heimes70e5cab2008-12-03 18:18:23 +00001308 short | recursive ) echo "Configuration of python 3.1:";;
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]
Christian Heimes68f5fbe2008-02-14 08:27:37 +00001315 --enable-universalsdk[=SDKDIR]
Christian Heimes292d3512008-02-03 16:51:08 +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-ipv6 Enable ipv6 (with ipv4) support
1322 --disable-ipv6 Disable ipv6 support
Mark Dickinsonbd792642009-03-18 20:06:12 +00001323 --enable-big-digits[=BITS]
1324 use big digits for Python longs [BITS=30]
Martin v. Löwis11437992002-04-12 09:54:03 +00001325
1326Optional Packages:
1327 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1328 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001329 --with-universal-archs=ARCH
1330 select architectures for universal build ("32-bit",
1331 "64-bit" or "all")
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001332 --with-framework-name=FRAMEWORK
1333 specify an alternate name of the framework built
1334 with --enable-framework
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001335 --without-gcc never use gcc
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001336 --with-cxx-main=<compiler>
1337 compile main() and link python executable with C++
1338 compiler
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001339 --with-suffix=.exe set executable suffix
1340 --with-pydebug build with Py_DEBUG defined
1341 --with-libs='lib1 ...' link against additional libs
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001342 --with-system-ffi build _ctypes module using an installed ffi library
Matthias Klose55708cc2009-04-30 08:06:49 +00001343 --with-dbmliborder=db1:db2:...
1344 order to check db backends for dbm. Valid value is a
1345 colon separated string with the backend names
1346 `ndbm', `gdbm' and `bdb'.
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001347 --with-signal-module disable/enable signal module
1348 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
1349 --with(out)-threads[=DIRECTORY]
1350 disable/enable thread support
1351 --with(out)-thread[=DIRECTORY]
1352 deprecated; use --with(out)-threads
1353 --with-pth use GNU pth threading libraries
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001354 --with(out)-doc-strings disable/enable documentation strings
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00001355 --with(out)-tsc enable/disable timestamp counter profile
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001356 --with(out)-pymalloc disable/enable specialized mallocs
1357 --with-wctype-functions use wctype.h functions
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001358 --with-fpectl enable SIGFPE catching
1359 --with-libm=STRING math library
1360 --with-libc=STRING C library
Georg Brandl52d168a2008-01-07 18:10:24 +00001361 --with-wide-unicode Use 4-byte Unicode characters (default is 2 bytes)
Antoine Pitroub52ec782009-01-25 16:34:23 +00001362 --with-computed-gotos Use computed gotos / threaded dispatch in evaluation
1363 loop (not available on all compilers)
Martin v. Löwis11437992002-04-12 09:54:03 +00001364
1365Some influential environment variables:
1366 CC C compiler command
1367 CFLAGS C compiler flags
1368 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1369 nonstandard directory <lib dir>
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001370 LIBS libraries to pass to the linker, e.g. -l<library>
1371 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1372 you have headers in a nonstandard directory <include dir>
Martin v. Löwis11437992002-04-12 09:54:03 +00001373 CPP C preprocessor
1374
1375Use these variables to override the choices made by `configure' or to help
1376it to find libraries and programs with nonstandard names/locations.
1377
Martin v. Löwis1d459062005-03-14 21:23:33 +00001378Report bugs to <http://www.python.org/python-bugs>.
Martin v. Löwis11437992002-04-12 09:54:03 +00001379_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001380ac_status=$?
Martin v. Löwis11437992002-04-12 09:54:03 +00001381fi
1382
1383if test "$ac_init_help" = "recursive"; then
1384 # If there are subdirs, report their specific --help.
Martin v. Löwis11437992002-04-12 09:54:03 +00001385 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001386 test -d "$ac_dir" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001387 ac_builddir=.
1388
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001389case "$ac_dir" in
1390.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1391*)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001392 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001393 # A ".." for each directory in $ac_dir_suffix.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001394 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001395 case $ac_top_builddir_sub in
1396 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1397 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1398 esac ;;
1399esac
1400ac_abs_top_builddir=$ac_pwd
1401ac_abs_builddir=$ac_pwd$ac_dir_suffix
1402# for backward compatibility:
1403ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +00001404
1405case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001406 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +00001407 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001408 ac_top_srcdir=$ac_top_builddir_sub
1409 ac_abs_top_srcdir=$ac_pwd ;;
1410 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +00001411 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001412 ac_top_srcdir=$srcdir
1413 ac_abs_top_srcdir=$srcdir ;;
1414 *) # Relative name.
1415 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1416 ac_top_srcdir=$ac_top_build_prefix$srcdir
1417 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001418esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001419ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +00001420
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001421 cd "$ac_dir" || { ac_status=$?; continue; }
1422 # Check for guested configure.
1423 if test -f "$ac_srcdir/configure.gnu"; then
1424 echo &&
1425 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1426 elif test -f "$ac_srcdir/configure"; then
1427 echo &&
1428 $SHELL "$ac_srcdir/configure" --help=recursive
Martin v. Löwis11437992002-04-12 09:54:03 +00001429 else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001430 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001431 fi || ac_status=$?
1432 cd "$ac_pwd" || { ac_status=$?; break; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001433 done
1434fi
1435
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001436test -n "$ac_init_help" && exit $ac_status
Martin v. Löwis11437992002-04-12 09:54:03 +00001437if $ac_init_version; then
1438 cat <<\_ACEOF
Christian Heimes70e5cab2008-12-03 18:18:23 +00001439python configure 3.1
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001440generated by GNU Autoconf 2.61
Martin v. Löwis11437992002-04-12 09:54:03 +00001441
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001442Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014432002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +00001444This configure script is free software; the Free Software Foundation
1445gives unlimited permission to copy, distribute and modify it.
1446_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001447 exit
Martin v. Löwis11437992002-04-12 09:54:03 +00001448fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001449cat >config.log <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +00001450This file contains any messages produced by compilers while
1451running configure, to aid debugging if configure makes a mistake.
1452
Christian Heimes70e5cab2008-12-03 18:18:23 +00001453It was created by python $as_me 3.1, which was
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001454generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00001455
1456 $ $0 $@
1457
1458_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001459exec 5>>config.log
Martin v. Löwis11437992002-04-12 09:54:03 +00001460{
1461cat <<_ASUNAME
1462## --------- ##
1463## Platform. ##
1464## --------- ##
1465
1466hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1467uname -m = `(uname -m) 2>/dev/null || echo unknown`
1468uname -r = `(uname -r) 2>/dev/null || echo unknown`
1469uname -s = `(uname -s) 2>/dev/null || echo unknown`
1470uname -v = `(uname -v) 2>/dev/null || echo unknown`
1471
1472/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1473/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1474
1475/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1476/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1477/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001478/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
Martin v. Löwis11437992002-04-12 09:54:03 +00001479/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1480/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1481/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1482
1483_ASUNAME
1484
1485as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1486for as_dir in $PATH
1487do
1488 IFS=$as_save_IFS
1489 test -z "$as_dir" && as_dir=.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001490 echo "PATH: $as_dir"
Martin v. Löwis11437992002-04-12 09:54:03 +00001491done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001492IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00001493
1494} >&5
1495
1496cat >&5 <<_ACEOF
1497
1498
1499## ----------- ##
1500## Core tests. ##
1501## ----------- ##
1502
1503_ACEOF
1504
1505
1506# Keep a trace of the command line.
1507# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00001508# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00001509# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00001510# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00001511ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00001512ac_configure_args0=
1513ac_configure_args1=
Skip Montanaro6dead952003-09-25 14:50:04 +00001514ac_must_keep_next=false
1515for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00001516do
Skip Montanaro6dead952003-09-25 14:50:04 +00001517 for ac_arg
1518 do
1519 case $ac_arg in
1520 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1521 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1522 | -silent | --silent | --silen | --sile | --sil)
1523 continue ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001524 *\'*)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001525 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00001526 esac
1527 case $ac_pass in
1528 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1529 2)
1530 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1531 if test $ac_must_keep_next = true; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001532 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00001533 else
Skip Montanarof0d5f792004-08-15 14:08:23 +00001534 case $ac_arg in
1535 *=* | --config-cache | -C | -disable-* | --disable-* \
1536 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1537 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1538 | -with-* | --with-* | -without-* | --without-* | --x)
1539 case "$ac_configure_args0 " in
1540 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1541 esac
1542 ;;
1543 -* ) ac_must_keep_next=true ;;
1544 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00001545 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001546 ac_configure_args="$ac_configure_args '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00001547 ;;
1548 esac
1549 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001550done
Skip Montanaro6dead952003-09-25 14:50:04 +00001551$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1552$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 +00001553
1554# When interrupted or exit'd, cleanup temporary files, and complete
1555# config.log. We remove comments because anyway the quotes in there
1556# would cause problems or look ugly.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001557# WARNING: Use '\'' to represent an apostrophe within the trap.
1558# 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 +00001559trap 'exit_status=$?
1560 # Save into config.log some information that might help in debugging.
1561 {
1562 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001563
Martin v. Löwis11437992002-04-12 09:54:03 +00001564 cat <<\_ASBOX
1565## ---------------- ##
1566## Cache variables. ##
1567## ---------------- ##
1568_ASBOX
1569 echo
1570 # The following way of writing the cache mishandles newlines in values,
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001571(
1572 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1573 eval ac_val=\$$ac_var
1574 case $ac_val in #(
1575 *${as_nl}*)
1576 case $ac_var in #(
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001577 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
1578echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001579 esac
1580 case $ac_var in #(
1581 _ | IFS | as_nl) ;; #(
1582 *) $as_unset $ac_var ;;
1583 esac ;;
1584 esac
1585 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001586 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001587 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1588 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001589 sed -n \
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001590 "s/'\''/'\''\\\\'\'''\''/g;
1591 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1592 ;; #(
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00001593 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001594 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00001595 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001596 esac |
1597 sort
1598)
Martin v. Löwis11437992002-04-12 09:54:03 +00001599 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001600
1601 cat <<\_ASBOX
1602## ----------------- ##
1603## Output variables. ##
1604## ----------------- ##
1605_ASBOX
1606 echo
1607 for ac_var in $ac_subst_vars
1608 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001609 eval ac_val=\$$ac_var
1610 case $ac_val in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001611 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001612 esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001613 echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00001614 done | sort
1615 echo
1616
1617 if test -n "$ac_subst_files"; then
1618 cat <<\_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001619## ------------------- ##
1620## File substitutions. ##
1621## ------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00001622_ASBOX
1623 echo
1624 for ac_var in $ac_subst_files
1625 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001626 eval ac_val=\$$ac_var
1627 case $ac_val in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001628 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001629 esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001630 echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00001631 done | sort
1632 echo
1633 fi
1634
Martin v. Löwis11437992002-04-12 09:54:03 +00001635 if test -s confdefs.h; then
1636 cat <<\_ASBOX
1637## ----------- ##
1638## confdefs.h. ##
1639## ----------- ##
1640_ASBOX
1641 echo
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001642 cat confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001643 echo
1644 fi
1645 test "$ac_signal" != 0 &&
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001646 echo "$as_me: caught signal $ac_signal"
1647 echo "$as_me: exit $exit_status"
Martin v. Löwis11437992002-04-12 09:54:03 +00001648 } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001649 rm -f core *.core core.conftest.* &&
1650 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001651 exit $exit_status
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001652' 0
Martin v. Löwis11437992002-04-12 09:54:03 +00001653for ac_signal in 1 2 13 15; do
1654 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1655done
1656ac_signal=0
1657
1658# confdefs.h avoids OS command line length limits that DEFS can exceed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001659rm -f -r conftest* confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001660
1661# Predefined preprocessor variables.
1662
1663cat >>confdefs.h <<_ACEOF
1664#define PACKAGE_NAME "$PACKAGE_NAME"
1665_ACEOF
1666
1667
1668cat >>confdefs.h <<_ACEOF
1669#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1670_ACEOF
1671
1672
1673cat >>confdefs.h <<_ACEOF
1674#define PACKAGE_VERSION "$PACKAGE_VERSION"
1675_ACEOF
1676
1677
1678cat >>confdefs.h <<_ACEOF
1679#define PACKAGE_STRING "$PACKAGE_STRING"
1680_ACEOF
1681
1682
1683cat >>confdefs.h <<_ACEOF
1684#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1685_ACEOF
1686
1687
1688# Let the site file select an alternate cache file if it wants to.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001689# Prefer explicitly selected file to automatically selected ones.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001690if test -n "$CONFIG_SITE"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001691 set x "$CONFIG_SITE"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001692elif test "x$prefix" != xNONE; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001693 set x "$prefix/share/config.site" "$prefix/etc/config.site"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001694else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001695 set x "$ac_default_prefix/share/config.site" \
1696 "$ac_default_prefix/etc/config.site"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001697fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001698shift
1699for ac_site_file
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001700do
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001701 if test -r "$ac_site_file"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001702 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1703echo "$as_me: loading site script $ac_site_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001704 sed 's/^/| /' "$ac_site_file" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001705 . "$ac_site_file"
1706 fi
1707done
1708
1709if test -r "$cache_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001710 # Some versions of bash will fail to source /dev/null (special
1711 # files actually), so we avoid doing that.
1712 if test -f "$cache_file"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001713 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1714echo "$as_me: loading cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001715 case $cache_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001716 [\\/]* | ?:[\\/]* ) . "$cache_file";;
1717 *) . "./$cache_file";;
Martin v. Löwis11437992002-04-12 09:54:03 +00001718 esac
1719 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001720else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001721 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1722echo "$as_me: creating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001723 >$cache_file
1724fi
1725
1726# Check that the precious variables saved in the cache have kept the same
1727# value.
1728ac_cache_corrupted=false
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001729for ac_var in $ac_precious_vars; do
Martin v. Löwis11437992002-04-12 09:54:03 +00001730 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1731 eval ac_new_set=\$ac_env_${ac_var}_set
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001732 eval ac_old_val=\$ac_cv_env_${ac_var}_value
1733 eval ac_new_val=\$ac_env_${ac_var}_value
Martin v. Löwis11437992002-04-12 09:54:03 +00001734 case $ac_old_set,$ac_new_set in
1735 set,)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001736 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1737echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001738 ac_cache_corrupted=: ;;
1739 ,set)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001740 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1741echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001742 ac_cache_corrupted=: ;;
1743 ,);;
1744 *)
1745 if test "x$ac_old_val" != "x$ac_new_val"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001746 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1747echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1748 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
1749echo "$as_me: former value: $ac_old_val" >&2;}
1750 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
1751echo "$as_me: current value: $ac_new_val" >&2;}
1752 ac_cache_corrupted=:
Martin v. Löwis11437992002-04-12 09:54:03 +00001753 fi;;
1754 esac
1755 # Pass precious variables to config.status.
1756 if test "$ac_new_set" = set; then
1757 case $ac_new_val in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001758 *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001759 *) ac_arg=$ac_var=$ac_new_val ;;
1760 esac
1761 case " $ac_configure_args " in
1762 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1763 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1764 esac
1765 fi
1766done
1767if $ac_cache_corrupted; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001768 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1769echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1770 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1771echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001772 { (exit 1); exit 1; }; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001773fi
1774
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
Guido van Rossum7f43da71994-08-01 12:15:30 +00001799ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001800ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001801ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1802ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1803ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001804
Guido van Rossum627b2d71993-12-24 10:39:16 +00001805
Michael W. Hudson54241132001-12-07 15:38:26 +00001806
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001807ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00001808
1809
Martin v. Löwis11437992002-04-12 09:54:03 +00001810
Benjamin Petersond23f8222009-04-05 19:13:16 +00001811if test "$prefix" != "/"; then
1812 prefix=`echo "$prefix" | sed -e 's/\/$//g'`
1813fi
1814
1815
Martin v. Löwis11437992002-04-12 09:54:03 +00001816
1817
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001818
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001819
Martin v. Löwis8316feb2003-06-14 07:48:07 +00001820# We don't use PACKAGE_ variables, and they cause conflicts
1821# with other autoconf-based packages that include Python.h
1822grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
1823rm confdefs.h
1824mv confdefs.h.new confdefs.h
1825
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001826
Christian Heimes70e5cab2008-12-03 18:18:23 +00001827VERSION=3.1
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001828
Martin v. Löwis1142de32002-03-29 16:28:31 +00001829
1830SOVERSION=1.0
1831
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001832# The later defininition of _XOPEN_SOURCE disables certain features
1833# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
1834
1835cat >>confdefs.h <<\_ACEOF
1836#define _GNU_SOURCE 1
1837_ACEOF
1838
1839
Martin v. Löwisbcd93962003-05-03 10:32:18 +00001840# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1841# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
1842# them.
1843
1844cat >>confdefs.h <<\_ACEOF
1845#define _NETBSD_SOURCE 1
1846_ACEOF
1847
1848
Andrew MacIntyreabccf412003-07-02 13:53:25 +00001849# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1850# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
1851# them.
1852
1853cat >>confdefs.h <<\_ACEOF
1854#define __BSD_VISIBLE 1
1855_ACEOF
1856
1857
Martin v. Löwisd6320502004-08-12 13:45:08 +00001858# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1859# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
1860
1861cat >>confdefs.h <<\_ACEOF
1862#define _BSD_TYPES 1
1863_ACEOF
1864
1865
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001866# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1867# certain features on Mac OS X, so we need _DARWIN_C_SOURCE to re-enable
1868# them.
1869
1870cat >>confdefs.h <<\_ACEOF
1871#define _DARWIN_C_SOURCE 1
1872_ACEOF
1873
1874
1875
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001876define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001877
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001878# Arguments passed to configure.
1879
1880CONFIG_ARGS="$ac_configure_args"
1881
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001882# Check whether --enable-universalsdk was given.
Thomas Wouters477c8d52006-05-27 19:21:47 +00001883if test "${enable_universalsdk+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001884 enableval=$enable_universalsdk;
Thomas Wouters477c8d52006-05-27 19:21:47 +00001885 case $enableval in
1886 yes)
1887 enableval=/Developer/SDKs/MacOSX10.4u.sdk
1888 ;;
1889 esac
1890 case $enableval in
1891 no)
1892 UNIVERSALSDK=
1893 enable_universalsdk=
1894 ;;
1895 *)
1896 UNIVERSALSDK=$enableval
1897 ;;
1898 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001899
Thomas Wouters477c8d52006-05-27 19:21:47 +00001900else
1901
1902 UNIVERSALSDK=
1903 enable_universalsdk=
1904
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001905fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00001906
1907
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001908
Benjamin Peterson6794aa32008-07-16 20:33:37 +00001909ARCH_RUN_32BIT=
1910
1911
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001912UNIVERSAL_ARCHS="32-bit"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001913{ echo "$as_me:$LINENO: checking for --with-universal-archs" >&5
1914echo $ECHO_N "checking for --with-universal-archs... $ECHO_C" >&6; }
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001915
1916# Check whether --with-universal-archs was given.
1917if test "${with_universal_archs+set}" = set; then
1918 withval=$with_universal_archs;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001919 { echo "$as_me:$LINENO: result: $withval" >&5
1920echo "${ECHO_T}$withval" >&6; }
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001921 UNIVERSAL_ARCHS="$withval"
1922
1923else
1924
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001925 { echo "$as_me:$LINENO: result: 32-bit" >&5
1926echo "${ECHO_T}32-bit" >&6; }
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001927
1928fi
1929
1930
1931
1932
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001933
1934# Check whether --with-framework-name was given.
1935if test "${with_framework_name+set}" = set; then
1936 withval=$with_framework_name;
1937 PYTHONFRAMEWORK=${withval}
1938 PYTHONFRAMEWORKDIR=${withval}.framework
1939 PYTHONFRAMEWORKIDENTIFIER=org.python.`echo $withval | tr 'A-Z' 'a-z'`
1940
1941else
1942
1943 PYTHONFRAMEWORK=Python
1944 PYTHONFRAMEWORKDIR=Python.framework
1945 PYTHONFRAMEWORKIDENTIFIER=org.python.python
1946
1947fi
1948
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001949# Check whether --enable-framework was given.
Thomas Wouters477c8d52006-05-27 19:21:47 +00001950if test "${enable_framework+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001951 enableval=$enable_framework;
Jack Jansene578a632001-08-15 01:27:14 +00001952 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00001953 yes)
Jack Jansene578a632001-08-15 01:27:14 +00001954 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00001955 esac
1956 case $enableval in
1957 no)
1958 PYTHONFRAMEWORK=
1959 PYTHONFRAMEWORKDIR=no-framework
1960 PYTHONFRAMEWORKPREFIX=
1961 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00001962 FRAMEWORKINSTALLFIRST=
1963 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001964 FRAMEWORKALTINSTALLFIRST=
1965 FRAMEWORKALTINSTALLLAST=
1966 if test "x${prefix}" = "xNONE"; then
1967 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1968 else
1969 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1970 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001971 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00001972 ;;
1973 *)
1974 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00001975 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
Thomas Wouters477c8d52006-05-27 19:21:47 +00001976 FRAMEWORKINSTALLFIRST="frameworkinstallstructure"
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001977 FRAMEWORKALTINSTALLFIRST="frameworkinstallstructure bininstall maninstall"
1978 if test "$UNIVERSAL_ARCHS" = "all"
1979 then
1980 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps4way frameworkinstallunixtools4way"
Ronald Oussorene3918352009-03-30 18:00:28 +00001981 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps4way frameworkaltinstallunixtools4way"
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001982 else
Ronald Oussorene3918352009-03-30 18:00:28 +00001983 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkinstallunixtools"
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001984 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkaltinstallunixtools"
1985 fi
1986
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001987 if test "x${prefix}" = "xNONE" ; then
1988 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1989 else
1990 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1991 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001992 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Thomas Wouters477c8d52006-05-27 19:21:47 +00001993
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001994 # Add files for Mac specific code to the list of output
Thomas Wouters477c8d52006-05-27 19:21:47 +00001995 # files:
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001996 ac_config_files="$ac_config_files Mac/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001997
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001998 ac_config_files="$ac_config_files Mac/PythonLauncher/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001999
Christian Heimes81ee3ef2008-05-04 22:42:01 +00002000 ac_config_files="$ac_config_files Mac/Resources/framework/Info.plist"
2001
2002 ac_config_files="$ac_config_files Mac/Resources/app/Info.plist"
2003
Jack Jansene578a632001-08-15 01:27:14 +00002004 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00002005
Guido van Rossum563e7081996-09-10 18:20:48 +00002006else
Martin v. Löwis11437992002-04-12 09:54:03 +00002007
Jack Jansene578a632001-08-15 01:27:14 +00002008 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00002009 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00002010 PYTHONFRAMEWORKPREFIX=
2011 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00002012 FRAMEWORKINSTALLFIRST=
2013 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00002014 FRAMEWORKALTINSTALLFIRST=
2015 FRAMEWORKALTINSTALLLAST=
2016 if test "x${prefix}" = "xNONE" ; then
2017 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
2018 else
2019 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
2020 fi
Jack Jansene578a632001-08-15 01:27:14 +00002021 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002022
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002023 if test "$UNIVERSAL_ARCHS" = "all"
2024 then
2025 FRAMEWORKINSTALLLAST=update4wayuniversal
2026 FRAMEWORKALTINSTALLLAST=update4wayuniversal
2027 fi
2028
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002029fi
2030
Thomas Wouters477c8d52006-05-27 19:21:47 +00002031
2032
Michael W. Hudson54241132001-12-07 15:38:26 +00002033
2034
2035
2036
Jack Jansene578a632001-08-15 01:27:14 +00002037
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00002038
2039
2040
Christian Heimes81ee3ef2008-05-04 22:42:01 +00002041
Jack Jansene578a632001-08-15 01:27:14 +00002042##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00002043## AC_HELP_STRING(--with-dyld,
2044## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00002045##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002046# Set name for machine-dependent library files
2047
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002048{ echo "$as_me:$LINENO: checking MACHDEP" >&5
2049echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002050if test -z "$MACHDEP"
2051then
Guido van Rossum563e7081996-09-10 18:20:48 +00002052 ac_sys_system=`uname -s`
Martin v. Löwis21ee4092002-09-30 16:19:48 +00002053 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
2054 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00002055 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002056 else
Guido van Rossum563e7081996-09-10 18:20:48 +00002057 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002058 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00002059 ac_md_system=`echo $ac_sys_system |
2060 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
2061 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00002062 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00002063 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00002064
Guido van Rossum07397971997-04-29 21:49:50 +00002065 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00002066 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00002067 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00002068 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00002069 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00002070 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002071 esac
2072fi
Guido van Rossum91922671997-10-09 20:24:13 +00002073
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002074# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
2075# disable features if it is defined, without any means to access these
2076# features as extensions. For these systems, we skip the definition of
2077# _XOPEN_SOURCE. Before adding a system to the list to gain access to
2078# some feature, make sure there is no alternative way to access this
2079# feature. Also, when using wildcards, make sure you have verified the
2080# need for not defining _XOPEN_SOURCE on all systems matching the
2081# wildcard, and that the wildcard does not include future systems
2082# (which may remove their limitations).
2083case $ac_sys_system/$ac_sys_release in
2084 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
2085 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00002086 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Benjamin Petersonde9c8692008-07-01 18:23:09 +00002087 OpenBSD/2.* | OpenBSD/3.[0123456789] | OpenBSD/4.[0123])
Christian Heimes5b5e81c2007-12-31 16:14:33 +00002088 define_xopen_source=no
2089 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
2090 # also defined. This can be overridden by defining _BSD_SOURCE
2091 # As this has a different meaning on Linux, only define it on OpenBSD
2092
2093cat >>confdefs.h <<\_ACEOF
2094#define _BSD_SOURCE 1
2095_ACEOF
2096
2097 ;;
Thomas Wouters89f507f2006-12-13 04:49:30 +00002098 # Defining _XOPEN_SOURCE on NetBSD version prior to the introduction of
2099 # _NETBSD_SOURCE disables certain features (eg. setgroups). Reported by
2100 # Marc Recht
Benjamin Petersonf608c612008-11-16 18:33:53 +00002101 NetBSD/1.5 | NetBSD/1.5.* | NetBSD/1.6 | NetBSD/1.6.* | NetBSD/1.6[A-S])
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002102 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00002103 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
2104 # of union __?sigval. Reported by Stuart Bishop.
2105 SunOS/5.6)
2106 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002107 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
2108 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00002109 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00002110 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002111 define_xopen_source=no;;
2112 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002113 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002114 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002115 define_xopen_source=no;;
Martin v. Löwisb37509b2008-11-04 20:45:29 +00002116 # On FreeBSD 4, the math functions C89 does not cover are never defined
2117 # with _XOPEN_SOURCE and __BSD_VISIBLE does not re-enable them.
2118 FreeBSD/4.*)
2119 define_xopen_source=no;;
2120 # On MacOS X 10.2, a bug in ncurses.h means that it craps out if
2121 # _XOPEN_EXTENDED_SOURCE is defined. Apparently, this is fixed in 10.3, which
2122 # identifies itself as Darwin/7.*
2123 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
2124 # disables platform specific features beyond repair.
2125 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
2126 # has no effect, don't bother defining them
2127 Darwin/[6789].*)
Anthony Baxter6169c6b2003-10-04 07:46:23 +00002128 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002129 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
2130 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
2131 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00002132 AIX/4)
2133 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002134 AIX/5)
2135 if test `uname -r` -eq 1; then
2136 define_xopen_source=no
2137 fi
2138 ;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +00002139 # On QNX 6.3.2, defining _XOPEN_SOURCE prevents netdb.h from
2140 # defining NI_NUMERICHOST.
2141 QNX/6.3.2)
2142 define_xopen_source=no
2143 ;;
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002144
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002145esac
2146
2147if test $define_xopen_source = yes
2148then
Skip Montanarof0d5f792004-08-15 14:08:23 +00002149 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
2150 # defined precisely as g++ defines it
Martin v. Löwis7dece662005-11-26 11:38:24 +00002151 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
2152 # compiler
Skip Montanarof0d5f792004-08-15 14:08:23 +00002153 case $ac_sys_system/$ac_sys_release in
Martin v. Löwis7dece662005-11-26 11:38:24 +00002154 SunOS/5.8|SunOS/5.9|SunOS/5.10)
Skip Montanarof0d5f792004-08-15 14:08:23 +00002155
2156cat >>confdefs.h <<\_ACEOF
2157#define _XOPEN_SOURCE 500
2158_ACEOF
2159
2160 ;;
2161 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002162
2163cat >>confdefs.h <<\_ACEOF
2164#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002165_ACEOF
2166
Skip Montanarof0d5f792004-08-15 14:08:23 +00002167 ;;
2168 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002169
2170 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
2171 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
2172 # several APIs are not declared. Since this is also needed in some
2173 # cases for HP-UX, we define it globally.
Martin v. Löwis7dece662005-11-26 11:38:24 +00002174 # except for Solaris 10, where it must not be defined,
2175 # as it implies XPG4.2
2176 case $ac_sys_system/$ac_sys_release in
2177 SunOS/5.10)
2178 ;;
2179 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002180
2181cat >>confdefs.h <<\_ACEOF
2182#define _XOPEN_SOURCE_EXTENDED 1
2183_ACEOF
2184
Martin v. Löwis7dece662005-11-26 11:38:24 +00002185 ;;
2186 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002187
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002188
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002189cat >>confdefs.h <<\_ACEOF
2190#define _POSIX_C_SOURCE 200112L
2191_ACEOF
2192
2193
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002194fi
2195
Guido van Rossum91922671997-10-09 20:24:13 +00002196#
2197# SGI compilers allow the specification of the both the ABI and the
2198# ISA on the command line. Depending on the values of these switches,
2199# different and often incompatable code will be generated.
2200#
2201# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
2202# thus supply support for various ABI/ISA combinations. The MACHDEP
2203# variable is also adjusted.
2204#
2205
2206if test ! -z "$SGI_ABI"
2207then
2208 CC="cc $SGI_ABI"
2209 LDFLAGS="$SGI_ABI $LDFLAGS"
2210 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
2211fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002212{ echo "$as_me:$LINENO: result: $MACHDEP" >&5
2213echo "${ECHO_T}$MACHDEP" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002214
Jack Jansen6b08a402004-06-03 12:41:45 +00002215# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
2216# it may influence the way we can build extensions, so distutils
2217# needs to check it
2218
Thomas Wouters477c8d52006-05-27 19:21:47 +00002219
Jack Jansen6b08a402004-06-03 12:41:45 +00002220CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Thomas Wouters477c8d52006-05-27 19:21:47 +00002221EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00002222
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002223{ echo "$as_me:$LINENO: checking machine type as reported by uname -m" >&5
2224echo $ECHO_N "checking machine type as reported by uname -m... $ECHO_C" >&6; }
Mark Dickinsonb0e2b4c2008-04-26 20:48:56 +00002225ac_sys_machine=`uname -m`
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002226{ echo "$as_me:$LINENO: result: $ac_sys_machine" >&5
2227echo "${ECHO_T}$ac_sys_machine" >&6; }
Mark Dickinsonb0e2b4c2008-04-26 20:48:56 +00002228
Guido van Rossum627b2d71993-12-24 10:39:16 +00002229# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00002230
2231# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
2232# for debug/optimization stuff. BASECFLAGS is for flags that are required
2233# just to get things to compile and link. Users are free to override OPT
2234# when running configure or make. The build should not break if they do.
2235# BASECFLAGS should generally not be messed with, however.
2236
2237# XXX shouldn't some/most/all of this code be merged with the stuff later
2238# on that fiddles with OPT and BASECFLAGS?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002239{ echo "$as_me:$LINENO: checking for --without-gcc" >&5
2240echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002241
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002242# Check whether --with-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002243if test "${with_gcc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002244 withval=$with_gcc;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002245 case $withval in
Antoine Pitroub52ec782009-01-25 16:34:23 +00002246 no) CC=${CC:-cc}
Guido van Rossumda88dad1995-01-26 00:46:29 +00002247 without_gcc=yes;;
2248 yes) CC=gcc
2249 without_gcc=no;;
2250 *) CC=$withval
2251 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002252 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00002253else
Martin v. Löwis11437992002-04-12 09:54:03 +00002254
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002255 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002256 AIX*) CC=cc_r
2257 without_gcc=;;
Trent Mick635f6fb2000-08-23 21:33:05 +00002258 Monterey*)
2259 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00002260 without_gcc=;;
2261 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00002262 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002263fi
2264
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002265{ echo "$as_me:$LINENO: result: $without_gcc" >&5
2266echo "${ECHO_T}$without_gcc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002267
Guido van Rossum8b131c51995-03-09 14:10:13 +00002268# If the user switches compilers, we can't believe the cache
2269if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
2270then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002271 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
Martin v. Löwis11437992002-04-12 09:54:03 +00002272(it is also a good idea to do 'make clean' before compiling)" >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002273echo "$as_me: error: cached CC is different -- throw away $cache_file
Martin v. Löwis11437992002-04-12 09:54:03 +00002274(it is also a good idea to do 'make clean' before compiling)" >&2;}
2275 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00002276fi
2277
Martin v. Löwis11437992002-04-12 09:54:03 +00002278ac_ext=c
2279ac_cpp='$CPP $CPPFLAGS'
2280ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2281ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2282ac_compiler_gnu=$ac_cv_c_compiler_gnu
2283if test -n "$ac_tool_prefix"; then
2284 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2285set dummy ${ac_tool_prefix}gcc; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002286{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2287echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002288if test "${ac_cv_prog_CC+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002289 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002290else
2291 if test -n "$CC"; then
2292 ac_cv_prog_CC="$CC" # Let the user override the test.
2293else
Martin v. Löwis11437992002-04-12 09:54:03 +00002294as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2295for as_dir in $PATH
2296do
2297 IFS=$as_save_IFS
2298 test -z "$as_dir" && as_dir=.
2299 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002300 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 +00002301 ac_cv_prog_CC="${ac_tool_prefix}gcc"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002302 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002303 break 2
2304 fi
2305done
2306done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002307IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002308
Jack Jansendd19cf82001-12-06 22:36:17 +00002309fi
2310fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002311CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00002312if test -n "$CC"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002313 { echo "$as_me:$LINENO: result: $CC" >&5
2314echo "${ECHO_T}$CC" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002315else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002316 { echo "$as_me:$LINENO: result: no" >&5
2317echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002318fi
2319
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002320
Martin v. Löwis11437992002-04-12 09:54:03 +00002321fi
2322if test -z "$ac_cv_prog_CC"; then
2323 ac_ct_CC=$CC
2324 # Extract the first word of "gcc", so it can be a program name with args.
2325set dummy gcc; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002326{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2327echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002328if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002329 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002330else
2331 if test -n "$ac_ct_CC"; then
2332 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2333else
2334as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2335for as_dir in $PATH
2336do
2337 IFS=$as_save_IFS
2338 test -z "$as_dir" && as_dir=.
2339 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002340 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 +00002341 ac_cv_prog_ac_ct_CC="gcc"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002342 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002343 break 2
2344 fi
2345done
2346done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002347IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002348
2349fi
2350fi
2351ac_ct_CC=$ac_cv_prog_ac_ct_CC
2352if test -n "$ac_ct_CC"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002353 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2354echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002355else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002356 { echo "$as_me:$LINENO: result: no" >&5
2357echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002358fi
2359
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002360 if test "x$ac_ct_CC" = x; then
2361 CC=""
2362 else
2363 case $cross_compiling:$ac_tool_warned in
2364yes:)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002365{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2366whose name does not start with the host triplet. If you think this
2367configuration is useful to you, please write to autoconf@gnu.org." >&5
2368echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2369whose name does not start with the host triplet. If you think this
2370configuration is useful to you, please write to autoconf@gnu.org." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002371ac_tool_warned=yes ;;
2372esac
2373 CC=$ac_ct_CC
2374 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002375else
2376 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00002377fi
2378
Jack Jansendd19cf82001-12-06 22:36:17 +00002379if test -z "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002380 if test -n "$ac_tool_prefix"; then
2381 # 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 +00002382set dummy ${ac_tool_prefix}cc; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002383{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2384echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002385if test "${ac_cv_prog_CC+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002386 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002387else
2388 if test -n "$CC"; then
2389 ac_cv_prog_CC="$CC" # Let the user override the test.
2390else
Martin v. Löwis11437992002-04-12 09:54:03 +00002391as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2392for as_dir in $PATH
2393do
2394 IFS=$as_save_IFS
2395 test -z "$as_dir" && as_dir=.
2396 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002397 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 +00002398 ac_cv_prog_CC="${ac_tool_prefix}cc"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002399 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002400 break 2
2401 fi
2402done
2403done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002404IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002405
2406fi
2407fi
2408CC=$ac_cv_prog_CC
2409if test -n "$CC"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002410 { echo "$as_me:$LINENO: result: $CC" >&5
2411echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002412else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002413 { echo "$as_me:$LINENO: result: no" >&5
2414echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002415fi
2416
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002417
Martin v. Löwis11437992002-04-12 09:54:03 +00002418 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002419fi
2420if test -z "$CC"; then
2421 # Extract the first word of "cc", so it can be a program name with args.
2422set dummy cc; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002423{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2424echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002425if test "${ac_cv_prog_CC+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002426 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002427else
2428 if test -n "$CC"; then
2429 ac_cv_prog_CC="$CC" # Let the user override the test.
2430else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002431 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002432as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2433for as_dir in $PATH
2434do
2435 IFS=$as_save_IFS
2436 test -z "$as_dir" && as_dir=.
2437 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002438 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 +00002439 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2440 ac_prog_rejected=yes
2441 continue
2442 fi
2443 ac_cv_prog_CC="cc"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002444 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002445 break 2
2446 fi
2447done
2448done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002449IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002450
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002451if test $ac_prog_rejected = yes; then
2452 # We found a bogon in the path, so make sure we never use it.
2453 set dummy $ac_cv_prog_CC
2454 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00002455 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002456 # We chose a different compiler from the bogus one.
2457 # However, it has the same basename, so the bogon will be chosen
2458 # first if we set CC to just the basename; use the full file name.
2459 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00002460 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002461 fi
2462fi
2463fi
2464fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002465CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002466if test -n "$CC"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002467 { echo "$as_me:$LINENO: result: $CC" >&5
2468echo "${ECHO_T}$CC" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002469else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002470 { echo "$as_me:$LINENO: result: no" >&5
2471echo "${ECHO_T}no" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002472fi
2473
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002474
Martin v. Löwis11437992002-04-12 09:54:03 +00002475fi
2476if test -z "$CC"; then
2477 if test -n "$ac_tool_prefix"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002478 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002479 do
2480 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2481set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002482{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2483echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002484if test "${ac_cv_prog_CC+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002485 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002486else
2487 if test -n "$CC"; then
2488 ac_cv_prog_CC="$CC" # Let the user override the test.
2489else
Martin v. Löwis11437992002-04-12 09:54:03 +00002490as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2491for as_dir in $PATH
2492do
2493 IFS=$as_save_IFS
2494 test -z "$as_dir" && as_dir=.
2495 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002496 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 +00002497 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002498 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002499 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00002500 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002501done
2502done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002503IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002504
2505fi
2506fi
2507CC=$ac_cv_prog_CC
2508if test -n "$CC"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002509 { echo "$as_me:$LINENO: result: $CC" >&5
2510echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002511else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002512 { echo "$as_me:$LINENO: result: no" >&5
2513echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002514fi
2515
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002516
Martin v. Löwis11437992002-04-12 09:54:03 +00002517 test -n "$CC" && break
2518 done
2519fi
2520if test -z "$CC"; then
2521 ac_ct_CC=$CC
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002522 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002523do
2524 # Extract the first word of "$ac_prog", so it can be a program name with args.
2525set dummy $ac_prog; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002526{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2527echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002528if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002529 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002530else
2531 if test -n "$ac_ct_CC"; then
2532 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2533else
2534as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2535for as_dir in $PATH
2536do
2537 IFS=$as_save_IFS
2538 test -z "$as_dir" && as_dir=.
2539 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002540 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 +00002541 ac_cv_prog_ac_ct_CC="$ac_prog"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002542 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002543 break 2
2544 fi
2545done
2546done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002547IFS=$as_save_IFS
Jack Jansendd19cf82001-12-06 22:36:17 +00002548
Martin v. Löwis11437992002-04-12 09:54:03 +00002549fi
2550fi
2551ac_ct_CC=$ac_cv_prog_ac_ct_CC
2552if test -n "$ac_ct_CC"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002553 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2554echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002555else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002556 { echo "$as_me:$LINENO: result: no" >&5
2557echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002558fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002559
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002560
Martin v. Löwis11437992002-04-12 09:54:03 +00002561 test -n "$ac_ct_CC" && break
2562done
Michael W. Hudson54241132001-12-07 15:38:26 +00002563
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002564 if test "x$ac_ct_CC" = x; then
2565 CC=""
2566 else
2567 case $cross_compiling:$ac_tool_warned in
2568yes:)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002569{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2570whose name does not start with the host triplet. If you think this
2571configuration is useful to you, please write to autoconf@gnu.org." >&5
2572echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2573whose name does not start with the host triplet. If you think this
2574configuration is useful to you, please write to autoconf@gnu.org." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002575ac_tool_warned=yes ;;
2576esac
2577 CC=$ac_ct_CC
2578 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002579fi
2580
2581fi
2582
2583
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002584test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
Skip Montanaro6dead952003-09-25 14:50:04 +00002585See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002586echo "$as_me: error: no acceptable C compiler found in \$PATH
Skip Montanaro6dead952003-09-25 14:50:04 +00002587See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002588 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002589
2590# Provide some information about the compiler.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002591echo "$as_me:$LINENO: checking for C compiler version" >&5
2592ac_compiler=`set X $ac_compile; echo $2`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002593{ (ac_try="$ac_compiler --version >&5"
2594case "(($ac_try" in
2595 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2596 *) ac_try_echo=$ac_try;;
2597esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002598eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002599 (eval "$ac_compiler --version >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002600 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002601 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002602 (exit $ac_status); }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002603{ (ac_try="$ac_compiler -v >&5"
2604case "(($ac_try" in
2605 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2606 *) ac_try_echo=$ac_try;;
2607esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002608eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002609 (eval "$ac_compiler -v >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002610 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002611 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002612 (exit $ac_status); }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002613{ (ac_try="$ac_compiler -V >&5"
2614case "(($ac_try" in
2615 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2616 *) ac_try_echo=$ac_try;;
2617esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002618eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002619 (eval "$ac_compiler -V >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002620 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002621 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002622 (exit $ac_status); }
2623
2624cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002625/* confdefs.h. */
2626_ACEOF
2627cat confdefs.h >>conftest.$ac_ext
2628cat >>conftest.$ac_ext <<_ACEOF
2629/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002630
Martin v. Löwis11437992002-04-12 09:54:03 +00002631int
2632main ()
2633{
2634
2635 ;
2636 return 0;
2637}
2638_ACEOF
2639ac_clean_files_save=$ac_clean_files
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002640ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00002641# Try to create an executable without -o first, disregard a.out.
2642# It will help us diagnose broken compilers, and finding out an intuition
2643# of exeext.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002644{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2645echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; }
2646ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2647#
2648# List of possible output files, starting from the most likely.
2649# The algorithm is not robust to junk in `.', hence go to wildcards (a.*)
2650# only as a last resort. b.out is created by i960 compilers.
2651ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out'
2652#
2653# The IRIX 6 linker writes into existing files which may not be
2654# executable, retaining their permissions. Remove them first so a
2655# subsequent execution test works.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002656ac_rmfiles=
2657for ac_file in $ac_files
2658do
2659 case $ac_file in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002660 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002661 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2662 esac
2663done
2664rm -f $ac_rmfiles
2665
2666if { (ac_try="$ac_link_default"
2667case "(($ac_try" in
2668 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2669 *) ac_try_echo=$ac_try;;
2670esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002671eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002672 (eval "$ac_link_default") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002673 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002674 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002675 (exit $ac_status); }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002676 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2677# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2678# in a Makefile. We should not override ac_cv_exeext if it was cached,
2679# so that the user can short-circuit this test for compilers unknown to
2680# Autoconf.
2681for ac_file in $ac_files ''
Skip Montanaro6dead952003-09-25 14:50:04 +00002682do
2683 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002684 case $ac_file in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002685 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj )
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002686 ;;
2687 [ab].out )
2688 # We found the default executable, but exeext='' is most
2689 # certainly right.
2690 break;;
2691 *.* )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002692 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
2693 then :; else
2694 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2695 fi
2696 # We set ac_cv_exeext here because the later test for it is not
2697 # safe: cross compilers may not add the suffix if given an `-o'
2698 # argument, so we may need to know it at that point already.
2699 # Even if this section looks crufty: it has the advantage of
2700 # actually working.
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002701 break;;
2702 * )
2703 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002704 esac
2705done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002706test "$ac_cv_exeext" = no && ac_cv_exeext=
2707
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002708else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002709 ac_file=''
2710fi
2711
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002712{ echo "$as_me:$LINENO: result: $ac_file" >&5
2713echo "${ECHO_T}$ac_file" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002714if test -z "$ac_file"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002715 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002716sed 's/^/| /' conftest.$ac_ext >&5
2717
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002718{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
Skip Montanaro6dead952003-09-25 14:50:04 +00002719See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002720echo "$as_me: error: C compiler cannot create executables
Skip Montanaro6dead952003-09-25 14:50:04 +00002721See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002722 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002723fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002724
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002725ac_exeext=$ac_cv_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002726
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002727# Check that the compiler produces executables we can run. If not, either
Martin v. Löwis11437992002-04-12 09:54:03 +00002728# the compiler is broken, or we cross compile.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002729{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2730echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002731# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2732# If not cross compiling, check that we can run a simple program.
2733if test "$cross_compiling" != yes; then
2734 if { ac_try='./$ac_file'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002735 { (case "(($ac_try" in
2736 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2737 *) ac_try_echo=$ac_try;;
2738esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002739eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002740 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002741 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002742 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002743 (exit $ac_status); }; }; then
2744 cross_compiling=no
2745 else
2746 if test "$cross_compiling" = maybe; then
2747 cross_compiling=yes
2748 else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002749 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002750If you meant to cross compile, use \`--host'.
2751See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002752echo "$as_me: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002753If you meant to cross compile, use \`--host'.
2754See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002755 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002756 fi
2757 fi
2758fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002759{ echo "$as_me:$LINENO: result: yes" >&5
2760echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002761
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002762rm -f a.out a.exe conftest$ac_cv_exeext b.out
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002763ac_clean_files=$ac_clean_files_save
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002764# Check that the compiler produces executables we can run. If not, either
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002765# the compiler is broken, or we cross compile.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002766{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2767echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; }
2768{ echo "$as_me:$LINENO: result: $cross_compiling" >&5
2769echo "${ECHO_T}$cross_compiling" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +00002770
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002771{ echo "$as_me:$LINENO: checking for suffix of executables" >&5
2772echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002773if { (ac_try="$ac_link"
2774case "(($ac_try" in
2775 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2776 *) ac_try_echo=$ac_try;;
2777esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002778eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002779 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002780 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002781 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002782 (exit $ac_status); }; then
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002783 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2784# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2785# work properly (i.e., refer to `conftest.exe'), while it won't with
2786# `rm'.
2787for ac_file in conftest.exe conftest conftest.*; do
2788 test -f "$ac_file" || continue
2789 case $ac_file in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002790 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002791 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2792 break;;
2793 * ) break;;
2794 esac
2795done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002796else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002797 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
Skip Montanaro6dead952003-09-25 14:50:04 +00002798See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002799echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
Skip Montanaro6dead952003-09-25 14:50:04 +00002800See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002801 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002802fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002803
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002804rm -f conftest$ac_cv_exeext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002805{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2806echo "${ECHO_T}$ac_cv_exeext" >&6; }
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002807
2808rm -f conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002809EXEEXT=$ac_cv_exeext
2810ac_exeext=$EXEEXT
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002811{ echo "$as_me:$LINENO: checking for suffix of object files" >&5
2812echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002813if test "${ac_cv_objext+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002814 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002815else
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002816 cat >conftest.$ac_ext <<_ACEOF
2817/* confdefs.h. */
2818_ACEOF
2819cat confdefs.h >>conftest.$ac_ext
2820cat >>conftest.$ac_ext <<_ACEOF
2821/* end confdefs.h. */
2822
2823int
2824main ()
2825{
2826
2827 ;
2828 return 0;
2829}
2830_ACEOF
2831rm -f conftest.o conftest.obj
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002832if { (ac_try="$ac_compile"
2833case "(($ac_try" in
2834 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2835 *) ac_try_echo=$ac_try;;
2836esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002837eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002838 (eval "$ac_compile") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002839 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002840 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002841 (exit $ac_status); }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002842 for ac_file in conftest.o conftest.obj conftest.*; do
2843 test -f "$ac_file" || continue;
Martin v. Löwis11437992002-04-12 09:54:03 +00002844 case $ac_file in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002845 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002846 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2847 break;;
2848 esac
2849done
2850else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002851 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002852sed 's/^/| /' conftest.$ac_ext >&5
2853
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002854{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
Skip Montanaro6dead952003-09-25 14:50:04 +00002855See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002856echo "$as_me: error: cannot compute suffix of object files: cannot compile
Skip Montanaro6dead952003-09-25 14:50:04 +00002857See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002858 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002859fi
2860
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002861rm -f conftest.$ac_cv_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002862fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002863{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2864echo "${ECHO_T}$ac_cv_objext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002865OBJEXT=$ac_cv_objext
2866ac_objext=$OBJEXT
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002867{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2868echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002869if test "${ac_cv_c_compiler_gnu+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002870 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002871else
2872 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002873/* confdefs.h. */
2874_ACEOF
2875cat confdefs.h >>conftest.$ac_ext
2876cat >>conftest.$ac_ext <<_ACEOF
2877/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002878
Martin v. Löwis11437992002-04-12 09:54:03 +00002879int
2880main ()
2881{
2882#ifndef __GNUC__
2883 choke me
2884#endif
2885
2886 ;
2887 return 0;
2888}
2889_ACEOF
2890rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002891if { (ac_try="$ac_compile"
2892case "(($ac_try" in
2893 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2894 *) ac_try_echo=$ac_try;;
2895esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002896eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002897 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002898 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002899 grep -v '^ *+' conftest.er1 >conftest.err
2900 rm -f conftest.er1
2901 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002902 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002903 (exit $ac_status); } && {
2904 test -z "$ac_c_werror_flag" ||
2905 test ! -s conftest.err
2906 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002907 ac_compiler_gnu=yes
2908else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002909 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002910sed 's/^/| /' conftest.$ac_ext >&5
2911
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002912 ac_compiler_gnu=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002913fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002914
2915rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002916ac_cv_c_compiler_gnu=$ac_compiler_gnu
2917
2918fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002919{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2920echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
2921GCC=`test $ac_compiler_gnu = yes && echo yes`
Martin v. Löwis11437992002-04-12 09:54:03 +00002922ac_test_CFLAGS=${CFLAGS+set}
2923ac_save_CFLAGS=$CFLAGS
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002924{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2925echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002926if test "${ac_cv_prog_cc_g+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002927 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002928else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002929 ac_save_c_werror_flag=$ac_c_werror_flag
2930 ac_c_werror_flag=yes
2931 ac_cv_prog_cc_g=no
2932 CFLAGS="-g"
2933 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002934/* confdefs.h. */
2935_ACEOF
2936cat confdefs.h >>conftest.$ac_ext
2937cat >>conftest.$ac_ext <<_ACEOF
2938/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002939
Martin v. Löwis11437992002-04-12 09:54:03 +00002940int
2941main ()
2942{
2943
2944 ;
2945 return 0;
2946}
2947_ACEOF
2948rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002949if { (ac_try="$ac_compile"
2950case "(($ac_try" in
2951 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2952 *) ac_try_echo=$ac_try;;
2953esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002954eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002955 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002956 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002957 grep -v '^ *+' conftest.er1 >conftest.err
2958 rm -f conftest.er1
2959 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002960 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002961 (exit $ac_status); } && {
2962 test -z "$ac_c_werror_flag" ||
2963 test ! -s conftest.err
2964 } && test -s conftest.$ac_objext; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002965 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002966else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002967 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002968sed 's/^/| /' conftest.$ac_ext >&5
2969
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002970 CFLAGS=""
2971 cat >conftest.$ac_ext <<_ACEOF
2972/* confdefs.h. */
2973_ACEOF
2974cat confdefs.h >>conftest.$ac_ext
2975cat >>conftest.$ac_ext <<_ACEOF
2976/* end confdefs.h. */
2977
2978int
2979main ()
2980{
2981
2982 ;
2983 return 0;
2984}
2985_ACEOF
2986rm -f conftest.$ac_objext
2987if { (ac_try="$ac_compile"
2988case "(($ac_try" in
2989 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2990 *) ac_try_echo=$ac_try;;
2991esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002992eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002993 (eval "$ac_compile") 2>conftest.er1
2994 ac_status=$?
2995 grep -v '^ *+' conftest.er1 >conftest.err
2996 rm -f conftest.er1
2997 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002998 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002999 (exit $ac_status); } && {
3000 test -z "$ac_c_werror_flag" ||
3001 test ! -s conftest.err
3002 } && test -s conftest.$ac_objext; then
3003 :
3004else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003005 echo "$as_me: failed program was:" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003006sed 's/^/| /' conftest.$ac_ext >&5
3007
3008 ac_c_werror_flag=$ac_save_c_werror_flag
3009 CFLAGS="-g"
3010 cat >conftest.$ac_ext <<_ACEOF
3011/* confdefs.h. */
3012_ACEOF
3013cat confdefs.h >>conftest.$ac_ext
3014cat >>conftest.$ac_ext <<_ACEOF
3015/* end confdefs.h. */
3016
3017int
3018main ()
3019{
3020
3021 ;
3022 return 0;
3023}
3024_ACEOF
3025rm -f conftest.$ac_objext
3026if { (ac_try="$ac_compile"
3027case "(($ac_try" in
3028 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3029 *) ac_try_echo=$ac_try;;
3030esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003031eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003032 (eval "$ac_compile") 2>conftest.er1
3033 ac_status=$?
3034 grep -v '^ *+' conftest.er1 >conftest.err
3035 rm -f conftest.er1
3036 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003037 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003038 (exit $ac_status); } && {
3039 test -z "$ac_c_werror_flag" ||
3040 test ! -s conftest.err
3041 } && test -s conftest.$ac_objext; then
3042 ac_cv_prog_cc_g=yes
3043else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003044 echo "$as_me: failed program was:" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003045sed 's/^/| /' conftest.$ac_ext >&5
3046
3047
Guido van Rossum627b2d71993-12-24 10:39:16 +00003048fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003049
3050rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003051fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003052
3053rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3054fi
3055
3056rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3057 ac_c_werror_flag=$ac_save_c_werror_flag
3058fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003059{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
3060echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003061if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003062 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003063elif test $ac_cv_prog_cc_g = yes; then
3064 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00003065 CFLAGS="-g -O2"
3066 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003067 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003068 fi
3069else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003070 if test "$GCC" = yes; then
3071 CFLAGS="-O2"
3072 else
3073 CFLAGS=
3074 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003075fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003076{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3077echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003078if test "${ac_cv_prog_cc_c89+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003079 echo $ECHO_N "(cached) $ECHO_C" >&6
Skip Montanaro6dead952003-09-25 14:50:04 +00003080else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003081 ac_cv_prog_cc_c89=no
Skip Montanaro6dead952003-09-25 14:50:04 +00003082ac_save_CC=$CC
3083cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003084/* confdefs.h. */
3085_ACEOF
3086cat confdefs.h >>conftest.$ac_ext
3087cat >>conftest.$ac_ext <<_ACEOF
3088/* end confdefs.h. */
3089#include <stdarg.h>
3090#include <stdio.h>
3091#include <sys/types.h>
3092#include <sys/stat.h>
3093/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3094struct buf { int x; };
3095FILE * (*rcsopen) (struct buf *, struct stat *, int);
3096static char *e (p, i)
3097 char **p;
3098 int i;
3099{
3100 return p[i];
3101}
3102static char *f (char * (*g) (char **, int), char **p, ...)
3103{
3104 char *s;
3105 va_list v;
3106 va_start (v,p);
3107 s = g (p, va_arg (v,int));
3108 va_end (v);
3109 return s;
3110}
Skip Montanarof0d5f792004-08-15 14:08:23 +00003111
3112/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3113 function prototypes and stuff, but not '\xHH' hex character constants.
3114 These don't provoke an error unfortunately, instead are silently treated
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003115 as 'x'. The following induces an error, until -std is added to get
Skip Montanarof0d5f792004-08-15 14:08:23 +00003116 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3117 array size at least. It's necessary to write '\x00'==0 to get something
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003118 that's true only with -std. */
Skip Montanarof0d5f792004-08-15 14:08:23 +00003119int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3120
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003121/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3122 inside strings and character constants. */
3123#define FOO(x) 'x'
3124int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3125
Skip Montanaro6dead952003-09-25 14:50:04 +00003126int test (int i, double x);
3127struct s1 {int (*f) (int a);};
3128struct s2 {int (*f) (double a);};
3129int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3130int argc;
3131char **argv;
3132int
3133main ()
3134{
3135return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3136 ;
3137 return 0;
3138}
3139_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003140for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3141 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
Skip Montanaro6dead952003-09-25 14:50:04 +00003142do
3143 CC="$ac_save_CC $ac_arg"
3144 rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003145if { (ac_try="$ac_compile"
3146case "(($ac_try" in
3147 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3148 *) ac_try_echo=$ac_try;;
3149esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003150eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003151 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +00003152 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00003153 grep -v '^ *+' conftest.er1 >conftest.err
3154 rm -f conftest.er1
3155 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003156 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003157 (exit $ac_status); } && {
3158 test -z "$ac_c_werror_flag" ||
3159 test ! -s conftest.err
3160 } && test -s conftest.$ac_objext; then
3161 ac_cv_prog_cc_c89=$ac_arg
Skip Montanaro6dead952003-09-25 14:50:04 +00003162else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003163 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003164sed 's/^/| /' conftest.$ac_ext >&5
3165
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003166
Skip Montanaro6dead952003-09-25 14:50:04 +00003167fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003168
3169rm -f core conftest.err conftest.$ac_objext
3170 test "x$ac_cv_prog_cc_c89" != "xno" && break
Skip Montanaro6dead952003-09-25 14:50:04 +00003171done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003172rm -f conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003173CC=$ac_save_CC
3174
3175fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003176# AC_CACHE_VAL
3177case "x$ac_cv_prog_cc_c89" in
3178 x)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003179 { echo "$as_me:$LINENO: result: none needed" >&5
3180echo "${ECHO_T}none needed" >&6; } ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003181 xno)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003182 { echo "$as_me:$LINENO: result: unsupported" >&5
3183echo "${ECHO_T}unsupported" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003184 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003185 CC="$CC $ac_cv_prog_cc_c89"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003186 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
3187echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003188esac
3189
Skip Montanaro6dead952003-09-25 14:50:04 +00003190
Martin v. Löwis11437992002-04-12 09:54:03 +00003191ac_ext=c
3192ac_cpp='$CPP $CPPFLAGS'
3193ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3194ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3195ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003196
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003197
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003198
3199
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003200{ echo "$as_me:$LINENO: checking for --with-cxx-main=<compiler>" >&5
3201echo $ECHO_N "checking for --with-cxx-main=<compiler>... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003202
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003203# Check whether --with-cxx_main was given.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003204if test "${with_cxx_main+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003205 withval=$with_cxx_main;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003206
3207 case $withval in
3208 no) with_cxx_main=no
3209 MAINCC='$(CC)';;
3210 yes) with_cxx_main=yes
3211 MAINCC='$(CXX)';;
3212 *) with_cxx_main=yes
3213 MAINCC=$withval
3214 if test -z "$CXX"
3215 then
3216 CXX=$withval
3217 fi;;
3218 esac
3219else
3220
3221 with_cxx_main=no
3222 MAINCC='$(CC)'
3223
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003224fi
3225
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003226{ echo "$as_me:$LINENO: result: $with_cxx_main" >&5
3227echo "${ECHO_T}$with_cxx_main" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003228
3229preset_cxx="$CXX"
3230if test -z "$CXX"
3231then
3232 case "$CC" in
3233 gcc) # Extract the first word of "g++", so it can be a program name with args.
3234set dummy g++; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003235{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3236echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003237if test "${ac_cv_path_CXX+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003238 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003239else
3240 case $CXX in
3241 [\\/]* | ?:[\\/]*)
3242 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3243 ;;
3244 *)
3245 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3246for as_dir in notfound
3247do
3248 IFS=$as_save_IFS
3249 test -z "$as_dir" && as_dir=.
3250 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003251 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003252 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003253 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003254 break 2
3255 fi
3256done
3257done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003258IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003259
3260 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
3261 ;;
3262esac
3263fi
3264CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003265if test -n "$CXX"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003266 { echo "$as_me:$LINENO: result: $CXX" >&5
3267echo "${ECHO_T}$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003268else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003269 { echo "$as_me:$LINENO: result: no" >&5
3270echo "${ECHO_T}no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003271fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003272
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003273 ;;
3274 cc) # Extract the first word of "c++", so it can be a program name with args.
3275set dummy c++; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003276{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3277echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003278if test "${ac_cv_path_CXX+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003279 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003280else
3281 case $CXX in
3282 [\\/]* | ?:[\\/]*)
3283 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3284 ;;
3285 *)
3286 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3287for as_dir in notfound
3288do
3289 IFS=$as_save_IFS
3290 test -z "$as_dir" && as_dir=.
3291 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003292 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003293 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003294 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003295 break 2
3296 fi
3297done
3298done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003299IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003300
3301 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
3302 ;;
3303esac
3304fi
3305CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003306if test -n "$CXX"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003307 { echo "$as_me:$LINENO: result: $CXX" >&5
3308echo "${ECHO_T}$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003309else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003310 { echo "$as_me:$LINENO: result: no" >&5
3311echo "${ECHO_T}no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003312fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003313
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003314 ;;
3315 esac
3316 if test "$CXX" = "notfound"
3317 then
3318 CXX=""
3319 fi
3320fi
3321if test -z "$CXX"
3322then
3323 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
3324do
3325 # Extract the first word of "$ac_prog", so it can be a program name with args.
3326set dummy $ac_prog; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003327{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3328echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003329if test "${ac_cv_prog_CXX+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003330 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003331else
3332 if test -n "$CXX"; then
3333 ac_cv_prog_CXX="$CXX" # Let the user override the test.
3334else
3335as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3336for as_dir in $PATH
3337do
3338 IFS=$as_save_IFS
3339 test -z "$as_dir" && as_dir=.
3340 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003341 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003342 ac_cv_prog_CXX="$ac_prog"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003343 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003344 break 2
3345 fi
3346done
3347done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003348IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003349
3350fi
3351fi
3352CXX=$ac_cv_prog_CXX
3353if test -n "$CXX"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003354 { echo "$as_me:$LINENO: result: $CXX" >&5
3355echo "${ECHO_T}$CXX" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003356else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003357 { echo "$as_me:$LINENO: result: no" >&5
3358echo "${ECHO_T}no" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003359fi
3360
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003361
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003362 test -n "$CXX" && break
3363done
3364test -n "$CXX" || CXX="notfound"
3365
3366 if test "$CXX" = "notfound"
3367 then
3368 CXX=""
3369 fi
3370fi
3371if test "$preset_cxx" != "$CXX"
3372then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003373 { echo "$as_me:$LINENO: WARNING:
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003374
3375 By default, distutils will build C++ extension modules with \"$CXX\".
3376 If this is not intended, then set CXX on the configure command line.
3377 " >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003378echo "$as_me: WARNING:
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003379
3380 By default, distutils will build C++ extension modules with \"$CXX\".
3381 If this is not intended, then set CXX on the configure command line.
3382 " >&2;}
3383fi
3384
3385
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003386# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00003387
3388ac_ext=c
3389ac_cpp='$CPP $CPPFLAGS'
3390ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3391ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3392ac_compiler_gnu=$ac_cv_c_compiler_gnu
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003393{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3394echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003395# On Suns, sometimes $CPP names a directory.
3396if test -n "$CPP" && test -d "$CPP"; then
3397 CPP=
3398fi
3399if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003400 if test "${ac_cv_prog_CPP+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003401 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003402else
Martin v. Löwis11437992002-04-12 09:54:03 +00003403 # Double quotes because CPP needs to be expanded
3404 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3405 do
3406 ac_preproc_ok=false
3407for ac_c_preproc_warn_flag in '' yes
3408do
3409 # Use a header file that comes with gcc, so configuring glibc
3410 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003411 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3412 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003413 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00003414 # not just through cpp. "Syntax error" is here to catch this case.
3415 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003416/* confdefs.h. */
3417_ACEOF
3418cat confdefs.h >>conftest.$ac_ext
3419cat >>conftest.$ac_ext <<_ACEOF
3420/* end confdefs.h. */
3421#ifdef __STDC__
3422# include <limits.h>
3423#else
3424# include <assert.h>
3425#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003426 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003427_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003428if { (ac_try="$ac_cpp conftest.$ac_ext"
3429case "(($ac_try" in
3430 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3431 *) ac_try_echo=$ac_try;;
3432esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003433eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003434 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003435 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003436 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003437 rm -f conftest.er1
3438 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003439 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003440 (exit $ac_status); } >/dev/null && {
3441 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3442 test ! -s conftest.err
3443 }; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003444 :
3445else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003446 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003447sed 's/^/| /' conftest.$ac_ext >&5
3448
Martin v. Löwis11437992002-04-12 09:54:03 +00003449 # Broken: fails on valid input.
3450continue
Jack Jansendd19cf82001-12-06 22:36:17 +00003451fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003452
Martin v. Löwis11437992002-04-12 09:54:03 +00003453rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00003454
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003455 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003456 # can be detected and how.
3457 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003458/* confdefs.h. */
3459_ACEOF
3460cat confdefs.h >>conftest.$ac_ext
3461cat >>conftest.$ac_ext <<_ACEOF
3462/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003463#include <ac_nonexistent.h>
3464_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003465if { (ac_try="$ac_cpp conftest.$ac_ext"
3466case "(($ac_try" in
3467 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3468 *) ac_try_echo=$ac_try;;
3469esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003470eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003471 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003472 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003473 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003474 rm -f conftest.er1
3475 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003476 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003477 (exit $ac_status); } >/dev/null && {
3478 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3479 test ! -s conftest.err
3480 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003481 # Broken: success on invalid input.
3482continue
3483else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003484 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003485sed 's/^/| /' conftest.$ac_ext >&5
3486
Martin v. Löwis11437992002-04-12 09:54:03 +00003487 # Passes both tests.
3488ac_preproc_ok=:
3489break
3490fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003491
Martin v. Löwis11437992002-04-12 09:54:03 +00003492rm -f conftest.err conftest.$ac_ext
3493
3494done
3495# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3496rm -f conftest.err conftest.$ac_ext
3497if $ac_preproc_ok; then
3498 break
3499fi
3500
3501 done
3502 ac_cv_prog_CPP=$CPP
3503
3504fi
3505 CPP=$ac_cv_prog_CPP
3506else
3507 ac_cv_prog_CPP=$CPP
3508fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003509{ echo "$as_me:$LINENO: result: $CPP" >&5
3510echo "${ECHO_T}$CPP" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003511ac_preproc_ok=false
3512for ac_c_preproc_warn_flag in '' yes
3513do
3514 # Use a header file that comes with gcc, so configuring glibc
3515 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003516 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3517 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00003518 # On the NeXT, cc -E runs the code through the compiler's parser,
3519 # not just through cpp. "Syntax error" is here to catch this case.
3520 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003521/* confdefs.h. */
3522_ACEOF
3523cat confdefs.h >>conftest.$ac_ext
3524cat >>conftest.$ac_ext <<_ACEOF
3525/* end confdefs.h. */
3526#ifdef __STDC__
3527# include <limits.h>
3528#else
3529# include <assert.h>
3530#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003531 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003532_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003533if { (ac_try="$ac_cpp conftest.$ac_ext"
3534case "(($ac_try" in
3535 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3536 *) ac_try_echo=$ac_try;;
3537esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003538eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003539 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003540 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003541 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003542 rm -f conftest.er1
3543 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003544 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003545 (exit $ac_status); } >/dev/null && {
3546 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3547 test ! -s conftest.err
3548 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003549 :
3550else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003551 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003552sed 's/^/| /' conftest.$ac_ext >&5
3553
Martin v. Löwis11437992002-04-12 09:54:03 +00003554 # Broken: fails on valid input.
3555continue
3556fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003557
Martin v. Löwis11437992002-04-12 09:54:03 +00003558rm -f conftest.err conftest.$ac_ext
3559
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003560 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003561 # can be detected and how.
3562 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003563/* confdefs.h. */
3564_ACEOF
3565cat confdefs.h >>conftest.$ac_ext
3566cat >>conftest.$ac_ext <<_ACEOF
3567/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003568#include <ac_nonexistent.h>
3569_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003570if { (ac_try="$ac_cpp conftest.$ac_ext"
3571case "(($ac_try" in
3572 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3573 *) ac_try_echo=$ac_try;;
3574esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003575eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003576 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003577 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003578 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003579 rm -f conftest.er1
3580 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003581 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003582 (exit $ac_status); } >/dev/null && {
3583 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3584 test ! -s conftest.err
3585 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003586 # Broken: success on invalid input.
3587continue
3588else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003589 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003590sed 's/^/| /' conftest.$ac_ext >&5
3591
Martin v. Löwis11437992002-04-12 09:54:03 +00003592 # Passes both tests.
3593ac_preproc_ok=:
3594break
3595fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003596
Martin v. Löwis11437992002-04-12 09:54:03 +00003597rm -f conftest.err conftest.$ac_ext
3598
3599done
3600# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3601rm -f conftest.err conftest.$ac_ext
3602if $ac_preproc_ok; then
3603 :
3604else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003605 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
Skip Montanaro6dead952003-09-25 14:50:04 +00003606See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003607echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
Skip Montanaro6dead952003-09-25 14:50:04 +00003608See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003609 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003610fi
3611
3612ac_ext=c
3613ac_cpp='$CPP $CPPFLAGS'
3614ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3615ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3616ac_compiler_gnu=$ac_cv_c_compiler_gnu
3617
3618
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003619{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
3620echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003621if test "${ac_cv_path_GREP+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003622 echo $ECHO_N "(cached) $ECHO_C" >&6
Skip Montanaro6dead952003-09-25 14:50:04 +00003623else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003624 # Extract the first word of "grep ggrep" to use in msg output
3625if test -z "$GREP"; then
3626set dummy grep ggrep; ac_prog_name=$2
3627if test "${ac_cv_path_GREP+set}" = set; then
3628 echo $ECHO_N "(cached) $ECHO_C" >&6
3629else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003630 ac_path_GREP_found=false
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003631# Loop through the user's path and test for each of PROGNAME-LIST
3632as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003633for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3634do
3635 IFS=$as_save_IFS
3636 test -z "$as_dir" && as_dir=.
3637 for ac_prog in grep ggrep; do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003638 for ac_exec_ext in '' $ac_executable_extensions; do
3639 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3640 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
3641 # Check for GNU ac_path_GREP and select it if it is found.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003642 # Check for GNU $ac_path_GREP
3643case `"$ac_path_GREP" --version 2>&1` in
3644*GNU*)
3645 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3646*)
3647 ac_count=0
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003648 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003649 while :
3650 do
3651 cat "conftest.in" "conftest.in" >"conftest.tmp"
3652 mv "conftest.tmp" "conftest.in"
3653 cp "conftest.in" "conftest.nl"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003654 echo 'GREP' >> "conftest.nl"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003655 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3656 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3657 ac_count=`expr $ac_count + 1`
3658 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3659 # Best one so far, save it but keep looking for a better one
3660 ac_cv_path_GREP="$ac_path_GREP"
3661 ac_path_GREP_max=$ac_count
Skip Montanaro6dead952003-09-25 14:50:04 +00003662 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003663 # 10*(2^10) chars as input seems more than enough
3664 test $ac_count -gt 10 && break
3665 done
3666 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3667esac
3668
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003669
3670 $ac_path_GREP_found && break 3
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003671 done
3672done
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003673
3674done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003675IFS=$as_save_IFS
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003676
3677
3678fi
3679
3680GREP="$ac_cv_path_GREP"
3681if test -z "$GREP"; then
3682 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3683echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003684 { (exit 1); exit 1; }; }
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003685fi
3686
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003687else
3688 ac_cv_path_GREP=$GREP
3689fi
3690
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003691
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003692fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003693{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
3694echo "${ECHO_T}$ac_cv_path_GREP" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003695 GREP="$ac_cv_path_GREP"
3696
3697
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003698{ echo "$as_me:$LINENO: checking for egrep" >&5
3699echo $ECHO_N "checking for egrep... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003700if test "${ac_cv_path_EGREP+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003701 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003702else
3703 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3704 then ac_cv_path_EGREP="$GREP -E"
3705 else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003706 # Extract the first word of "egrep" to use in msg output
3707if test -z "$EGREP"; then
3708set dummy egrep; ac_prog_name=$2
3709if test "${ac_cv_path_EGREP+set}" = set; then
3710 echo $ECHO_N "(cached) $ECHO_C" >&6
3711else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003712 ac_path_EGREP_found=false
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003713# Loop through the user's path and test for each of PROGNAME-LIST
3714as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003715for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3716do
3717 IFS=$as_save_IFS
3718 test -z "$as_dir" && as_dir=.
3719 for ac_prog in egrep; do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003720 for ac_exec_ext in '' $ac_executable_extensions; do
3721 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3722 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
3723 # Check for GNU ac_path_EGREP and select it if it is found.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003724 # Check for GNU $ac_path_EGREP
3725case `"$ac_path_EGREP" --version 2>&1` in
3726*GNU*)
3727 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3728*)
3729 ac_count=0
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003730 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003731 while :
3732 do
3733 cat "conftest.in" "conftest.in" >"conftest.tmp"
3734 mv "conftest.tmp" "conftest.in"
3735 cp "conftest.in" "conftest.nl"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003736 echo 'EGREP' >> "conftest.nl"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003737 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3738 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3739 ac_count=`expr $ac_count + 1`
3740 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3741 # Best one so far, save it but keep looking for a better one
3742 ac_cv_path_EGREP="$ac_path_EGREP"
3743 ac_path_EGREP_max=$ac_count
3744 fi
3745 # 10*(2^10) chars as input seems more than enough
3746 test $ac_count -gt 10 && break
3747 done
3748 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3749esac
3750
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003751
3752 $ac_path_EGREP_found && break 3
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003753 done
3754done
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003755
3756done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003757IFS=$as_save_IFS
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003758
3759
3760fi
3761
3762EGREP="$ac_cv_path_EGREP"
3763if test -z "$EGREP"; then
3764 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3765echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003766 { (exit 1); exit 1; }; }
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003767fi
3768
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003769else
3770 ac_cv_path_EGREP=$EGREP
3771fi
3772
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003773
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003774 fi
3775fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003776{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
3777echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003778 EGREP="$ac_cv_path_EGREP"
Skip Montanaro6dead952003-09-25 14:50:04 +00003779
3780
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003781
3782{ echo "$as_me:$LINENO: checking for AIX" >&5
3783echo $ECHO_N "checking for AIX... $ECHO_C" >&6; }
3784cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003785/* confdefs.h. */
3786_ACEOF
3787cat confdefs.h >>conftest.$ac_ext
3788cat >>conftest.$ac_ext <<_ACEOF
3789/* end confdefs.h. */
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003790#ifdef _AIX
3791 yes
Martin v. Löwis11437992002-04-12 09:54:03 +00003792#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00003793
Martin v. Löwis11437992002-04-12 09:54:03 +00003794_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003795if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3796 $EGREP "yes" >/dev/null 2>&1; then
3797 { echo "$as_me:$LINENO: result: yes" >&5
3798echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003799cat >>confdefs.h <<\_ACEOF
Antoine Pitroub52ec782009-01-25 16:34:23 +00003800#define _ALL_SOURCE 1
3801_ACEOF
3802
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003803else
3804 { echo "$as_me:$LINENO: result: no" >&5
3805echo "${ECHO_T}no" >&6; }
3806fi
3807rm -f conftest*
Antoine Pitroub52ec782009-01-25 16:34:23 +00003808
3809
3810
3811# Check for unsupported systems
3812case $ac_sys_system/$ac_sys_release in
3813atheos*|Linux*/1*)
3814 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3815 echo See README for details.
3816 exit 1;;
3817esac
3818
3819
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003820{ echo "$as_me:$LINENO: checking for --with-suffix" >&5
3821echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003822
3823# Check whether --with-suffix was given.
3824if test "${with_suffix+set}" = set; then
3825 withval=$with_suffix;
3826 case $withval in
3827 no) EXEEXT=;;
3828 yes) EXEEXT=.exe;;
3829 *) EXEEXT=$withval;;
3830 esac
3831fi
3832
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003833{ echo "$as_me:$LINENO: result: $EXEEXT" >&5
3834echo "${ECHO_T}$EXEEXT" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003835
3836# Test whether we're running on a non-case-sensitive system, in which
3837# case we give a warning if no ext is given
3838
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003839{ echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3840echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003841if test ! -d CaseSensitiveTestDir; then
3842mkdir CaseSensitiveTestDir
3843fi
3844
3845if test -d casesensitivetestdir
3846then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003847 { echo "$as_me:$LINENO: result: yes" >&5
3848echo "${ECHO_T}yes" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003849 BUILDEXEEXT=.exe
3850else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003851 { echo "$as_me:$LINENO: result: no" >&5
3852echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003853 BUILDEXEEXT=$EXEEXT
3854fi
3855rmdir CaseSensitiveTestDir
3856
3857case $MACHDEP in
3858bsdos*)
3859 case $CC in
3860 gcc) CC="$CC -D_HAVE_BSDI";;
3861 esac;;
3862esac
3863
3864case $ac_sys_system in
3865hp*|HP*)
3866 case $CC in
3867 cc|*/cc) CC="$CC -Ae";;
3868 esac;;
3869Monterey*)
3870 case $CC in
3871 cc) CC="$CC -Wl,-Bexport";;
3872 esac;;
3873SunOS*)
3874 # Some functions have a prototype only with that define, e.g. confstr
3875
3876cat >>confdefs.h <<\_ACEOF
3877#define __EXTENSIONS__ 1
3878_ACEOF
3879
3880 ;;
3881esac
3882
3883
3884
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003885{ echo "$as_me:$LINENO: checking LIBRARY" >&5
3886echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003887if test -z "$LIBRARY"
3888then
3889 LIBRARY='libpython$(VERSION).a'
3890fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003891{ echo "$as_me:$LINENO: result: $LIBRARY" >&5
3892echo "${ECHO_T}$LIBRARY" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003893
3894# LDLIBRARY is the name of the library to link against (as opposed to the
3895# name of the library into which to insert object files). BLDLIBRARY is also
3896# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3897# is blank as the main program is not linked directly against LDLIBRARY.
3898# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3899# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3900# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3901# DLLLIBRARY is the shared (i.e., DLL) library.
3902#
3903# RUNSHARED is used to run shared python without installed libraries
3904#
3905# INSTSONAME is the name of the shared library that will be use to install
3906# on the system - some systems like version suffix, others don't
3907
3908
3909
3910
3911
3912
3913LDLIBRARY="$LIBRARY"
3914BLDLIBRARY='$(LDLIBRARY)'
3915INSTSONAME='$(LDLIBRARY)'
3916DLLLIBRARY=''
3917LDLIBRARYDIR=''
3918RUNSHARED=''
3919
3920# LINKCC is the command that links the python executable -- default is $(CC).
3921# If CXX is set, and if it is needed to link a main function that was
3922# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3923# python might then depend on the C++ runtime
3924# This is altered for AIX in order to build the export list before
3925# linking.
3926
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003927{ echo "$as_me:$LINENO: checking LINKCC" >&5
3928echo $ECHO_N "checking LINKCC... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003929if test -z "$LINKCC"
3930then
3931 LINKCC='$(PURIFY) $(MAINCC)'
3932 case $ac_sys_system in
3933 AIX*)
3934 exp_extra="\"\""
3935 if test $ac_sys_release -ge 5 -o \
3936 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
3937 exp_extra="."
3938 fi
3939 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
3940 Monterey64*)
3941 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
3942 QNX*)
3943 # qcc must be used because the other compilers do not
3944 # support -N.
3945 LINKCC=qcc;;
3946 esac
3947fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003948{ echo "$as_me:$LINENO: result: $LINKCC" >&5
3949echo "${ECHO_T}$LINKCC" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003950
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003951{ echo "$as_me:$LINENO: checking for --enable-shared" >&5
3952echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003953# Check whether --enable-shared was given.
3954if test "${enable_shared+set}" = set; then
3955 enableval=$enable_shared;
3956fi
3957
3958
3959if test -z "$enable_shared"
3960then
3961 case $ac_sys_system in
3962 CYGWIN* | atheos*)
3963 enable_shared="yes";;
3964 *)
3965 enable_shared="no";;
3966 esac
3967fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003968{ echo "$as_me:$LINENO: result: $enable_shared" >&5
3969echo "${ECHO_T}$enable_shared" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003970
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003971{ echo "$as_me:$LINENO: checking for --enable-profiling" >&5
3972echo $ECHO_N "checking for --enable-profiling... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003973# Check whether --enable-profiling was given.
3974if test "${enable_profiling+set}" = set; then
3975 enableval=$enable_profiling; ac_save_cc="$CC"
3976 CC="$CC -pg"
3977 if test "$cross_compiling" = yes; then
3978 ac_enable_profiling="no"
3979else
3980 cat >conftest.$ac_ext <<_ACEOF
3981/* confdefs.h. */
3982_ACEOF
3983cat confdefs.h >>conftest.$ac_ext
3984cat >>conftest.$ac_ext <<_ACEOF
3985/* end confdefs.h. */
3986int main() { return 0; }
3987_ACEOF
3988rm -f conftest$ac_exeext
3989if { (ac_try="$ac_link"
3990case "(($ac_try" in
3991 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3992 *) ac_try_echo=$ac_try;;
3993esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003994eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00003995 (eval "$ac_link") 2>&5
3996 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003997 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00003998 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3999 { (case "(($ac_try" in
4000 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4001 *) ac_try_echo=$ac_try;;
4002esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004003eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004004 (eval "$ac_try") 2>&5
4005 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004006 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004007 (exit $ac_status); }; }; then
4008 ac_enable_profiling="yes"
4009else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004010 echo "$as_me: program exited with status $ac_status" >&5
4011echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004012sed 's/^/| /' conftest.$ac_ext >&5
4013
4014( exit $ac_status )
4015ac_enable_profiling="no"
4016fi
Antoine Pitroub52ec782009-01-25 16:34:23 +00004017rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4018fi
4019
4020
4021 CC="$ac_save_cc"
4022fi
4023
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004024{ echo "$as_me:$LINENO: result: $ac_enable_profiling" >&5
4025echo "${ECHO_T}$ac_enable_profiling" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004026
4027case "$ac_enable_profiling" in
4028 "yes")
4029 BASECFLAGS="-pg $BASECFLAGS"
4030 LDFLAGS="-pg $LDFLAGS"
4031 ;;
4032esac
4033
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004034{ echo "$as_me:$LINENO: checking LDLIBRARY" >&5
4035echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004036
4037# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
4038# library that we build, but we do not want to link against it (we
4039# will find it with a -framework option). For this reason there is an
4040# extra variable BLDLIBRARY against which Python and the extension
4041# modules are linked, BLDLIBRARY. This is normally the same as
4042# LDLIBRARY, but empty for MacOSX framework builds.
4043if test "$enable_framework"
4044then
4045 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
4046 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
4047 BLDLIBRARY=''
4048else
4049 BLDLIBRARY='$(LDLIBRARY)'
4050fi
4051
4052# Other platforms follow
4053if test $enable_shared = "yes"; then
4054
4055cat >>confdefs.h <<\_ACEOF
4056#define Py_ENABLE_SHARED 1
4057_ACEOF
4058
4059 case $ac_sys_system in
4060 CYGWIN*)
4061 LDLIBRARY='libpython$(VERSION).dll.a'
4062 DLLLIBRARY='libpython$(VERSION).dll'
4063 ;;
4064 SunOS*)
4065 LDLIBRARY='libpython$(VERSION).so'
4066 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
4067 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
4068 INSTSONAME="$LDLIBRARY".$SOVERSION
4069 ;;
4070 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
4071 LDLIBRARY='libpython$(VERSION).so'
4072 BLDLIBRARY='-L. -lpython$(VERSION)'
4073 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
4074 case $ac_sys_system in
4075 FreeBSD*)
4076 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
4077 ;;
4078 esac
4079 INSTSONAME="$LDLIBRARY".$SOVERSION
4080 ;;
4081 hp*|HP*)
4082 case `uname -m` in
4083 ia64)
4084 LDLIBRARY='libpython$(VERSION).so'
4085 ;;
4086 *)
4087 LDLIBRARY='libpython$(VERSION).sl'
4088 ;;
4089 esac
4090 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
4091 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
4092 ;;
4093 OSF*)
4094 LDLIBRARY='libpython$(VERSION).so'
4095 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
4096 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
4097 ;;
4098 atheos*)
4099 LDLIBRARY='libpython$(VERSION).so'
4100 BLDLIBRARY='-L. -lpython$(VERSION)'
4101 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
4102 ;;
4103 Darwin*)
4104 LDLIBRARY='libpython$(VERSION).dylib'
4105 BLDLIBRARY='-L. -lpython$(VERSION)'
4106 RUNSHARED='DYLD_LIBRARY_PATH=`pwd`:${DYLD_LIBRARY_PATH}'
4107 ;;
4108
4109 esac
4110else # shared is disabled
4111 case $ac_sys_system in
4112 CYGWIN*)
4113 BLDLIBRARY='$(LIBRARY)'
4114 LDLIBRARY='libpython$(VERSION).dll.a'
4115 ;;
4116 esac
4117fi
4118
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004119{ echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
4120echo "${ECHO_T}$LDLIBRARY" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004121
4122if test -n "$ac_tool_prefix"; then
4123 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4124set dummy ${ac_tool_prefix}ranlib; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004125{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4126echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004127if test "${ac_cv_prog_RANLIB+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004128 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00004129else
4130 if test -n "$RANLIB"; then
4131 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4132else
4133as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4134for as_dir in $PATH
4135do
4136 IFS=$as_save_IFS
4137 test -z "$as_dir" && as_dir=.
4138 for ac_exec_ext in '' $ac_executable_extensions; do
4139 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4140 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004141 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004142 break 2
4143 fi
4144done
4145done
4146IFS=$as_save_IFS
4147
4148fi
4149fi
4150RANLIB=$ac_cv_prog_RANLIB
4151if test -n "$RANLIB"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004152 { echo "$as_me:$LINENO: result: $RANLIB" >&5
4153echo "${ECHO_T}$RANLIB" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004154else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004155 { echo "$as_me:$LINENO: result: no" >&5
4156echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004157fi
4158
4159
4160fi
4161if test -z "$ac_cv_prog_RANLIB"; then
4162 ac_ct_RANLIB=$RANLIB
4163 # Extract the first word of "ranlib", so it can be a program name with args.
4164set dummy ranlib; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004165{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4166echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004167if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004168 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00004169else
4170 if test -n "$ac_ct_RANLIB"; then
4171 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4172else
4173as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4174for as_dir in $PATH
4175do
4176 IFS=$as_save_IFS
4177 test -z "$as_dir" && as_dir=.
4178 for ac_exec_ext in '' $ac_executable_extensions; do
4179 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4180 ac_cv_prog_ac_ct_RANLIB="ranlib"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004181 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004182 break 2
4183 fi
4184done
4185done
4186IFS=$as_save_IFS
4187
4188fi
4189fi
4190ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4191if test -n "$ac_ct_RANLIB"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004192 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
4193echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004194else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004195 { echo "$as_me:$LINENO: result: no" >&5
4196echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004197fi
4198
4199 if test "x$ac_ct_RANLIB" = x; then
4200 RANLIB=":"
4201 else
4202 case $cross_compiling:$ac_tool_warned in
4203yes:)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004204{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
4205whose name does not start with the host triplet. If you think this
4206configuration is useful to you, please write to autoconf@gnu.org." >&5
4207echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
4208whose name does not start with the host triplet. If you think this
4209configuration is useful to you, please write to autoconf@gnu.org." >&2;}
Antoine Pitroub52ec782009-01-25 16:34:23 +00004210ac_tool_warned=yes ;;
4211esac
4212 RANLIB=$ac_ct_RANLIB
4213 fi
4214else
4215 RANLIB="$ac_cv_prog_RANLIB"
4216fi
4217
4218
4219for ac_prog in ar aal
4220do
4221 # Extract the first word of "$ac_prog", so it can be a program name with args.
4222set dummy $ac_prog; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004223{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4224echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004225if test "${ac_cv_prog_AR+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004226 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00004227else
4228 if test -n "$AR"; then
4229 ac_cv_prog_AR="$AR" # Let the user override the test.
4230else
4231as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4232for as_dir in $PATH
4233do
4234 IFS=$as_save_IFS
4235 test -z "$as_dir" && as_dir=.
4236 for ac_exec_ext in '' $ac_executable_extensions; do
4237 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4238 ac_cv_prog_AR="$ac_prog"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004239 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004240 break 2
4241 fi
4242done
4243done
4244IFS=$as_save_IFS
4245
4246fi
4247fi
4248AR=$ac_cv_prog_AR
4249if test -n "$AR"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004250 { echo "$as_me:$LINENO: result: $AR" >&5
4251echo "${ECHO_T}$AR" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004252else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004253 { echo "$as_me:$LINENO: result: no" >&5
4254echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004255fi
4256
4257
4258 test -n "$AR" && break
4259done
4260test -n "$AR" || AR="ar"
4261
4262
4263
4264# Extract the first word of "svnversion", so it can be a program name with args.
4265set dummy svnversion; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004266{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4267echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004268if test "${ac_cv_prog_SVNVERSION+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004269 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00004270else
4271 if test -n "$SVNVERSION"; then
4272 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
4273else
4274as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4275for as_dir in $PATH
4276do
4277 IFS=$as_save_IFS
4278 test -z "$as_dir" && as_dir=.
4279 for ac_exec_ext in '' $ac_executable_extensions; do
4280 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4281 ac_cv_prog_SVNVERSION="found"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004282 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004283 break 2
4284 fi
4285done
4286done
4287IFS=$as_save_IFS
4288
4289 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
4290fi
4291fi
4292SVNVERSION=$ac_cv_prog_SVNVERSION
4293if test -n "$SVNVERSION"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004294 { echo "$as_me:$LINENO: result: $SVNVERSION" >&5
4295echo "${ECHO_T}$SVNVERSION" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004296else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004297 { echo "$as_me:$LINENO: result: no" >&5
4298echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004299fi
4300
4301
4302if test $SVNVERSION = found
4303then
4304 SVNVERSION="svnversion \$(srcdir)"
4305else
4306 SVNVERSION="echo exported"
4307fi
4308
4309case $MACHDEP in
4310bsdos*|hp*|HP*)
4311 # install -d does not work on BSDI or HP-UX
4312 if test -z "$INSTALL"
4313 then
4314 INSTALL="${srcdir}/install-sh -c"
4315 fi
4316esac
4317ac_aux_dir=
4318for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
4319 if test -f "$ac_dir/install-sh"; then
4320 ac_aux_dir=$ac_dir
4321 ac_install_sh="$ac_aux_dir/install-sh -c"
4322 break
4323 elif test -f "$ac_dir/install.sh"; then
4324 ac_aux_dir=$ac_dir
4325 ac_install_sh="$ac_aux_dir/install.sh -c"
4326 break
4327 elif test -f "$ac_dir/shtool"; then
4328 ac_aux_dir=$ac_dir
4329 ac_install_sh="$ac_aux_dir/shtool install -c"
4330 break
4331 fi
4332done
4333if test -z "$ac_aux_dir"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004334 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5
4335echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;}
Antoine Pitroub52ec782009-01-25 16:34:23 +00004336 { (exit 1); exit 1; }; }
4337fi
4338
4339# These three variables are undocumented and unsupported,
4340# and are intended to be withdrawn in a future Autoconf release.
4341# They can cause serious problems if a builder's source tree is in a directory
4342# whose full name contains unusual characters.
4343ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
4344ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
4345ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
4346
4347
4348# Find a good install program. We prefer a C program (faster),
4349# so one script is as good as another. But avoid the broken or
4350# incompatible versions:
4351# SysV /etc/install, /usr/sbin/install
4352# SunOS /usr/etc/install
4353# IRIX /sbin/install
4354# AIX /bin/install
4355# AmigaOS /C/install, which installs bootblocks on floppy discs
4356# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4357# AFS /usr/afsws/bin/install, which mishandles nonexistent args
4358# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
4359# OS/2's system install, which has a completely different semantic
4360# ./install, which can be erroneously created by make from ./install.sh.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004361{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
4362echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004363if test -z "$INSTALL"; then
4364if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004365 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00004366else
4367 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4368for as_dir in $PATH
4369do
4370 IFS=$as_save_IFS
4371 test -z "$as_dir" && as_dir=.
4372 # Account for people who put trailing slashes in PATH elements.
4373case $as_dir/ in
4374 ./ | .// | /cC/* | \
4375 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
4376 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
4377 /usr/ucb/* ) ;;
4378 *)
4379 # OSF1 and SCO ODT 3.0 have their own names for install.
4380 # Don't use installbsd from OSF since it installs stuff as root
4381 # by default.
4382 for ac_prog in ginstall scoinst install; do
4383 for ac_exec_ext in '' $ac_executable_extensions; do
4384 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
4385 if test $ac_prog = install &&
4386 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4387 # AIX install. It has an incompatible calling convention.
4388 :
4389 elif test $ac_prog = install &&
4390 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4391 # program-specific install script used by HP pwplus--don't use.
4392 :
4393 else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004394 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4395 break 3
Antoine Pitroub52ec782009-01-25 16:34:23 +00004396 fi
4397 fi
4398 done
4399 done
4400 ;;
4401esac
Antoine Pitroub52ec782009-01-25 16:34:23 +00004402done
4403IFS=$as_save_IFS
4404
Antoine Pitroub52ec782009-01-25 16:34:23 +00004405
4406fi
4407 if test "${ac_cv_path_install+set}" = set; then
4408 INSTALL=$ac_cv_path_install
4409 else
4410 # As a last resort, use the slow shell script. Don't cache a
4411 # value for INSTALL within a source directory, because that will
4412 # break other packages using the cache if that directory is
4413 # removed, or if the value is a relative name.
4414 INSTALL=$ac_install_sh
4415 fi
4416fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004417{ echo "$as_me:$LINENO: result: $INSTALL" >&5
4418echo "${ECHO_T}$INSTALL" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004419
4420# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4421# It thinks the first close brace ends the variable substitution.
4422test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4423
4424test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
4425
4426test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4427
4428
4429# Not every filesystem supports hard links
4430
4431if test -z "$LN" ; then
4432 case $ac_sys_system in
4433 CYGWIN*) LN="ln -s";;
4434 atheos*) LN="ln -s";;
4435 *) LN=ln;;
4436 esac
4437fi
4438
4439# Check for --with-pydebug
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004440{ echo "$as_me:$LINENO: checking for --with-pydebug" >&5
4441echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004442
4443# Check whether --with-pydebug was given.
4444if test "${with_pydebug+set}" = set; then
4445 withval=$with_pydebug;
4446if test "$withval" != no
4447then
4448
4449cat >>confdefs.h <<\_ACEOF
4450#define Py_DEBUG 1
4451_ACEOF
4452
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004453 { echo "$as_me:$LINENO: result: yes" >&5
4454echo "${ECHO_T}yes" >&6; };
Antoine Pitroub52ec782009-01-25 16:34:23 +00004455 Py_DEBUG='true'
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004456else { echo "$as_me:$LINENO: result: no" >&5
4457echo "${ECHO_T}no" >&6; }; Py_DEBUG='false'
Antoine Pitroub52ec782009-01-25 16:34:23 +00004458fi
4459else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004460 { echo "$as_me:$LINENO: result: no" >&5
4461echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004462fi
4463
4464
4465# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
4466# merged with this chunk of code?
4467
4468# Optimizer/debugger flags
4469# ------------------------
4470# (The following bit of code is complicated enough - please keep things
4471# indented properly. Just pretend you're editing Python code. ;-)
4472
4473# There are two parallel sets of case statements below, one that checks to
4474# see if OPT was set and one that does BASECFLAGS setting based upon
4475# compiler and platform. BASECFLAGS tweaks need to be made even if the
4476# user set OPT.
4477
4478# tweak OPT based on compiler and platform, only if the user didn't set
4479# it on the command line
4480
4481if test -z "$OPT"
4482then
4483 case $GCC in
4484 yes)
4485 if test "$CC" != 'g++' ; then
4486 STRICT_PROTO="-Wstrict-prototypes"
4487 fi
4488 # For gcc 4.x we need to use -fwrapv so lets check if its supported
4489 if "$CC" -v --help 2>/dev/null |grep -- -fwrapv > /dev/null; then
4490 WRAP="-fwrapv"
4491 fi
4492 case $ac_cv_prog_cc_g in
4493 yes)
4494 if test "$Py_DEBUG" = 'true' ; then
4495 # Optimization messes up debuggers, so turn it off for
4496 # debug builds.
4497 OPT="-g -Wall $STRICT_PROTO"
4498 else
4499 OPT="-g $WRAP -O3 -Wall $STRICT_PROTO"
4500 fi
4501 ;;
4502 *)
4503 OPT="-O3 -Wall $STRICT_PROTO"
4504 ;;
4505 esac
4506 case $ac_sys_system in
4507 SCO_SV*) OPT="$OPT -m486 -DSCO5"
4508 ;;
4509 esac
4510 ;;
4511
4512 *)
4513 OPT="-O"
4514 ;;
4515 esac
4516
4517 # The current (beta) Monterey compiler dies with optimizations
4518 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
4519 case $ac_sys_system in
4520 Monterey*)
4521 OPT=""
4522 ;;
4523 esac
4524
4525fi
4526
4527
4528
4529# The -arch flags for universal builds on OSX
4530UNIVERSAL_ARCH_FLAGS=
4531
4532
4533# tweak BASECFLAGS based on compiler and platform
4534case $GCC in
4535yes)
4536 # Python violates C99 rules, by casting between incompatible
4537 # pointer types. GCC may generate bad code as a result of that,
4538 # so use -fno-strict-aliasing if supported.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004539 { echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
4540echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004541 ac_save_cc="$CC"
4542 CC="$CC -fno-strict-aliasing"
4543 if test "$cross_compiling" = yes; then
4544 ac_cv_no_strict_aliasing_ok=no
4545else
4546 cat >conftest.$ac_ext <<_ACEOF
4547/* confdefs.h. */
4548_ACEOF
4549cat confdefs.h >>conftest.$ac_ext
4550cat >>conftest.$ac_ext <<_ACEOF
4551/* end confdefs.h. */
4552int main() { return 0; }
4553_ACEOF
4554rm -f conftest$ac_exeext
4555if { (ac_try="$ac_link"
4556case "(($ac_try" in
4557 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4558 *) ac_try_echo=$ac_try;;
4559esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004560eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004561 (eval "$ac_link") 2>&5
4562 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004563 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004564 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4565 { (case "(($ac_try" in
4566 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4567 *) ac_try_echo=$ac_try;;
4568esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004569eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004570 (eval "$ac_try") 2>&5
4571 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004572 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004573 (exit $ac_status); }; }; then
4574 ac_cv_no_strict_aliasing_ok=yes
4575else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004576 echo "$as_me: program exited with status $ac_status" >&5
4577echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004578sed 's/^/| /' conftest.$ac_ext >&5
4579
4580( exit $ac_status )
4581ac_cv_no_strict_aliasing_ok=no
4582fi
Antoine Pitroub52ec782009-01-25 16:34:23 +00004583rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4584fi
4585
4586
4587 CC="$ac_save_cc"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004588 { echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
4589echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004590 if test $ac_cv_no_strict_aliasing_ok = yes
4591 then
4592 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
4593 fi
4594
4595 # if using gcc on alpha, use -mieee to get (near) full IEEE 754
4596 # support. Without this, treatment of subnormals doesn't follow
4597 # the standard.
4598 case $ac_sys_machine in
4599 alpha*)
4600 BASECFLAGS="$BASECFLAGS -mieee"
4601 ;;
4602 esac
4603
4604 case $ac_sys_system in
4605 SCO_SV*)
4606 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
4607 ;;
4608 # is there any other compiler on Darwin besides gcc?
4609 Darwin*)
4610 # -Wno-long-double, -no-cpp-precomp, and -mno-fused-madd
4611 # used to be here, but non-Apple gcc doesn't accept them.
4612
4613
4614 if test "${enable_universalsdk}"; then
4615 UNIVERSAL_ARCH_FLAGS=""
4616 if test "$UNIVERSAL_ARCHS" = "32-bit" ; then
4617 UNIVERSAL_ARCH_FLAGS="-arch ppc -arch i386"
4618 ARCH_RUN_32BIT=""
4619
4620 elif test "$UNIVERSAL_ARCHS" = "64-bit" ; then
4621 UNIVERSAL_ARCH_FLAGS="-arch ppc64 -arch x86_64"
4622
4623 elif test "$UNIVERSAL_ARCHS" = "all" ; then
4624 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch ppc64 -arch x86_64"
4625 ARCH_RUN_32BIT="arch -i386 -ppc"
4626
4627 else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004628 { { echo "$as_me:$LINENO: error: proper usage is --with-universalarch=32-bit|64-bit|all" >&5
4629echo "$as_me: error: proper usage is --with-universalarch=32-bit|64-bit|all" >&2;}
Antoine Pitroub52ec782009-01-25 16:34:23 +00004630 { (exit 1); exit 1; }; }
4631
4632 fi
4633
4634
4635 BASECFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${BASECFLAGS}"
4636 tgt=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
4637 if test "${UNIVERSALSDK}" != "/" -a "${tgt}" '>' '10.4' ; then
4638 CFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${CFLAGS}"
4639 fi
4640 fi
4641
4642 # Calculate the right deployment target for this build.
4643 #
4644 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
4645 if test ${cur_target} '>' 10.2; then
4646 cur_target=10.3
4647 fi
4648 if test "${UNIVERSAL_ARCHS}" = "all"; then
4649 # Ensure that the default platform for a 4-way
4650 # universal build is OSX 10.5, that's the first
4651 # OS release where 4-way builds make sense.
4652 cur_target='10.5'
4653 fi
4654 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
4655
4656 # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
4657 # environment with a value that is the same as what we'll use
4658 # in the Makefile to ensure that we'll get the same compiler
4659 # environment during configure and build time.
4660 MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
4661 export MACOSX_DEPLOYMENT_TARGET
4662 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
4663
4664 ;;
4665 OSF*)
4666 BASECFLAGS="$BASECFLAGS -mieee"
4667 ;;
4668 esac
4669 ;;
4670
4671*)
4672 case $ac_sys_system in
4673 OpenUNIX*|UnixWare*)
4674 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
4675 ;;
4676 OSF*)
4677 BASECFLAGS="$BASECFLAGS -ieee -std"
4678 ;;
4679 SCO_SV*)
4680 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
4681 ;;
4682 esac
4683 ;;
4684esac
4685
4686if test "$Py_DEBUG" = 'true'; then
4687 :
4688else
4689 OPT="-DNDEBUG $OPT"
4690fi
4691
4692if test "$ac_arch_flags"
4693then
4694 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
4695fi
4696
4697# disable check for icc since it seems to pass, but generates a warning
4698if test "$CC" = icc
4699then
4700 ac_cv_opt_olimit_ok=no
4701fi
4702
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004703{ echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
4704echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004705if test "${ac_cv_opt_olimit_ok+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004706 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00004707else
4708 ac_save_cc="$CC"
4709CC="$CC -OPT:Olimit=0"
4710if test "$cross_compiling" = yes; then
4711 ac_cv_opt_olimit_ok=no
4712else
4713 cat >conftest.$ac_ext <<_ACEOF
4714/* confdefs.h. */
4715_ACEOF
4716cat confdefs.h >>conftest.$ac_ext
4717cat >>conftest.$ac_ext <<_ACEOF
4718/* end confdefs.h. */
4719int main() { return 0; }
4720_ACEOF
4721rm -f conftest$ac_exeext
4722if { (ac_try="$ac_link"
4723case "(($ac_try" in
4724 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4725 *) ac_try_echo=$ac_try;;
4726esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004727eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004728 (eval "$ac_link") 2>&5
4729 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004731 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4732 { (case "(($ac_try" in
4733 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4734 *) ac_try_echo=$ac_try;;
4735esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004736eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004737 (eval "$ac_try") 2>&5
4738 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004739 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004740 (exit $ac_status); }; }; then
4741 ac_cv_opt_olimit_ok=yes
4742else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004743 echo "$as_me: program exited with status $ac_status" >&5
4744echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004745sed 's/^/| /' conftest.$ac_ext >&5
4746
4747( exit $ac_status )
4748ac_cv_opt_olimit_ok=no
4749fi
Antoine Pitroub52ec782009-01-25 16:34:23 +00004750rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4751fi
4752
4753
4754CC="$ac_save_cc"
4755fi
4756
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004757{ echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
4758echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004759if test $ac_cv_opt_olimit_ok = yes; then
4760 case $ac_sys_system in
4761 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
4762 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
4763 # environment?
4764 Darwin*)
4765 ;;
4766 *)
4767 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
4768 ;;
4769 esac
4770else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004771 { echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
4772echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004773 if test "${ac_cv_olimit_ok+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004774 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00004775else
4776 ac_save_cc="$CC"
4777 CC="$CC -Olimit 1500"
4778 if test "$cross_compiling" = yes; then
4779 ac_cv_olimit_ok=no
4780else
4781 cat >conftest.$ac_ext <<_ACEOF
4782/* confdefs.h. */
4783_ACEOF
4784cat confdefs.h >>conftest.$ac_ext
4785cat >>conftest.$ac_ext <<_ACEOF
4786/* end confdefs.h. */
4787int main() { return 0; }
4788_ACEOF
4789rm -f conftest$ac_exeext
4790if { (ac_try="$ac_link"
4791case "(($ac_try" in
4792 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4793 *) ac_try_echo=$ac_try;;
4794esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004795eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004796 (eval "$ac_link") 2>&5
4797 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004798 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004799 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4800 { (case "(($ac_try" in
4801 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4802 *) ac_try_echo=$ac_try;;
4803esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004804eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004805 (eval "$ac_try") 2>&5
4806 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004807 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004808 (exit $ac_status); }; }; then
4809 ac_cv_olimit_ok=yes
4810else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004811 echo "$as_me: program exited with status $ac_status" >&5
4812echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004813sed 's/^/| /' conftest.$ac_ext >&5
4814
4815( exit $ac_status )
4816ac_cv_olimit_ok=no
4817fi
Antoine Pitroub52ec782009-01-25 16:34:23 +00004818rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4819fi
4820
4821
4822 CC="$ac_save_cc"
4823fi
4824
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004825 { echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
4826echo "${ECHO_T}$ac_cv_olimit_ok" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004827 if test $ac_cv_olimit_ok = yes; then
4828 BASECFLAGS="$BASECFLAGS -Olimit 1500"
4829 fi
4830fi
4831
4832# Check whether GCC supports PyArg_ParseTuple format
4833if test "$GCC" = "yes"
4834then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004835 { echo "$as_me:$LINENO: checking whether gcc supports ParseTuple __format__" >&5
4836echo $ECHO_N "checking whether gcc supports ParseTuple __format__... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004837 save_CFLAGS=$CFLAGS
4838 CFLAGS="$CFLAGS -Werror"
4839 cat >conftest.$ac_ext <<_ACEOF
4840/* confdefs.h. */
4841_ACEOF
4842cat confdefs.h >>conftest.$ac_ext
4843cat >>conftest.$ac_ext <<_ACEOF
4844/* end confdefs.h. */
4845
4846 void f(char*,...)__attribute((format(PyArg_ParseTuple, 1, 2)));
4847
4848int
4849main ()
4850{
4851
4852 ;
4853 return 0;
4854}
4855_ACEOF
4856rm -f conftest.$ac_objext
4857if { (ac_try="$ac_compile"
4858case "(($ac_try" in
4859 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4860 *) ac_try_echo=$ac_try;;
4861esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004862eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004863 (eval "$ac_compile") 2>conftest.er1
4864 ac_status=$?
4865 grep -v '^ *+' conftest.er1 >conftest.err
4866 rm -f conftest.er1
4867 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004868 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004869 (exit $ac_status); } && {
4870 test -z "$ac_c_werror_flag" ||
4871 test ! -s conftest.err
4872 } && test -s conftest.$ac_objext; then
4873
4874cat >>confdefs.h <<\_ACEOF
4875#define HAVE_ATTRIBUTE_FORMAT_PARSETUPLE 1
4876_ACEOF
4877
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004878 { echo "$as_me:$LINENO: result: yes" >&5
4879echo "${ECHO_T}yes" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004880else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004881 echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004882sed 's/^/| /' conftest.$ac_ext >&5
4883
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004884 { echo "$as_me:$LINENO: result: no" >&5
4885echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004886
4887fi
4888
4889rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4890 CFLAGS=$save_CFLAGS
4891fi
4892
4893# On some compilers, pthreads are available without further options
4894# (e.g. MacOS X). On some of these systems, the compiler will not
4895# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
4896# So we have to see first whether pthreads are available without
4897# options before we can check whether -Kpthread improves anything.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004898{ echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
4899echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004900if test "${ac_cv_pthread_is_default+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004901 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00004902else
4903 if test "$cross_compiling" = yes; then
4904 ac_cv_pthread_is_default=no
4905else
4906 cat >conftest.$ac_ext <<_ACEOF
4907/* confdefs.h. */
4908_ACEOF
4909cat confdefs.h >>conftest.$ac_ext
4910cat >>conftest.$ac_ext <<_ACEOF
4911/* end confdefs.h. */
4912
4913#include <pthread.h>
4914
4915void* routine(void* p){return NULL;}
4916
4917int main(){
4918 pthread_t p;
4919 if(pthread_create(&p,NULL,routine,NULL)!=0)
4920 return 1;
4921 (void)pthread_detach(p);
4922 return 0;
4923}
4924
4925_ACEOF
4926rm -f conftest$ac_exeext
4927if { (ac_try="$ac_link"
4928case "(($ac_try" in
4929 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4930 *) ac_try_echo=$ac_try;;
4931esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004932eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004933 (eval "$ac_link") 2>&5
4934 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004935 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004936 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4937 { (case "(($ac_try" in
4938 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4939 *) ac_try_echo=$ac_try;;
4940esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004941eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004942 (eval "$ac_try") 2>&5
4943 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004944 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004945 (exit $ac_status); }; }; then
4946
4947 ac_cv_pthread_is_default=yes
4948 ac_cv_kthread=no
4949 ac_cv_pthread=no
4950
4951else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004952 echo "$as_me: program exited with status $ac_status" >&5
4953echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004954sed 's/^/| /' conftest.$ac_ext >&5
4955
4956( exit $ac_status )
4957ac_cv_pthread_is_default=no
4958fi
Antoine Pitroub52ec782009-01-25 16:34:23 +00004959rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4960fi
4961
4962
4963
4964fi
4965
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004966{ echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
4967echo "${ECHO_T}$ac_cv_pthread_is_default" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004968
4969
4970if test $ac_cv_pthread_is_default = yes
4971then
4972 ac_cv_kpthread=no
4973else
4974# -Kpthread, if available, provides the right #defines
4975# and linker options to make pthread_create available
4976# Some compilers won't report that they do not support -Kpthread,
4977# so we need to run a program to see whether it really made the
4978# function available.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004979{ echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
4980echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004981if test "${ac_cv_kpthread+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004982 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00004983else
4984 ac_save_cc="$CC"
4985CC="$CC -Kpthread"
4986if test "$cross_compiling" = yes; then
4987 ac_cv_kpthread=no
4988else
4989 cat >conftest.$ac_ext <<_ACEOF
4990/* confdefs.h. */
4991_ACEOF
4992cat confdefs.h >>conftest.$ac_ext
4993cat >>conftest.$ac_ext <<_ACEOF
4994/* end confdefs.h. */
4995
4996#include <pthread.h>
4997
4998void* routine(void* p){return NULL;}
4999
5000int main(){
5001 pthread_t p;
5002 if(pthread_create(&p,NULL,routine,NULL)!=0)
5003 return 1;
5004 (void)pthread_detach(p);
5005 return 0;
5006}
5007
5008_ACEOF
5009rm -f conftest$ac_exeext
5010if { (ac_try="$ac_link"
5011case "(($ac_try" in
5012 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5013 *) ac_try_echo=$ac_try;;
5014esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005015eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005016 (eval "$ac_link") 2>&5
5017 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005018 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005019 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5020 { (case "(($ac_try" in
5021 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5022 *) ac_try_echo=$ac_try;;
5023esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005024eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005025 (eval "$ac_try") 2>&5
5026 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005027 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005028 (exit $ac_status); }; }; then
5029 ac_cv_kpthread=yes
5030else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005031 echo "$as_me: program exited with status $ac_status" >&5
5032echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005033sed 's/^/| /' conftest.$ac_ext >&5
5034
5035( exit $ac_status )
5036ac_cv_kpthread=no
5037fi
Antoine Pitroub52ec782009-01-25 16:34:23 +00005038rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5039fi
5040
5041
5042CC="$ac_save_cc"
5043fi
5044
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005045{ echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
5046echo "${ECHO_T}$ac_cv_kpthread" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00005047fi
5048
5049if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
5050then
5051# -Kthread, if available, provides the right #defines
5052# and linker options to make pthread_create available
5053# Some compilers won't report that they do not support -Kthread,
5054# so we need to run a program to see whether it really made the
5055# function available.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005056{ echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
5057echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00005058if test "${ac_cv_kthread+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005059 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00005060else
5061 ac_save_cc="$CC"
5062CC="$CC -Kthread"
5063if test "$cross_compiling" = yes; then
5064 ac_cv_kthread=no
5065else
5066 cat >conftest.$ac_ext <<_ACEOF
5067/* confdefs.h. */
5068_ACEOF
5069cat confdefs.h >>conftest.$ac_ext
5070cat >>conftest.$ac_ext <<_ACEOF
5071/* end confdefs.h. */
5072
5073#include <pthread.h>
5074
5075void* routine(void* p){return NULL;}
5076
5077int main(){
5078 pthread_t p;
5079 if(pthread_create(&p,NULL,routine,NULL)!=0)
5080 return 1;
5081 (void)pthread_detach(p);
5082 return 0;
5083}
5084
5085_ACEOF
5086rm -f conftest$ac_exeext
5087if { (ac_try="$ac_link"
5088case "(($ac_try" in
5089 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5090 *) ac_try_echo=$ac_try;;
5091esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005092eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005093 (eval "$ac_link") 2>&5
5094 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005095 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005096 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5097 { (case "(($ac_try" in
5098 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5099 *) ac_try_echo=$ac_try;;
5100esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005101eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005102 (eval "$ac_try") 2>&5
5103 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005104 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005105 (exit $ac_status); }; }; then
5106 ac_cv_kthread=yes
5107else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005108 echo "$as_me: program exited with status $ac_status" >&5
5109echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005110sed 's/^/| /' conftest.$ac_ext >&5
5111
5112( exit $ac_status )
5113ac_cv_kthread=no
5114fi
Antoine Pitroub52ec782009-01-25 16:34:23 +00005115rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5116fi
5117
5118
5119CC="$ac_save_cc"
5120fi
5121
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005122{ echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
5123echo "${ECHO_T}$ac_cv_kthread" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00005124fi
5125
5126if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
5127then
5128# -pthread, if available, provides the right #defines
5129# and linker options to make pthread_create available
5130# Some compilers won't report that they do not support -pthread,
5131# so we need to run a program to see whether it really made the
5132# function available.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005133{ echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
5134echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00005135if test "${ac_cv_thread+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005136 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00005137else
5138 ac_save_cc="$CC"
5139CC="$CC -pthread"
5140if test "$cross_compiling" = yes; then
5141 ac_cv_pthread=no
5142else
5143 cat >conftest.$ac_ext <<_ACEOF
5144/* confdefs.h. */
5145_ACEOF
5146cat confdefs.h >>conftest.$ac_ext
5147cat >>conftest.$ac_ext <<_ACEOF
5148/* end confdefs.h. */
5149
5150#include <pthread.h>
5151
5152void* routine(void* p){return NULL;}
5153
5154int main(){
5155 pthread_t p;
5156 if(pthread_create(&p,NULL,routine,NULL)!=0)
5157 return 1;
5158 (void)pthread_detach(p);
5159 return 0;
5160}
5161
5162_ACEOF
5163rm -f conftest$ac_exeext
5164if { (ac_try="$ac_link"
5165case "(($ac_try" in
5166 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5167 *) ac_try_echo=$ac_try;;
5168esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005169eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005170 (eval "$ac_link") 2>&5
5171 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005173 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5174 { (case "(($ac_try" in
5175 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5176 *) ac_try_echo=$ac_try;;
5177esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005178eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005179 (eval "$ac_try") 2>&5
5180 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005181 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005182 (exit $ac_status); }; }; then
5183 ac_cv_pthread=yes
5184else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005185 echo "$as_me: program exited with status $ac_status" >&5
5186echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005187sed 's/^/| /' conftest.$ac_ext >&5
5188
5189( exit $ac_status )
5190ac_cv_pthread=no
5191fi
Antoine Pitroub52ec782009-01-25 16:34:23 +00005192rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5193fi
5194
5195
5196CC="$ac_save_cc"
5197fi
5198
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005199{ echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
5200echo "${ECHO_T}$ac_cv_pthread" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00005201fi
5202
5203# If we have set a CC compiler flag for thread support then
5204# check if it works for CXX, too.
5205ac_cv_cxx_thread=no
5206if test ! -z "$CXX"
5207then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005208{ echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
5209echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00005210ac_save_cxx="$CXX"
5211
5212if test "$ac_cv_kpthread" = "yes"
5213then
5214 CXX="$CXX -Kpthread"
5215 ac_cv_cxx_thread=yes
5216elif test "$ac_cv_kthread" = "yes"
5217then
5218 CXX="$CXX -Kthread"
5219 ac_cv_cxx_thread=yes
5220elif test "$ac_cv_pthread" = "yes"
5221then
5222 CXX="$CXX -pthread"
5223 ac_cv_cxx_thread=yes
5224fi
5225
5226if test $ac_cv_cxx_thread = yes
5227then
5228 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
5229 $CXX -c conftest.$ac_ext 2>&5
5230 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
5231 && test -s conftest$ac_exeext && ./conftest$ac_exeext
5232 then
5233 ac_cv_cxx_thread=yes
5234 else
5235 ac_cv_cxx_thread=no
5236 fi
5237 rm -fr conftest*
5238fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005239{ echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
5240echo "${ECHO_T}$ac_cv_cxx_thread" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00005241fi
5242CXX="$ac_save_cxx"
5243
5244
5245# checks for header files
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005246{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5
5247echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00005248if test "${ac_cv_header_stdc+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005249 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00005250else
5251 cat >conftest.$ac_ext <<_ACEOF
5252/* confdefs.h. */
5253_ACEOF
5254cat confdefs.h >>conftest.$ac_ext
5255cat >>conftest.$ac_ext <<_ACEOF
5256/* end confdefs.h. */
5257#include <stdlib.h>
5258#include <stdarg.h>
5259#include <string.h>
5260#include <float.h>
5261
5262int
5263main ()
5264{
5265
5266 ;
5267 return 0;
5268}
5269_ACEOF
5270rm -f conftest.$ac_objext
5271if { (ac_try="$ac_compile"
5272case "(($ac_try" in
5273 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5274 *) ac_try_echo=$ac_try;;
5275esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005276eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005277 (eval "$ac_compile") 2>conftest.er1
5278 ac_status=$?
5279 grep -v '^ *+' conftest.er1 >conftest.err
5280 rm -f conftest.er1
5281 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005282 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005283 (exit $ac_status); } && {
5284 test -z "$ac_c_werror_flag" ||
5285 test ! -s conftest.err
5286 } && test -s conftest.$ac_objext; then
5287 ac_cv_header_stdc=yes
5288else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005289 echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005290sed 's/^/| /' conftest.$ac_ext >&5
5291
5292 ac_cv_header_stdc=no
5293fi
5294
5295rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5296
5297if test $ac_cv_header_stdc = yes; then
5298 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
5299 cat >conftest.$ac_ext <<_ACEOF
5300/* confdefs.h. */
5301_ACEOF
5302cat confdefs.h >>conftest.$ac_ext
5303cat >>conftest.$ac_ext <<_ACEOF
5304/* end confdefs.h. */
5305#include <string.h>
5306
5307_ACEOF
5308if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5309 $EGREP "memchr" >/dev/null 2>&1; then
5310 :
5311else
5312 ac_cv_header_stdc=no
5313fi
5314rm -f conftest*
5315
5316fi
5317
5318if test $ac_cv_header_stdc = yes; then
5319 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
5320 cat >conftest.$ac_ext <<_ACEOF
5321/* confdefs.h. */
5322_ACEOF
5323cat confdefs.h >>conftest.$ac_ext
5324cat >>conftest.$ac_ext <<_ACEOF
5325/* end confdefs.h. */
5326#include <stdlib.h>
5327
5328_ACEOF
5329if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5330 $EGREP "free" >/dev/null 2>&1; then
5331 :
5332else
5333 ac_cv_header_stdc=no
5334fi
5335rm -f conftest*
5336
5337fi
5338
5339if test $ac_cv_header_stdc = yes; then
5340 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
5341 if test "$cross_compiling" = yes; then
5342 :
5343else
5344 cat >conftest.$ac_ext <<_ACEOF
5345/* confdefs.h. */
5346_ACEOF
5347cat confdefs.h >>conftest.$ac_ext
5348cat >>conftest.$ac_ext <<_ACEOF
5349/* end confdefs.h. */
5350#include <ctype.h>
5351#include <stdlib.h>
5352#if ((' ' & 0x0FF) == 0x020)
5353# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5354# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5355#else
5356# define ISLOWER(c) \
5357 (('a' <= (c) && (c) <= 'i') \
5358 || ('j' <= (c) && (c) <= 'r') \
5359 || ('s' <= (c) && (c) <= 'z'))
5360# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5361#endif
5362
5363#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5364int
5365main ()
5366{
5367 int i;
5368 for (i = 0; i < 256; i++)
5369 if (XOR (islower (i), ISLOWER (i))
5370 || toupper (i) != TOUPPER (i))
5371 return 2;
5372 return 0;
5373}
5374_ACEOF
5375rm -f conftest$ac_exeext
5376if { (ac_try="$ac_link"
5377case "(($ac_try" in
5378 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5379 *) ac_try_echo=$ac_try;;
5380esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005381eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005382 (eval "$ac_link") 2>&5
5383 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005384 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005385 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5386 { (case "(($ac_try" in
5387 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5388 *) ac_try_echo=$ac_try;;
5389esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005390eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005391 (eval "$ac_try") 2>&5
5392 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005393 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005394 (exit $ac_status); }; }; then
5395 :
5396else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005397 echo "$as_me: program exited with status $ac_status" >&5
5398echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005399sed 's/^/| /' conftest.$ac_ext >&5
5400
5401( exit $ac_status )
5402ac_cv_header_stdc=no
5403fi
Antoine Pitroub52ec782009-01-25 16:34:23 +00005404rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5405fi
5406
5407
5408fi
5409fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005410{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
5411echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00005412if test $ac_cv_header_stdc = yes; then
5413
5414cat >>confdefs.h <<\_ACEOF
5415#define STDC_HEADERS 1
5416_ACEOF
5417
5418fi
5419
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005420# On IRIX 5.3, sys/types and inttypes.h are conflicting.
5421
5422
5423
5424
5425
5426
5427
5428
5429
5430for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
5431 inttypes.h stdint.h unistd.h
5432do
5433as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5434{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5435echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5436if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5437 echo $ECHO_N "(cached) $ECHO_C" >&6
5438else
5439 cat >conftest.$ac_ext <<_ACEOF
5440/* confdefs.h. */
5441_ACEOF
5442cat confdefs.h >>conftest.$ac_ext
5443cat >>conftest.$ac_ext <<_ACEOF
5444/* end confdefs.h. */
5445$ac_includes_default
5446
5447#include <$ac_header>
5448_ACEOF
5449rm -f conftest.$ac_objext
5450if { (ac_try="$ac_compile"
5451case "(($ac_try" in
5452 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5453 *) ac_try_echo=$ac_try;;
5454esac
5455eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5456 (eval "$ac_compile") 2>conftest.er1
5457 ac_status=$?
5458 grep -v '^ *+' conftest.er1 >conftest.err
5459 rm -f conftest.er1
5460 cat conftest.err >&5
5461 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5462 (exit $ac_status); } && {
5463 test -z "$ac_c_werror_flag" ||
5464 test ! -s conftest.err
5465 } && test -s conftest.$ac_objext; then
5466 eval "$as_ac_Header=yes"
5467else
5468 echo "$as_me: failed program was:" >&5
5469sed 's/^/| /' conftest.$ac_ext >&5
5470
5471 eval "$as_ac_Header=no"
5472fi
5473
5474rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5475fi
5476ac_res=`eval echo '${'$as_ac_Header'}'`
5477 { echo "$as_me:$LINENO: result: $ac_res" >&5
5478echo "${ECHO_T}$ac_res" >&6; }
5479if test `eval echo '${'$as_ac_Header'}'` = yes; then
5480 cat >>confdefs.h <<_ACEOF
5481#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5482_ACEOF
5483
5484fi
5485
5486done
5487
5488
Antoine Pitroub52ec782009-01-25 16:34:23 +00005489
Martin v. Löwis11437992002-04-12 09:54:03 +00005490
5491
5492
5493
5494
5495
5496
5497
5498
5499
5500
5501
5502
5503
5504
5505
5506
5507
5508
5509
5510
5511
5512
5513
5514
5515
5516
5517
5518
5519
5520
5521
5522
5523
5524
Anthony Baxter8a560de2004-10-13 15:30:56 +00005525
Martin v. Löwisc3001752005-01-23 09:27:24 +00005526
Martin v. Löwis11017b12006-01-14 18:12:57 +00005527
Thomas Wouters477c8d52006-05-27 19:21:47 +00005528
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005529
5530
5531
5532
5533
5534
5535
5536
Thomas Wouters89f507f2006-12-13 04:49:30 +00005537
Christian Heimes043d6f62008-01-07 17:19:16 +00005538
Christian Heimes4fbc72b2008-03-22 00:47:35 +00005539
5540
Christian Heimesbbe741d2008-03-28 10:53:29 +00005541
Benjamin Petersonde9c8692008-07-01 18:23:09 +00005542
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005543for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
5544fcntl.h grp.h \
Christian Heimesbbe741d2008-03-28 10:53:29 +00005545ieeefp.h io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
Thomas Wouters89f507f2006-12-13 04:49:30 +00005546shadow.h signal.h stdint.h stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00005547unistd.h utime.h \
Christian Heimes4fbc72b2008-03-22 00:47:35 +00005548sys/audioio.h sys/bsdtty.h sys/epoll.h sys/event.h sys/file.h sys/loadavg.h \
5549sys/lock.h sys/mkdev.h sys/modem.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005550sys/param.h sys/poll.h sys/select.h sys/socket.h sys/statvfs.h sys/stat.h \
Benjamin Petersonde9c8692008-07-01 18:23:09 +00005551sys/termio.h sys/time.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005552sys/times.h sys/types.h sys/un.h sys/utsname.h sys/wait.h pty.h libutil.h \
Hye-Shik Chang81268602004-02-02 06:05:24 +00005553sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Christian Heimes043d6f62008-01-07 17:19:16 +00005554bluetooth/bluetooth.h linux/tipc.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00005555do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005556as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005557if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005558 { echo "$as_me:$LINENO: checking for $ac_header" >&5
5559echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005560if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005561 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00005562fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005563ac_res=`eval echo '${'$as_ac_Header'}'`
5564 { echo "$as_me:$LINENO: result: $ac_res" >&5
5565echo "${ECHO_T}$ac_res" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005566else
Martin v. Löwis11437992002-04-12 09:54:03 +00005567 # Is the header compilable?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005568{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
5569echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005570cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005571/* confdefs.h. */
5572_ACEOF
5573cat confdefs.h >>conftest.$ac_ext
5574cat >>conftest.$ac_ext <<_ACEOF
5575/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005576$ac_includes_default
5577#include <$ac_header>
5578_ACEOF
5579rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005580if { (ac_try="$ac_compile"
5581case "(($ac_try" in
5582 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5583 *) ac_try_echo=$ac_try;;
5584esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005585eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005586 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005587 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005588 grep -v '^ *+' conftest.er1 >conftest.err
5589 rm -f conftest.er1
5590 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005591 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005592 (exit $ac_status); } && {
5593 test -z "$ac_c_werror_flag" ||
5594 test ! -s conftest.err
5595 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005596 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00005597else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005598 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005599sed 's/^/| /' conftest.$ac_ext >&5
5600
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005601 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005602fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005603
5604rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005605{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5606echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005607
5608# Is the header present?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005609{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
5610echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005611cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005612/* confdefs.h. */
5613_ACEOF
5614cat confdefs.h >>conftest.$ac_ext
5615cat >>conftest.$ac_ext <<_ACEOF
5616/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005617#include <$ac_header>
5618_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005619if { (ac_try="$ac_cpp conftest.$ac_ext"
5620case "(($ac_try" in
5621 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5622 *) ac_try_echo=$ac_try;;
5623esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005624eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005625 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005626 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005627 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00005628 rm -f conftest.er1
5629 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005630 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005631 (exit $ac_status); } >/dev/null && {
5632 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5633 test ! -s conftest.err
5634 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005635 ac_header_preproc=yes
5636else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005637 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005638sed 's/^/| /' conftest.$ac_ext >&5
5639
Martin v. Löwis11437992002-04-12 09:54:03 +00005640 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00005641fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005642
Martin v. Löwis11437992002-04-12 09:54:03 +00005643rm -f conftest.err conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005644{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5645echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005646
5647# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005648case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5649 yes:no: )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005650 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
5651echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
5652 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
5653echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005654 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005655 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005656 no:yes:* )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005657 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
5658echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
5659 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
5660echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
5661 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
5662echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
5663 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
5664echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
5665 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
5666echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
5667 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
5668echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005669 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005670## ------------------------------------------------ ##
5671## Report this to http://www.python.org/python-bugs ##
5672## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005673_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005674 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005675 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00005676esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005677{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5678echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005679if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005680 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00005681else
Skip Montanarof0d5f792004-08-15 14:08:23 +00005682 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005683fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005684ac_res=`eval echo '${'$as_ac_Header'}'`
5685 { echo "$as_me:$LINENO: result: $ac_res" >&5
5686echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005687
5688fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005689if test `eval echo '${'$as_ac_Header'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005690 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005691#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00005692_ACEOF
5693
5694fi
5695
Guido van Rossum627b2d71993-12-24 10:39:16 +00005696done
5697
Martin v. Löwis11437992002-04-12 09:54:03 +00005698
5699
5700
5701
5702
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005703ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005704for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005705 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
5706{ echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
5707echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005708if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005709 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005710else
Martin v. Löwis11437992002-04-12 09:54:03 +00005711 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005712/* confdefs.h. */
5713_ACEOF
5714cat confdefs.h >>conftest.$ac_ext
5715cat >>conftest.$ac_ext <<_ACEOF
5716/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005717#include <sys/types.h>
5718#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00005719
Martin v. Löwis11437992002-04-12 09:54:03 +00005720int
5721main ()
5722{
5723if ((DIR *) 0)
5724return 0;
5725 ;
5726 return 0;
5727}
5728_ACEOF
5729rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005730if { (ac_try="$ac_compile"
5731case "(($ac_try" in
5732 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5733 *) ac_try_echo=$ac_try;;
5734esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005735eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005736 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005737 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005738 grep -v '^ *+' conftest.er1 >conftest.err
5739 rm -f conftest.er1
5740 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005742 (exit $ac_status); } && {
5743 test -z "$ac_c_werror_flag" ||
5744 test ! -s conftest.err
5745 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005746 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00005747else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005748 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005749sed 's/^/| /' conftest.$ac_ext >&5
5750
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005751 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005752fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005753
5754rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005755fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005756ac_res=`eval echo '${'$as_ac_Header'}'`
5757 { echo "$as_me:$LINENO: result: $ac_res" >&5
5758echo "${ECHO_T}$ac_res" >&6; }
5759if test `eval echo '${'$as_ac_Header'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005760 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005761#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00005762_ACEOF
5763
5764ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00005765fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005766
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005767done
5768# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
5769if test $ac_header_dirent = dirent.h; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005770 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5771echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005772if test "${ac_cv_search_opendir+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005773 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005774else
Martin v. Löwis11437992002-04-12 09:54:03 +00005775 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005776cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005777/* confdefs.h. */
5778_ACEOF
5779cat confdefs.h >>conftest.$ac_ext
5780cat >>conftest.$ac_ext <<_ACEOF
5781/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005782
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005783/* Override any GCC internal prototype to avoid an error.
5784 Use char because int might match the return type of a GCC
5785 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005786#ifdef __cplusplus
5787extern "C"
5788#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005789char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005790int
5791main ()
5792{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005793return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005794 ;
5795 return 0;
5796}
5797_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005798for ac_lib in '' dir; do
5799 if test -z "$ac_lib"; then
5800 ac_res="none required"
5801 else
5802 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005803 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005804 fi
5805 rm -f conftest.$ac_objext conftest$ac_exeext
5806if { (ac_try="$ac_link"
5807case "(($ac_try" in
5808 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5809 *) ac_try_echo=$ac_try;;
5810esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005811eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005812 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005813 ac_status=$?
5814 grep -v '^ *+' conftest.er1 >conftest.err
5815 rm -f conftest.er1
5816 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005817 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005818 (exit $ac_status); } && {
5819 test -z "$ac_c_werror_flag" ||
5820 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005821 } && test -s conftest$ac_exeext &&
5822 $as_test_x conftest$ac_exeext; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005823 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00005824else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005825 echo "$as_me: failed program was:" >&5
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005826sed 's/^/| /' conftest.$ac_ext >&5
5827
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005828
Thomas Wouters477c8d52006-05-27 19:21:47 +00005829fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005830
5831rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5832 conftest$ac_exeext
5833 if test "${ac_cv_search_opendir+set}" = set; then
5834 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005835fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005836done
5837if test "${ac_cv_search_opendir+set}" = set; then
5838 :
5839else
5840 ac_cv_search_opendir=no
5841fi
5842rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005843LIBS=$ac_func_search_save_LIBS
5844fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005845{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5846echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005847ac_res=$ac_cv_search_opendir
5848if test "$ac_res" != no; then
5849 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00005850
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005851fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005852
Michael W. Hudson54241132001-12-07 15:38:26 +00005853else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005854 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5855echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005856if test "${ac_cv_search_opendir+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005857 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00005858else
5859 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005860cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005861/* confdefs.h. */
5862_ACEOF
5863cat confdefs.h >>conftest.$ac_ext
5864cat >>conftest.$ac_ext <<_ACEOF
5865/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005866
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005867/* Override any GCC internal prototype to avoid an error.
5868 Use char because int might match the return type of a GCC
5869 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005870#ifdef __cplusplus
5871extern "C"
5872#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005873char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005874int
5875main ()
5876{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005877return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005878 ;
5879 return 0;
5880}
5881_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005882for ac_lib in '' x; do
5883 if test -z "$ac_lib"; then
5884 ac_res="none required"
5885 else
5886 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005887 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005888 fi
5889 rm -f conftest.$ac_objext conftest$ac_exeext
5890if { (ac_try="$ac_link"
5891case "(($ac_try" in
5892 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5893 *) ac_try_echo=$ac_try;;
5894esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005895eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005896 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005897 ac_status=$?
5898 grep -v '^ *+' conftest.er1 >conftest.err
5899 rm -f conftest.er1
5900 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005901 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005902 (exit $ac_status); } && {
5903 test -z "$ac_c_werror_flag" ||
5904 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005905 } && test -s conftest$ac_exeext &&
5906 $as_test_x conftest$ac_exeext; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005907 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00005908else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005909 echo "$as_me: failed program was:" >&5
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005910sed 's/^/| /' conftest.$ac_ext >&5
5911
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005912
Thomas Wouters477c8d52006-05-27 19:21:47 +00005913fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005914
5915rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5916 conftest$ac_exeext
5917 if test "${ac_cv_search_opendir+set}" = set; then
5918 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005919fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005920done
5921if test "${ac_cv_search_opendir+set}" = set; then
5922 :
5923else
5924 ac_cv_search_opendir=no
5925fi
5926rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005927LIBS=$ac_func_search_save_LIBS
5928fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005929{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5930echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005931ac_res=$ac_cv_search_opendir
5932if test "$ac_res" != no; then
5933 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00005934
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005935fi
5936
5937fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005938
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005939{ echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5940echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005941if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005942 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005943else
5944 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005945/* confdefs.h. */
5946_ACEOF
5947cat confdefs.h >>conftest.$ac_ext
5948cat >>conftest.$ac_ext <<_ACEOF
5949/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005950#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005951int
5952main ()
5953{
5954return makedev(0, 0);
5955 ;
5956 return 0;
5957}
5958_ACEOF
5959rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005960if { (ac_try="$ac_link"
5961case "(($ac_try" in
5962 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5963 *) ac_try_echo=$ac_try;;
5964esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005965eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005966 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005967 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005968 grep -v '^ *+' conftest.er1 >conftest.err
5969 rm -f conftest.er1
5970 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005971 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005972 (exit $ac_status); } && {
5973 test -z "$ac_c_werror_flag" ||
5974 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005975 } && test -s conftest$ac_exeext &&
5976 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005977 ac_cv_header_sys_types_h_makedev=yes
5978else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005979 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005980sed 's/^/| /' conftest.$ac_ext >&5
5981
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005982 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005983fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005984
5985rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005986 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005987
5988fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005989{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
5990echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005991
5992if test $ac_cv_header_sys_types_h_makedev = no; then
5993if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005994 { echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5995echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005996if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005997 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005998fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005999{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
6000echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006001else
6002 # Is the header compilable?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006003{ echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
6004echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006005cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006006/* confdefs.h. */
6007_ACEOF
6008cat confdefs.h >>conftest.$ac_ext
6009cat >>conftest.$ac_ext <<_ACEOF
6010/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006011$ac_includes_default
6012#include <sys/mkdev.h>
6013_ACEOF
6014rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006015if { (ac_try="$ac_compile"
6016case "(($ac_try" in
6017 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6018 *) ac_try_echo=$ac_try;;
6019esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006020eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006021 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006022 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006023 grep -v '^ *+' conftest.er1 >conftest.err
6024 rm -f conftest.er1
6025 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006026 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006027 (exit $ac_status); } && {
6028 test -z "$ac_c_werror_flag" ||
6029 test ! -s conftest.err
6030 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006031 ac_header_compiler=yes
6032else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006033 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006034sed 's/^/| /' conftest.$ac_ext >&5
6035
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006036 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006037fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006038
6039rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006040{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6041echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006042
6043# Is the header present?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006044{ echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
6045echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006046cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006047/* confdefs.h. */
6048_ACEOF
6049cat confdefs.h >>conftest.$ac_ext
6050cat >>conftest.$ac_ext <<_ACEOF
6051/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006052#include <sys/mkdev.h>
6053_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006054if { (ac_try="$ac_cpp conftest.$ac_ext"
6055case "(($ac_try" in
6056 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6057 *) ac_try_echo=$ac_try;;
6058esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006059eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006060 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006061 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00006062 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006063 rm -f conftest.er1
6064 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006065 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006066 (exit $ac_status); } >/dev/null && {
6067 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6068 test ! -s conftest.err
6069 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006070 ac_header_preproc=yes
6071else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006072 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006073sed 's/^/| /' conftest.$ac_ext >&5
6074
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006075 ac_header_preproc=no
6076fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006077
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006078rm -f conftest.err conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006079{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6080echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006081
6082# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006083case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6084 yes:no: )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006085 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
6086echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
6087 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
6088echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006089 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006090 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00006091 no:yes:* )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006092 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
6093echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
6094 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
6095echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
6096 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
6097echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
6098 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
6099echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
6100 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
6101echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
6102 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
6103echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006104 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00006105## ------------------------------------------------ ##
6106## Report this to http://www.python.org/python-bugs ##
6107## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00006108_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006109 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00006110 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006111esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006112{ echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
6113echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006114if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006115 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006116else
6117 ac_cv_header_sys_mkdev_h=$ac_header_preproc
6118fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006119{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
6120echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006121
6122fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006123if test $ac_cv_header_sys_mkdev_h = yes; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006124
6125cat >>confdefs.h <<\_ACEOF
6126#define MAJOR_IN_MKDEV 1
6127_ACEOF
6128
6129fi
6130
6131
6132
6133 if test $ac_cv_header_sys_mkdev_h = no; then
6134 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006135 { echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6136echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006137if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006138 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006139fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006140{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6141echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006142else
6143 # Is the header compilable?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006144{ echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
6145echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006146cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006147/* confdefs.h. */
6148_ACEOF
6149cat confdefs.h >>conftest.$ac_ext
6150cat >>conftest.$ac_ext <<_ACEOF
6151/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006152$ac_includes_default
6153#include <sys/sysmacros.h>
6154_ACEOF
6155rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006156if { (ac_try="$ac_compile"
6157case "(($ac_try" in
6158 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6159 *) ac_try_echo=$ac_try;;
6160esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006161eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006162 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006163 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006164 grep -v '^ *+' conftest.er1 >conftest.err
6165 rm -f conftest.er1
6166 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006167 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006168 (exit $ac_status); } && {
6169 test -z "$ac_c_werror_flag" ||
6170 test ! -s conftest.err
6171 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006172 ac_header_compiler=yes
6173else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006174 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006175sed 's/^/| /' conftest.$ac_ext >&5
6176
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006177 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006178fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006179
6180rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006181{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6182echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006183
6184# Is the header present?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006185{ echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
6186echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006187cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006188/* confdefs.h. */
6189_ACEOF
6190cat confdefs.h >>conftest.$ac_ext
6191cat >>conftest.$ac_ext <<_ACEOF
6192/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006193#include <sys/sysmacros.h>
6194_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006195if { (ac_try="$ac_cpp conftest.$ac_ext"
6196case "(($ac_try" in
6197 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6198 *) ac_try_echo=$ac_try;;
6199esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006200eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006201 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006202 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00006203 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006204 rm -f conftest.er1
6205 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006206 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006207 (exit $ac_status); } >/dev/null && {
6208 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6209 test ! -s conftest.err
6210 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006211 ac_header_preproc=yes
6212else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006213 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006214sed 's/^/| /' conftest.$ac_ext >&5
6215
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006216 ac_header_preproc=no
6217fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006218
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006219rm -f conftest.err conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006220{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6221echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006222
6223# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006224case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6225 yes:no: )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006226 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
6227echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
6228 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
6229echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006230 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006231 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00006232 no:yes:* )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006233 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
6234echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
6235 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
6236echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
6237 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
6238echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
6239 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
6240echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
6241 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
6242echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
6243 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
6244echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006245 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00006246## ------------------------------------------------ ##
6247## Report this to http://www.python.org/python-bugs ##
6248## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00006249_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006250 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00006251 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006252esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006253{ echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6254echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006255if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006256 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006257else
6258 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
6259fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006260{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6261echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006262
6263fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006264if test $ac_cv_header_sys_sysmacros_h = yes; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006265
6266cat >>confdefs.h <<\_ACEOF
6267#define MAJOR_IN_SYSMACROS 1
6268_ACEOF
6269
6270fi
6271
6272
6273 fi
6274fi
6275
Michael W. Hudson54241132001-12-07 15:38:26 +00006276
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006277# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006278
6279for ac_header in term.h
6280do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006281as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
6282{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6283echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006284if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006285 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006286else
6287 cat >conftest.$ac_ext <<_ACEOF
6288/* confdefs.h. */
6289_ACEOF
6290cat confdefs.h >>conftest.$ac_ext
6291cat >>conftest.$ac_ext <<_ACEOF
6292/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006293
Martin v. Löwis5d52e782004-09-18 10:07:03 +00006294#ifdef HAVE_CURSES_H
6295#include <curses.h>
6296#endif
6297
6298
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006299#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006300_ACEOF
6301rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006302if { (ac_try="$ac_compile"
6303case "(($ac_try" in
6304 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6305 *) ac_try_echo=$ac_try;;
6306esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006307eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006308 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006309 ac_status=$?
6310 grep -v '^ *+' conftest.er1 >conftest.err
6311 rm -f conftest.er1
6312 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006313 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006314 (exit $ac_status); } && {
6315 test -z "$ac_c_werror_flag" ||
6316 test ! -s conftest.err
6317 } && test -s conftest.$ac_objext; then
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006318 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006319else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006320 echo "$as_me: failed program was:" >&5
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006321sed 's/^/| /' conftest.$ac_ext >&5
6322
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006323 eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006324fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006325
6326rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006327fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006328ac_res=`eval echo '${'$as_ac_Header'}'`
6329 { echo "$as_me:$LINENO: result: $ac_res" >&5
6330echo "${ECHO_T}$ac_res" >&6; }
6331if test `eval echo '${'$as_ac_Header'}'` = yes; then
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006332 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006333#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006334_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006335
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006336fi
6337
6338done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006339
6340
Martin v. Löwis11017b12006-01-14 18:12:57 +00006341# On Linux, netlink.h requires asm/types.h
6342
6343for ac_header in linux/netlink.h
6344do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006345as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
6346{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6347echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006348if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006349 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11017b12006-01-14 18:12:57 +00006350else
6351 cat >conftest.$ac_ext <<_ACEOF
6352/* confdefs.h. */
6353_ACEOF
6354cat confdefs.h >>conftest.$ac_ext
6355cat >>conftest.$ac_ext <<_ACEOF
6356/* end confdefs.h. */
6357
6358#ifdef HAVE_ASM_TYPES_H
6359#include <asm/types.h>
6360#endif
6361#ifdef HAVE_SYS_SOCKET_H
6362#include <sys/socket.h>
6363#endif
6364
6365
6366#include <$ac_header>
6367_ACEOF
6368rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006369if { (ac_try="$ac_compile"
6370case "(($ac_try" in
6371 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6372 *) ac_try_echo=$ac_try;;
6373esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006374eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006375 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006376 ac_status=$?
6377 grep -v '^ *+' conftest.er1 >conftest.err
6378 rm -f conftest.er1
6379 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006380 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006381 (exit $ac_status); } && {
6382 test -z "$ac_c_werror_flag" ||
6383 test ! -s conftest.err
6384 } && test -s conftest.$ac_objext; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006385 eval "$as_ac_Header=yes"
6386else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006387 echo "$as_me: failed program was:" >&5
Martin v. Löwis11017b12006-01-14 18:12:57 +00006388sed 's/^/| /' conftest.$ac_ext >&5
6389
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006390 eval "$as_ac_Header=no"
Martin v. Löwis11017b12006-01-14 18:12:57 +00006391fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006392
6393rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11017b12006-01-14 18:12:57 +00006394fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006395ac_res=`eval echo '${'$as_ac_Header'}'`
6396 { echo "$as_me:$LINENO: result: $ac_res" >&5
6397echo "${ECHO_T}$ac_res" >&6; }
6398if test `eval echo '${'$as_ac_Header'}'` = yes; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006399 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006400#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006401_ACEOF
6402
6403fi
6404
6405done
6406
6407
Guido van Rossum627b2d71993-12-24 10:39:16 +00006408# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00006409was_it_defined=no
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006410{ echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
6411echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006412cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006413/* confdefs.h. */
6414_ACEOF
6415cat confdefs.h >>conftest.$ac_ext
6416cat >>conftest.$ac_ext <<_ACEOF
6417/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006418#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006419
6420_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006421if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006422 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00006423 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006424else
Martin v. Löwis11437992002-04-12 09:54:03 +00006425
6426
6427cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006428#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00006429_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006430
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006431
Guido van Rossum627b2d71993-12-24 10:39:16 +00006432fi
6433rm -f conftest*
6434
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006435{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
6436echo "${ECHO_T}$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00006437
Neal Norwitz11690112002-07-30 01:08:28 +00006438# Check whether using makedev requires defining _OSF_SOURCE
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006439{ echo "$as_me:$LINENO: checking for makedev" >&5
6440echo $ECHO_N "checking for makedev... $ECHO_C" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006441cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006442/* confdefs.h. */
6443_ACEOF
6444cat confdefs.h >>conftest.$ac_ext
6445cat >>conftest.$ac_ext <<_ACEOF
6446/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006447#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006448int
6449main ()
6450{
6451 makedev(0, 0)
6452 ;
6453 return 0;
6454}
6455_ACEOF
6456rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006457if { (ac_try="$ac_link"
6458case "(($ac_try" in
6459 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6460 *) ac_try_echo=$ac_try;;
6461esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006462eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006463 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006464 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006465 grep -v '^ *+' conftest.er1 >conftest.err
6466 rm -f conftest.er1
6467 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006468 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006469 (exit $ac_status); } && {
6470 test -z "$ac_c_werror_flag" ||
6471 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006472 } && test -s conftest$ac_exeext &&
6473 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006474 ac_cv_has_makedev=yes
6475else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006476 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006477sed 's/^/| /' conftest.$ac_ext >&5
6478
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006479 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006480fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006481
6482rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006483 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006484if test "$ac_cv_has_makedev" = "no"; then
6485 # we didn't link, try if _OSF_SOURCE will allow us to link
6486 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006487/* confdefs.h. */
6488_ACEOF
6489cat confdefs.h >>conftest.$ac_ext
6490cat >>conftest.$ac_ext <<_ACEOF
6491/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00006492
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006493#define _OSF_SOURCE 1
6494#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006495
Neal Norwitz11690112002-07-30 01:08:28 +00006496int
6497main ()
6498{
6499 makedev(0, 0)
6500 ;
6501 return 0;
6502}
6503_ACEOF
6504rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006505if { (ac_try="$ac_link"
6506case "(($ac_try" in
6507 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6508 *) ac_try_echo=$ac_try;;
6509esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006510eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006511 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006512 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006513 grep -v '^ *+' conftest.er1 >conftest.err
6514 rm -f conftest.er1
6515 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006517 (exit $ac_status); } && {
6518 test -z "$ac_c_werror_flag" ||
6519 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006520 } && test -s conftest$ac_exeext &&
6521 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006522 ac_cv_has_makedev=yes
6523else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006524 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006525sed 's/^/| /' conftest.$ac_ext >&5
6526
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006527 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006528fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006529
6530rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006531 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006532 if test "$ac_cv_has_makedev" = "yes"; then
6533
6534cat >>confdefs.h <<\_ACEOF
6535#define _OSF_SOURCE 1
6536_ACEOF
6537
6538 fi
6539fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006540{ echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
6541echo "${ECHO_T}$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006542if test "$ac_cv_has_makedev" = "yes"; then
6543
6544cat >>confdefs.h <<\_ACEOF
6545#define HAVE_MAKEDEV 1
6546_ACEOF
6547
6548fi
6549
Martin v. Löwis399a6892002-10-04 10:22:02 +00006550# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
6551# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
6552# defined, but the compiler does not support pragma redefine_extname,
6553# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
6554# structures (such as rlimit64) without declaring them. As a
6555# work-around, disable LFS on such configurations
6556
6557use_lfs=yes
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006558{ echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
6559echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006560cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006561/* confdefs.h. */
6562_ACEOF
6563cat confdefs.h >>conftest.$ac_ext
6564cat >>conftest.$ac_ext <<_ACEOF
6565/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00006566
6567#define _LARGEFILE_SOURCE 1
6568#define _FILE_OFFSET_BITS 64
6569#include <sys/resource.h>
6570
Martin v. Löwis399a6892002-10-04 10:22:02 +00006571int
6572main ()
6573{
6574struct rlimit foo;
6575 ;
6576 return 0;
6577}
6578_ACEOF
6579rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006580if { (ac_try="$ac_compile"
6581case "(($ac_try" in
6582 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6583 *) ac_try_echo=$ac_try;;
6584esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006585eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006586 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00006587 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006588 grep -v '^ *+' conftest.er1 >conftest.err
6589 rm -f conftest.er1
6590 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006591 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006592 (exit $ac_status); } && {
6593 test -z "$ac_c_werror_flag" ||
6594 test ! -s conftest.err
6595 } && test -s conftest.$ac_objext; then
Martin v. Löwis399a6892002-10-04 10:22:02 +00006596 sol_lfs_bug=no
6597else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006598 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006599sed 's/^/| /' conftest.$ac_ext >&5
6600
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006601 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00006602fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006603
6604rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006605{ echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
6606echo "${ECHO_T}$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006607if test "$sol_lfs_bug" = "yes"; then
6608 use_lfs=no
6609fi
6610
6611if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00006612# Two defines needed to enable largefile support on various platforms
6613# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00006614
Martin v. Löwis11437992002-04-12 09:54:03 +00006615cat >>confdefs.h <<\_ACEOF
6616#define _LARGEFILE_SOURCE 1
6617_ACEOF
6618
6619
6620cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006621#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00006622_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006623
Martin v. Löwis399a6892002-10-04 10:22:02 +00006624fi
Michael W. Hudson54241132001-12-07 15:38:26 +00006625
Guido van Rossum84e7b241996-08-19 21:59:00 +00006626# Add some code to confdefs.h so that the test for off_t works on SCO
6627cat >> confdefs.h <<\EOF
6628#if defined(SCO_DS)
6629#undef _OFF_T
6630#endif
6631EOF
6632
Guido van Rossumef2255b2000-03-10 22:30:29 +00006633# Type availability checks
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006634{ echo "$as_me:$LINENO: checking for mode_t" >&5
6635echo $ECHO_N "checking for mode_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006636if test "${ac_cv_type_mode_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006637 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006638else
Antoine Pitroub52ec782009-01-25 16:34:23 +00006639 cat >conftest.$ac_ext <<_ACEOF
6640/* confdefs.h. */
6641_ACEOF
6642cat confdefs.h >>conftest.$ac_ext
6643cat >>conftest.$ac_ext <<_ACEOF
6644/* end confdefs.h. */
6645$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006646typedef mode_t ac__type_new_;
Antoine Pitroub52ec782009-01-25 16:34:23 +00006647int
6648main ()
6649{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006650if ((ac__type_new_ *) 0)
6651 return 0;
6652if (sizeof (ac__type_new_))
6653 return 0;
Antoine Pitroub52ec782009-01-25 16:34:23 +00006654 ;
6655 return 0;
6656}
6657_ACEOF
6658rm -f conftest.$ac_objext
6659if { (ac_try="$ac_compile"
6660case "(($ac_try" in
6661 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6662 *) ac_try_echo=$ac_try;;
6663esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006664eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00006665 (eval "$ac_compile") 2>conftest.er1
6666 ac_status=$?
6667 grep -v '^ *+' conftest.er1 >conftest.err
6668 rm -f conftest.er1
6669 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00006671 (exit $ac_status); } && {
6672 test -z "$ac_c_werror_flag" ||
6673 test ! -s conftest.err
6674 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006675 ac_cv_type_mode_t=yes
Jack Jansendd19cf82001-12-06 22:36:17 +00006676else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006677 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006678sed 's/^/| /' conftest.$ac_ext >&5
6679
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006680 ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00006681fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006682
6683rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006684fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006685{ echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
6686echo "${ECHO_T}$ac_cv_type_mode_t" >&6; }
6687if test $ac_cv_type_mode_t = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006688 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006689else
Martin v. Löwis11437992002-04-12 09:54:03 +00006690
6691cat >>confdefs.h <<_ACEOF
6692#define mode_t int
6693_ACEOF
6694
6695fi
6696
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006697{ echo "$as_me:$LINENO: checking for off_t" >&5
6698echo $ECHO_N "checking for off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006699if test "${ac_cv_type_off_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006700 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006701else
Antoine Pitroub52ec782009-01-25 16:34:23 +00006702 cat >conftest.$ac_ext <<_ACEOF
6703/* confdefs.h. */
6704_ACEOF
6705cat confdefs.h >>conftest.$ac_ext
6706cat >>conftest.$ac_ext <<_ACEOF
6707/* end confdefs.h. */
6708$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006709typedef off_t ac__type_new_;
Antoine Pitroub52ec782009-01-25 16:34:23 +00006710int
6711main ()
6712{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006713if ((ac__type_new_ *) 0)
6714 return 0;
6715if (sizeof (ac__type_new_))
6716 return 0;
Antoine Pitroub52ec782009-01-25 16:34:23 +00006717 ;
6718 return 0;
6719}
6720_ACEOF
6721rm -f conftest.$ac_objext
6722if { (ac_try="$ac_compile"
6723case "(($ac_try" in
6724 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6725 *) ac_try_echo=$ac_try;;
6726esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006727eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00006728 (eval "$ac_compile") 2>conftest.er1
6729 ac_status=$?
6730 grep -v '^ *+' conftest.er1 >conftest.err
6731 rm -f conftest.er1
6732 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006733 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00006734 (exit $ac_status); } && {
6735 test -z "$ac_c_werror_flag" ||
6736 test ! -s conftest.err
6737 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006738 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006739else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006740 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006741sed 's/^/| /' conftest.$ac_ext >&5
6742
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006743 ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006744fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006745
6746rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006747fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006748{ echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
6749echo "${ECHO_T}$ac_cv_type_off_t" >&6; }
6750if test $ac_cv_type_off_t = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006751 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006752else
Martin v. Löwis11437992002-04-12 09:54:03 +00006753
6754cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006755#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00006756_ACEOF
6757
6758fi
6759
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006760{ echo "$as_me:$LINENO: checking for pid_t" >&5
6761echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006762if test "${ac_cv_type_pid_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006763 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006764else
Antoine Pitroub52ec782009-01-25 16:34:23 +00006765 cat >conftest.$ac_ext <<_ACEOF
6766/* confdefs.h. */
6767_ACEOF
6768cat confdefs.h >>conftest.$ac_ext
6769cat >>conftest.$ac_ext <<_ACEOF
6770/* end confdefs.h. */
6771$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006772typedef pid_t ac__type_new_;
Antoine Pitroub52ec782009-01-25 16:34:23 +00006773int
6774main ()
6775{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006776if ((ac__type_new_ *) 0)
6777 return 0;
6778if (sizeof (ac__type_new_))
6779 return 0;
Antoine Pitroub52ec782009-01-25 16:34:23 +00006780 ;
6781 return 0;
6782}
6783_ACEOF
6784rm -f conftest.$ac_objext
6785if { (ac_try="$ac_compile"
6786case "(($ac_try" in
6787 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6788 *) ac_try_echo=$ac_try;;
6789esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006790eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00006791 (eval "$ac_compile") 2>conftest.er1
6792 ac_status=$?
6793 grep -v '^ *+' conftest.er1 >conftest.err
6794 rm -f conftest.er1
6795 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006796 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00006797 (exit $ac_status); } && {
6798 test -z "$ac_c_werror_flag" ||
6799 test ! -s conftest.err
6800 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006801 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006802else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006803 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006804sed 's/^/| /' conftest.$ac_ext >&5
6805
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006806 ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006807fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006808
6809rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006810fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006811{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
6812echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
6813if test $ac_cv_type_pid_t = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006814 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006815else
Martin v. Löwis11437992002-04-12 09:54:03 +00006816
6817cat >>confdefs.h <<_ACEOF
6818#define pid_t int
6819_ACEOF
6820
6821fi
6822
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006823{ echo "$as_me:$LINENO: checking return type of signal handlers" >&5
6824echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006825if test "${ac_cv_type_signal+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006826 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006827else
6828 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006829/* confdefs.h. */
6830_ACEOF
6831cat confdefs.h >>conftest.$ac_ext
6832cat >>conftest.$ac_ext <<_ACEOF
6833/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006834#include <sys/types.h>
6835#include <signal.h>
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006836
Martin v. Löwis11437992002-04-12 09:54:03 +00006837int
6838main ()
6839{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006840return *(signal (0, 0)) (0) == 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00006841 ;
6842 return 0;
6843}
6844_ACEOF
6845rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006846if { (ac_try="$ac_compile"
6847case "(($ac_try" in
6848 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6849 *) ac_try_echo=$ac_try;;
6850esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006851eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006852 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006853 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006854 grep -v '^ *+' conftest.er1 >conftest.err
6855 rm -f conftest.er1
6856 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006857 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006858 (exit $ac_status); } && {
6859 test -z "$ac_c_werror_flag" ||
6860 test ! -s conftest.err
6861 } && test -s conftest.$ac_objext; then
6862 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006863else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006864 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006865sed 's/^/| /' conftest.$ac_ext >&5
6866
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006867 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006868fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006869
6870rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006871fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006872{ echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
6873echo "${ECHO_T}$ac_cv_type_signal" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006874
Martin v. Löwis11437992002-04-12 09:54:03 +00006875cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006876#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006877_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006878
Michael W. Hudson54241132001-12-07 15:38:26 +00006879
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006880{ echo "$as_me:$LINENO: checking for size_t" >&5
6881echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006882if test "${ac_cv_type_size_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006883 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006884else
Antoine Pitroub52ec782009-01-25 16:34:23 +00006885 cat >conftest.$ac_ext <<_ACEOF
6886/* confdefs.h. */
6887_ACEOF
6888cat confdefs.h >>conftest.$ac_ext
6889cat >>conftest.$ac_ext <<_ACEOF
6890/* end confdefs.h. */
6891$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006892typedef size_t ac__type_new_;
Antoine Pitroub52ec782009-01-25 16:34:23 +00006893int
6894main ()
6895{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006896if ((ac__type_new_ *) 0)
6897 return 0;
6898if (sizeof (ac__type_new_))
6899 return 0;
Antoine Pitroub52ec782009-01-25 16:34:23 +00006900 ;
6901 return 0;
6902}
6903_ACEOF
6904rm -f conftest.$ac_objext
6905if { (ac_try="$ac_compile"
6906case "(($ac_try" in
6907 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6908 *) ac_try_echo=$ac_try;;
6909esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006910eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00006911 (eval "$ac_compile") 2>conftest.er1
6912 ac_status=$?
6913 grep -v '^ *+' conftest.er1 >conftest.err
6914 rm -f conftest.er1
6915 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006916 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00006917 (exit $ac_status); } && {
6918 test -z "$ac_c_werror_flag" ||
6919 test ! -s conftest.err
6920 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006921 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006922else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006923 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006924sed 's/^/| /' conftest.$ac_ext >&5
6925
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006926 ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006927fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006928
6929rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006930fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006931{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
6932echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
6933if test $ac_cv_type_size_t = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006934 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006935else
Martin v. Löwis11437992002-04-12 09:54:03 +00006936
6937cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006938#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00006939_ACEOF
6940
6941fi
6942
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006943{ echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
6944echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006945if test "${ac_cv_type_uid_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006946 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006947else
6948 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006949/* confdefs.h. */
6950_ACEOF
6951cat confdefs.h >>conftest.$ac_ext
6952cat >>conftest.$ac_ext <<_ACEOF
6953/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006954#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006955
6956_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006957if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006958 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006959 ac_cv_type_uid_t=yes
6960else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006961 ac_cv_type_uid_t=no
6962fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006963rm -f conftest*
6964
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006965fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006966{ echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
6967echo "${ECHO_T}$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00006968if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006969
Martin v. Löwis11437992002-04-12 09:54:03 +00006970cat >>confdefs.h <<\_ACEOF
6971#define uid_t int
6972_ACEOF
6973
6974
6975cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006976#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00006977_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006978
6979fi
6980
Mark Dickinsonbd792642009-03-18 20:06:12 +00006981
6982 { echo "$as_me:$LINENO: checking for uint32_t" >&5
6983echo $ECHO_N "checking for uint32_t... $ECHO_C" >&6; }
6984if test "${ac_cv_c_uint32_t+set}" = set; then
6985 echo $ECHO_N "(cached) $ECHO_C" >&6
6986else
6987 ac_cv_c_uint32_t=no
6988 for ac_type in 'uint32_t' 'unsigned int' 'unsigned long int' \
6989 'unsigned long long int' 'unsigned short int' 'unsigned char'; do
6990 cat >conftest.$ac_ext <<_ACEOF
6991/* confdefs.h. */
6992_ACEOF
6993cat confdefs.h >>conftest.$ac_ext
6994cat >>conftest.$ac_ext <<_ACEOF
6995/* end confdefs.h. */
6996$ac_includes_default
6997int
6998main ()
6999{
7000static int test_array [1 - 2 * !(($ac_type) -1 >> (32 - 1) == 1)];
7001test_array [0] = 0
7002
7003 ;
7004 return 0;
7005}
7006_ACEOF
7007rm -f conftest.$ac_objext
7008if { (ac_try="$ac_compile"
7009case "(($ac_try" in
7010 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7011 *) ac_try_echo=$ac_try;;
7012esac
7013eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7014 (eval "$ac_compile") 2>conftest.er1
7015 ac_status=$?
7016 grep -v '^ *+' conftest.er1 >conftest.err
7017 rm -f conftest.er1
7018 cat conftest.err >&5
7019 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7020 (exit $ac_status); } && {
7021 test -z "$ac_c_werror_flag" ||
7022 test ! -s conftest.err
7023 } && test -s conftest.$ac_objext; then
7024 case $ac_type in
7025 uint32_t) ac_cv_c_uint32_t=yes ;;
7026 *) ac_cv_c_uint32_t=$ac_type ;;
7027esac
7028
7029else
7030 echo "$as_me: failed program was:" >&5
7031sed 's/^/| /' conftest.$ac_ext >&5
7032
7033
7034fi
7035
7036rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7037 test "$ac_cv_c_uint32_t" != no && break
7038 done
7039fi
7040{ echo "$as_me:$LINENO: result: $ac_cv_c_uint32_t" >&5
7041echo "${ECHO_T}$ac_cv_c_uint32_t" >&6; }
7042 case $ac_cv_c_uint32_t in #(
7043 no|yes) ;; #(
7044 *)
7045
7046cat >>confdefs.h <<\_ACEOF
7047#define _UINT32_T 1
7048_ACEOF
7049
7050
7051cat >>confdefs.h <<_ACEOF
7052#define uint32_t $ac_cv_c_uint32_t
7053_ACEOF
7054;;
7055 esac
7056
7057
7058 { echo "$as_me:$LINENO: checking for uint64_t" >&5
7059echo $ECHO_N "checking for uint64_t... $ECHO_C" >&6; }
7060if test "${ac_cv_c_uint64_t+set}" = set; then
7061 echo $ECHO_N "(cached) $ECHO_C" >&6
7062else
7063 ac_cv_c_uint64_t=no
7064 for ac_type in 'uint64_t' 'unsigned int' 'unsigned long int' \
7065 'unsigned long long int' 'unsigned short int' 'unsigned char'; do
7066 cat >conftest.$ac_ext <<_ACEOF
7067/* confdefs.h. */
7068_ACEOF
7069cat confdefs.h >>conftest.$ac_ext
7070cat >>conftest.$ac_ext <<_ACEOF
7071/* end confdefs.h. */
7072$ac_includes_default
7073int
7074main ()
7075{
7076static int test_array [1 - 2 * !(($ac_type) -1 >> (64 - 1) == 1)];
7077test_array [0] = 0
7078
7079 ;
7080 return 0;
7081}
7082_ACEOF
7083rm -f conftest.$ac_objext
7084if { (ac_try="$ac_compile"
7085case "(($ac_try" in
7086 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7087 *) ac_try_echo=$ac_try;;
7088esac
7089eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7090 (eval "$ac_compile") 2>conftest.er1
7091 ac_status=$?
7092 grep -v '^ *+' conftest.er1 >conftest.err
7093 rm -f conftest.er1
7094 cat conftest.err >&5
7095 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7096 (exit $ac_status); } && {
7097 test -z "$ac_c_werror_flag" ||
7098 test ! -s conftest.err
7099 } && test -s conftest.$ac_objext; then
7100 case $ac_type in
7101 uint64_t) ac_cv_c_uint64_t=yes ;;
7102 *) ac_cv_c_uint64_t=$ac_type ;;
7103esac
7104
7105else
7106 echo "$as_me: failed program was:" >&5
7107sed 's/^/| /' conftest.$ac_ext >&5
7108
7109
7110fi
7111
7112rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7113 test "$ac_cv_c_uint64_t" != no && break
7114 done
7115fi
7116{ echo "$as_me:$LINENO: result: $ac_cv_c_uint64_t" >&5
7117echo "${ECHO_T}$ac_cv_c_uint64_t" >&6; }
7118 case $ac_cv_c_uint64_t in #(
7119 no|yes) ;; #(
7120 *)
7121
7122cat >>confdefs.h <<\_ACEOF
7123#define _UINT64_T 1
7124_ACEOF
7125
7126
7127cat >>confdefs.h <<_ACEOF
7128#define uint64_t $ac_cv_c_uint64_t
7129_ACEOF
7130;;
7131 esac
7132
7133
7134 { echo "$as_me:$LINENO: checking for int32_t" >&5
7135echo $ECHO_N "checking for int32_t... $ECHO_C" >&6; }
7136if test "${ac_cv_c_int32_t+set}" = set; then
7137 echo $ECHO_N "(cached) $ECHO_C" >&6
7138else
7139 ac_cv_c_int32_t=no
7140 for ac_type in 'int32_t' 'int' 'long int' \
7141 'long long int' 'short int' 'signed char'; do
7142 cat >conftest.$ac_ext <<_ACEOF
7143/* confdefs.h. */
7144_ACEOF
7145cat confdefs.h >>conftest.$ac_ext
7146cat >>conftest.$ac_ext <<_ACEOF
7147/* end confdefs.h. */
7148$ac_includes_default
7149int
7150main ()
7151{
7152static int test_array [1 - 2 * !(0 < ($ac_type) (((($ac_type) 1 << (32 - 2)) - 1) * 2 + 1))];
7153test_array [0] = 0
7154
7155 ;
7156 return 0;
7157}
7158_ACEOF
7159rm -f conftest.$ac_objext
7160if { (ac_try="$ac_compile"
7161case "(($ac_try" in
7162 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7163 *) ac_try_echo=$ac_try;;
7164esac
7165eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7166 (eval "$ac_compile") 2>conftest.er1
7167 ac_status=$?
7168 grep -v '^ *+' conftest.er1 >conftest.err
7169 rm -f conftest.er1
7170 cat conftest.err >&5
7171 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7172 (exit $ac_status); } && {
7173 test -z "$ac_c_werror_flag" ||
7174 test ! -s conftest.err
7175 } && test -s conftest.$ac_objext; then
7176 cat >conftest.$ac_ext <<_ACEOF
7177/* confdefs.h. */
7178_ACEOF
7179cat confdefs.h >>conftest.$ac_ext
7180cat >>conftest.$ac_ext <<_ACEOF
7181/* end confdefs.h. */
7182$ac_includes_default
7183int
7184main ()
7185{
7186static int test_array [1 - 2 * !(($ac_type) (((($ac_type) 1 << (32 - 2)) - 1) * 2 + 1)
7187 < ($ac_type) (((($ac_type) 1 << (32 - 2)) - 1) * 2 + 2))];
7188test_array [0] = 0
7189
7190 ;
7191 return 0;
7192}
7193_ACEOF
7194rm -f conftest.$ac_objext
7195if { (ac_try="$ac_compile"
7196case "(($ac_try" in
7197 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7198 *) ac_try_echo=$ac_try;;
7199esac
7200eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7201 (eval "$ac_compile") 2>conftest.er1
7202 ac_status=$?
7203 grep -v '^ *+' conftest.er1 >conftest.err
7204 rm -f conftest.er1
7205 cat conftest.err >&5
7206 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7207 (exit $ac_status); } && {
7208 test -z "$ac_c_werror_flag" ||
7209 test ! -s conftest.err
7210 } && test -s conftest.$ac_objext; then
7211 :
7212else
7213 echo "$as_me: failed program was:" >&5
7214sed 's/^/| /' conftest.$ac_ext >&5
7215
7216 case $ac_type in
7217 int32_t) ac_cv_c_int32_t=yes ;;
7218 *) ac_cv_c_int32_t=$ac_type ;;
7219esac
7220
7221fi
7222
7223rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7224else
7225 echo "$as_me: failed program was:" >&5
7226sed 's/^/| /' conftest.$ac_ext >&5
7227
7228
7229fi
7230
7231rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7232 test "$ac_cv_c_int32_t" != no && break
7233 done
7234fi
7235{ echo "$as_me:$LINENO: result: $ac_cv_c_int32_t" >&5
7236echo "${ECHO_T}$ac_cv_c_int32_t" >&6; }
7237 case $ac_cv_c_int32_t in #(
7238 no|yes) ;; #(
7239 *)
7240
7241cat >>confdefs.h <<_ACEOF
7242#define int32_t $ac_cv_c_int32_t
7243_ACEOF
7244;;
7245 esac
7246
7247
7248 { echo "$as_me:$LINENO: checking for int64_t" >&5
7249echo $ECHO_N "checking for int64_t... $ECHO_C" >&6; }
7250if test "${ac_cv_c_int64_t+set}" = set; then
7251 echo $ECHO_N "(cached) $ECHO_C" >&6
7252else
7253 ac_cv_c_int64_t=no
7254 for ac_type in 'int64_t' 'int' 'long int' \
7255 'long long int' 'short int' 'signed char'; do
7256 cat >conftest.$ac_ext <<_ACEOF
7257/* confdefs.h. */
7258_ACEOF
7259cat confdefs.h >>conftest.$ac_ext
7260cat >>conftest.$ac_ext <<_ACEOF
7261/* end confdefs.h. */
7262$ac_includes_default
7263int
7264main ()
7265{
7266static int test_array [1 - 2 * !(0 < ($ac_type) (((($ac_type) 1 << (64 - 2)) - 1) * 2 + 1))];
7267test_array [0] = 0
7268
7269 ;
7270 return 0;
7271}
7272_ACEOF
7273rm -f conftest.$ac_objext
7274if { (ac_try="$ac_compile"
7275case "(($ac_try" in
7276 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7277 *) ac_try_echo=$ac_try;;
7278esac
7279eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7280 (eval "$ac_compile") 2>conftest.er1
7281 ac_status=$?
7282 grep -v '^ *+' conftest.er1 >conftest.err
7283 rm -f conftest.er1
7284 cat conftest.err >&5
7285 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7286 (exit $ac_status); } && {
7287 test -z "$ac_c_werror_flag" ||
7288 test ! -s conftest.err
7289 } && test -s conftest.$ac_objext; then
7290 cat >conftest.$ac_ext <<_ACEOF
7291/* confdefs.h. */
7292_ACEOF
7293cat confdefs.h >>conftest.$ac_ext
7294cat >>conftest.$ac_ext <<_ACEOF
7295/* end confdefs.h. */
7296$ac_includes_default
7297int
7298main ()
7299{
7300static int test_array [1 - 2 * !(($ac_type) (((($ac_type) 1 << (64 - 2)) - 1) * 2 + 1)
7301 < ($ac_type) (((($ac_type) 1 << (64 - 2)) - 1) * 2 + 2))];
7302test_array [0] = 0
7303
7304 ;
7305 return 0;
7306}
7307_ACEOF
7308rm -f conftest.$ac_objext
7309if { (ac_try="$ac_compile"
7310case "(($ac_try" in
7311 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7312 *) ac_try_echo=$ac_try;;
7313esac
7314eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7315 (eval "$ac_compile") 2>conftest.er1
7316 ac_status=$?
7317 grep -v '^ *+' conftest.er1 >conftest.err
7318 rm -f conftest.er1
7319 cat conftest.err >&5
7320 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7321 (exit $ac_status); } && {
7322 test -z "$ac_c_werror_flag" ||
7323 test ! -s conftest.err
7324 } && test -s conftest.$ac_objext; then
7325 :
7326else
7327 echo "$as_me: failed program was:" >&5
7328sed 's/^/| /' conftest.$ac_ext >&5
7329
7330 case $ac_type in
7331 int64_t) ac_cv_c_int64_t=yes ;;
7332 *) ac_cv_c_int64_t=$ac_type ;;
7333esac
7334
7335fi
7336
7337rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7338else
7339 echo "$as_me: failed program was:" >&5
7340sed 's/^/| /' conftest.$ac_ext >&5
7341
7342
7343fi
7344
7345rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7346 test "$ac_cv_c_int64_t" != no && break
7347 done
7348fi
7349{ echo "$as_me:$LINENO: result: $ac_cv_c_int64_t" >&5
7350echo "${ECHO_T}$ac_cv_c_int64_t" >&6; }
7351 case $ac_cv_c_int64_t in #(
7352 no|yes) ;; #(
7353 *)
7354
7355cat >>confdefs.h <<_ACEOF
7356#define int64_t $ac_cv_c_int64_t
7357_ACEOF
7358;;
7359 esac
7360
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007361{ echo "$as_me:$LINENO: checking for ssize_t" >&5
7362echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00007363if test "${ac_cv_type_ssize_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007364 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis18e16552006-02-15 17:27:45 +00007365else
Antoine Pitroub52ec782009-01-25 16:34:23 +00007366 cat >conftest.$ac_ext <<_ACEOF
7367/* confdefs.h. */
7368_ACEOF
7369cat confdefs.h >>conftest.$ac_ext
7370cat >>conftest.$ac_ext <<_ACEOF
7371/* end confdefs.h. */
7372$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007373typedef ssize_t ac__type_new_;
Antoine Pitroub52ec782009-01-25 16:34:23 +00007374int
7375main ()
7376{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007377if ((ac__type_new_ *) 0)
7378 return 0;
7379if (sizeof (ac__type_new_))
7380 return 0;
Antoine Pitroub52ec782009-01-25 16:34:23 +00007381 ;
7382 return 0;
7383}
7384_ACEOF
7385rm -f conftest.$ac_objext
7386if { (ac_try="$ac_compile"
7387case "(($ac_try" in
7388 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7389 *) ac_try_echo=$ac_try;;
7390esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007391eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00007392 (eval "$ac_compile") 2>conftest.er1
7393 ac_status=$?
7394 grep -v '^ *+' conftest.er1 >conftest.err
7395 rm -f conftest.er1
7396 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007397 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00007398 (exit $ac_status); } && {
7399 test -z "$ac_c_werror_flag" ||
7400 test ! -s conftest.err
7401 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007402 ac_cv_type_ssize_t=yes
Martin v. Löwis18e16552006-02-15 17:27:45 +00007403else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007404 echo "$as_me: failed program was:" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +00007405sed 's/^/| /' conftest.$ac_ext >&5
7406
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007407 ac_cv_type_ssize_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00007408fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007409
7410rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00007411fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007412{ echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
7413echo "${ECHO_T}$ac_cv_type_ssize_t" >&6; }
7414if test $ac_cv_type_ssize_t = yes; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00007415
7416cat >>confdefs.h <<\_ACEOF
7417#define HAVE_SSIZE_T 1
7418_ACEOF
7419
7420fi
7421
Jack Jansendd19cf82001-12-06 22:36:17 +00007422
Michael W. Hudson54241132001-12-07 15:38:26 +00007423# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00007424# ANSI C requires sizeof(char) == 1, so no need to check it
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007425{ echo "$as_me:$LINENO: checking for int" >&5
7426echo $ECHO_N "checking for int... $ECHO_C" >&6; }
7427if test "${ac_cv_type_int+set}" = set; then
7428 echo $ECHO_N "(cached) $ECHO_C" >&6
7429else
7430 cat >conftest.$ac_ext <<_ACEOF
7431/* confdefs.h. */
7432_ACEOF
7433cat confdefs.h >>conftest.$ac_ext
7434cat >>conftest.$ac_ext <<_ACEOF
7435/* end confdefs.h. */
7436$ac_includes_default
7437typedef int ac__type_new_;
7438int
7439main ()
7440{
7441if ((ac__type_new_ *) 0)
7442 return 0;
7443if (sizeof (ac__type_new_))
7444 return 0;
7445 ;
7446 return 0;
7447}
7448_ACEOF
7449rm -f conftest.$ac_objext
7450if { (ac_try="$ac_compile"
7451case "(($ac_try" in
7452 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7453 *) ac_try_echo=$ac_try;;
7454esac
7455eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7456 (eval "$ac_compile") 2>conftest.er1
7457 ac_status=$?
7458 grep -v '^ *+' conftest.er1 >conftest.err
7459 rm -f conftest.er1
7460 cat conftest.err >&5
7461 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7462 (exit $ac_status); } && {
7463 test -z "$ac_c_werror_flag" ||
7464 test ! -s conftest.err
7465 } && test -s conftest.$ac_objext; then
7466 ac_cv_type_int=yes
7467else
7468 echo "$as_me: failed program was:" >&5
7469sed 's/^/| /' conftest.$ac_ext >&5
7470
7471 ac_cv_type_int=no
7472fi
7473
7474rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7475fi
7476{ echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
7477echo "${ECHO_T}$ac_cv_type_int" >&6; }
7478
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007479# The cast to long int works around a bug in the HP C Compiler
7480# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7481# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7482# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007483{ echo "$as_me:$LINENO: checking size of int" >&5
7484echo $ECHO_N "checking size of int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007485if test "${ac_cv_sizeof_int+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007486 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007487else
Martin v. Löwis11437992002-04-12 09:54:03 +00007488 if test "$cross_compiling" = yes; then
7489 # Depending upon the size, compute the lo and hi bounds.
7490cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007491/* confdefs.h. */
7492_ACEOF
7493cat confdefs.h >>conftest.$ac_ext
7494cat >>conftest.$ac_ext <<_ACEOF
7495/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007496$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007497 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007498int
7499main ()
7500{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007501static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007502test_array [0] = 0
7503
7504 ;
7505 return 0;
7506}
7507_ACEOF
7508rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007509if { (ac_try="$ac_compile"
7510case "(($ac_try" in
7511 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7512 *) ac_try_echo=$ac_try;;
7513esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007514eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007515 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007516 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007517 grep -v '^ *+' conftest.er1 >conftest.err
7518 rm -f conftest.er1
7519 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007520 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007521 (exit $ac_status); } && {
7522 test -z "$ac_c_werror_flag" ||
7523 test ! -s conftest.err
7524 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007525 ac_lo=0 ac_mid=0
7526 while :; do
7527 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007528/* confdefs.h. */
7529_ACEOF
7530cat confdefs.h >>conftest.$ac_ext
7531cat >>conftest.$ac_ext <<_ACEOF
7532/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007533$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007534 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007535int
7536main ()
7537{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007538static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007539test_array [0] = 0
7540
7541 ;
7542 return 0;
7543}
7544_ACEOF
7545rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007546if { (ac_try="$ac_compile"
7547case "(($ac_try" in
7548 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7549 *) ac_try_echo=$ac_try;;
7550esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007551eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007552 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007553 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007554 grep -v '^ *+' conftest.er1 >conftest.err
7555 rm -f conftest.er1
7556 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007557 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007558 (exit $ac_status); } && {
7559 test -z "$ac_c_werror_flag" ||
7560 test ! -s conftest.err
7561 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007562 ac_hi=$ac_mid; break
7563else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007564 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007565sed 's/^/| /' conftest.$ac_ext >&5
7566
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007567 ac_lo=`expr $ac_mid + 1`
7568 if test $ac_lo -le $ac_mid; then
7569 ac_lo= ac_hi=
7570 break
7571 fi
7572 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007573fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007574
7575rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007576 done
7577else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007578 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007579sed 's/^/| /' conftest.$ac_ext >&5
7580
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007581 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007582/* confdefs.h. */
7583_ACEOF
7584cat confdefs.h >>conftest.$ac_ext
7585cat >>conftest.$ac_ext <<_ACEOF
7586/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007587$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007588 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007589int
7590main ()
7591{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007592static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007593test_array [0] = 0
7594
7595 ;
7596 return 0;
7597}
7598_ACEOF
7599rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007600if { (ac_try="$ac_compile"
7601case "(($ac_try" in
7602 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7603 *) ac_try_echo=$ac_try;;
7604esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007605eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007606 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007607 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007608 grep -v '^ *+' conftest.er1 >conftest.err
7609 rm -f conftest.er1
7610 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007611 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007612 (exit $ac_status); } && {
7613 test -z "$ac_c_werror_flag" ||
7614 test ! -s conftest.err
7615 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007616 ac_hi=-1 ac_mid=-1
7617 while :; do
7618 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007619/* confdefs.h. */
7620_ACEOF
7621cat confdefs.h >>conftest.$ac_ext
7622cat >>conftest.$ac_ext <<_ACEOF
7623/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007624$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007625 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007626int
7627main ()
7628{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007629static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007630test_array [0] = 0
7631
7632 ;
7633 return 0;
7634}
7635_ACEOF
7636rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007637if { (ac_try="$ac_compile"
7638case "(($ac_try" in
7639 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7640 *) ac_try_echo=$ac_try;;
7641esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007642eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007643 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007644 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007645 grep -v '^ *+' conftest.er1 >conftest.err
7646 rm -f conftest.er1
7647 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007648 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007649 (exit $ac_status); } && {
7650 test -z "$ac_c_werror_flag" ||
7651 test ! -s conftest.err
7652 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007653 ac_lo=$ac_mid; break
7654else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007655 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007656sed 's/^/| /' conftest.$ac_ext >&5
7657
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007658 ac_hi=`expr '(' $ac_mid ')' - 1`
7659 if test $ac_mid -le $ac_hi; then
7660 ac_lo= ac_hi=
7661 break
7662 fi
7663 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007664fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007665
7666rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007667 done
7668else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007669 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007670sed 's/^/| /' conftest.$ac_ext >&5
7671
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007672 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007673fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007674
7675rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007676fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007677
7678rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007679# Binary search between lo and hi bounds.
7680while test "x$ac_lo" != "x$ac_hi"; do
7681 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7682 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007683/* confdefs.h. */
7684_ACEOF
7685cat confdefs.h >>conftest.$ac_ext
7686cat >>conftest.$ac_ext <<_ACEOF
7687/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007688$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007689 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007690int
7691main ()
7692{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007693static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007694test_array [0] = 0
7695
7696 ;
7697 return 0;
7698}
7699_ACEOF
7700rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007701if { (ac_try="$ac_compile"
7702case "(($ac_try" in
7703 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7704 *) ac_try_echo=$ac_try;;
7705esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007706eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007707 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007708 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007709 grep -v '^ *+' conftest.er1 >conftest.err
7710 rm -f conftest.er1
7711 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007712 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007713 (exit $ac_status); } && {
7714 test -z "$ac_c_werror_flag" ||
7715 test ! -s conftest.err
7716 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007717 ac_hi=$ac_mid
7718else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007719 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007720sed 's/^/| /' conftest.$ac_ext >&5
7721
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007722 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007723fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007724
7725rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007726done
7727case $ac_lo in
7728?*) ac_cv_sizeof_int=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007729'') if test "$ac_cv_type_int" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007730 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007731See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007732echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007733See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007734 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007735 else
7736 ac_cv_sizeof_int=0
7737 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007738esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007739else
Martin v. Löwis11437992002-04-12 09:54:03 +00007740 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007741/* confdefs.h. */
7742_ACEOF
7743cat confdefs.h >>conftest.$ac_ext
7744cat >>conftest.$ac_ext <<_ACEOF
7745/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007746$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007747 typedef int ac__type_sizeof_;
7748static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7749static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007750#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007751#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007752int
7753main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007754{
Martin v. Löwis11437992002-04-12 09:54:03 +00007755
7756 FILE *f = fopen ("conftest.val", "w");
7757 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007758 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007759 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007760 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007761 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007762 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007763 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007764 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00007765 }
7766 else
7767 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007768 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007769 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007770 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007771 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00007772 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007773 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007774
7775 ;
7776 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007777}
Martin v. Löwis11437992002-04-12 09:54:03 +00007778_ACEOF
7779rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007780if { (ac_try="$ac_link"
7781case "(($ac_try" in
7782 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7783 *) ac_try_echo=$ac_try;;
7784esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007785eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007786 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007787 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007789 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007790 { (case "(($ac_try" in
7791 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7792 *) ac_try_echo=$ac_try;;
7793esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007794eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007795 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007796 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007797 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007798 (exit $ac_status); }; }; then
7799 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007800else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007801 echo "$as_me: program exited with status $ac_status" >&5
7802echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007803sed 's/^/| /' conftest.$ac_ext >&5
7804
Martin v. Löwis11437992002-04-12 09:54:03 +00007805( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007806if test "$ac_cv_type_int" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007807 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007808See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007809echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007810See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007811 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007812 else
7813 ac_cv_sizeof_int=0
7814 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007815fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007816rm -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 +00007817fi
7818rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007819fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007820{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
7821echo "${ECHO_T}$ac_cv_sizeof_int" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007822
7823
7824
Martin v. Löwis11437992002-04-12 09:54:03 +00007825cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007826#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00007827_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007828
7829
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007830{ echo "$as_me:$LINENO: checking for long" >&5
7831echo $ECHO_N "checking for long... $ECHO_C" >&6; }
7832if test "${ac_cv_type_long+set}" = set; then
7833 echo $ECHO_N "(cached) $ECHO_C" >&6
7834else
7835 cat >conftest.$ac_ext <<_ACEOF
7836/* confdefs.h. */
7837_ACEOF
7838cat confdefs.h >>conftest.$ac_ext
7839cat >>conftest.$ac_ext <<_ACEOF
7840/* end confdefs.h. */
7841$ac_includes_default
7842typedef long ac__type_new_;
7843int
7844main ()
7845{
7846if ((ac__type_new_ *) 0)
7847 return 0;
7848if (sizeof (ac__type_new_))
7849 return 0;
7850 ;
7851 return 0;
7852}
7853_ACEOF
7854rm -f conftest.$ac_objext
7855if { (ac_try="$ac_compile"
7856case "(($ac_try" in
7857 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7858 *) ac_try_echo=$ac_try;;
7859esac
7860eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7861 (eval "$ac_compile") 2>conftest.er1
7862 ac_status=$?
7863 grep -v '^ *+' conftest.er1 >conftest.err
7864 rm -f conftest.er1
7865 cat conftest.err >&5
7866 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7867 (exit $ac_status); } && {
7868 test -z "$ac_c_werror_flag" ||
7869 test ! -s conftest.err
7870 } && test -s conftest.$ac_objext; then
7871 ac_cv_type_long=yes
7872else
7873 echo "$as_me: failed program was:" >&5
7874sed 's/^/| /' conftest.$ac_ext >&5
7875
7876 ac_cv_type_long=no
7877fi
7878
7879rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7880fi
7881{ echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
7882echo "${ECHO_T}$ac_cv_type_long" >&6; }
7883
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007884# The cast to long int works around a bug in the HP C Compiler
7885# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7886# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7887# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007888{ echo "$as_me:$LINENO: checking size of long" >&5
7889echo $ECHO_N "checking size of long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007890if test "${ac_cv_sizeof_long+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007891 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007892else
Martin v. Löwis11437992002-04-12 09:54:03 +00007893 if test "$cross_compiling" = yes; then
7894 # Depending upon the size, compute the lo and hi bounds.
7895cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007896/* confdefs.h. */
7897_ACEOF
7898cat confdefs.h >>conftest.$ac_ext
7899cat >>conftest.$ac_ext <<_ACEOF
7900/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007901$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007902 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007903int
7904main ()
7905{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007906static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007907test_array [0] = 0
7908
7909 ;
7910 return 0;
7911}
7912_ACEOF
7913rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007914if { (ac_try="$ac_compile"
7915case "(($ac_try" in
7916 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7917 *) ac_try_echo=$ac_try;;
7918esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007919eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007920 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007921 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007922 grep -v '^ *+' conftest.er1 >conftest.err
7923 rm -f conftest.er1
7924 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007925 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007926 (exit $ac_status); } && {
7927 test -z "$ac_c_werror_flag" ||
7928 test ! -s conftest.err
7929 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007930 ac_lo=0 ac_mid=0
7931 while :; do
7932 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007933/* confdefs.h. */
7934_ACEOF
7935cat confdefs.h >>conftest.$ac_ext
7936cat >>conftest.$ac_ext <<_ACEOF
7937/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007938$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007939 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007940int
7941main ()
7942{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007943static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007944test_array [0] = 0
7945
7946 ;
7947 return 0;
7948}
7949_ACEOF
7950rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007951if { (ac_try="$ac_compile"
7952case "(($ac_try" in
7953 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7954 *) ac_try_echo=$ac_try;;
7955esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007956eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007957 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007958 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007959 grep -v '^ *+' conftest.er1 >conftest.err
7960 rm -f conftest.er1
7961 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007962 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007963 (exit $ac_status); } && {
7964 test -z "$ac_c_werror_flag" ||
7965 test ! -s conftest.err
7966 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007967 ac_hi=$ac_mid; break
7968else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007969 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007970sed 's/^/| /' conftest.$ac_ext >&5
7971
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007972 ac_lo=`expr $ac_mid + 1`
7973 if test $ac_lo -le $ac_mid; then
7974 ac_lo= ac_hi=
7975 break
7976 fi
7977 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007978fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007979
7980rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007981 done
7982else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007983 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007984sed 's/^/| /' conftest.$ac_ext >&5
7985
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007986 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007987/* confdefs.h. */
7988_ACEOF
7989cat confdefs.h >>conftest.$ac_ext
7990cat >>conftest.$ac_ext <<_ACEOF
7991/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007992$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007993 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007994int
7995main ()
7996{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007997static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007998test_array [0] = 0
7999
8000 ;
8001 return 0;
8002}
8003_ACEOF
8004rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008005if { (ac_try="$ac_compile"
8006case "(($ac_try" in
8007 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8008 *) ac_try_echo=$ac_try;;
8009esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008010eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008011 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008012 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008013 grep -v '^ *+' conftest.er1 >conftest.err
8014 rm -f conftest.er1
8015 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008016 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008017 (exit $ac_status); } && {
8018 test -z "$ac_c_werror_flag" ||
8019 test ! -s conftest.err
8020 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008021 ac_hi=-1 ac_mid=-1
8022 while :; do
8023 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008024/* confdefs.h. */
8025_ACEOF
8026cat confdefs.h >>conftest.$ac_ext
8027cat >>conftest.$ac_ext <<_ACEOF
8028/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008029$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008030 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008031int
8032main ()
8033{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008034static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008035test_array [0] = 0
8036
8037 ;
8038 return 0;
8039}
8040_ACEOF
8041rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008042if { (ac_try="$ac_compile"
8043case "(($ac_try" in
8044 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8045 *) ac_try_echo=$ac_try;;
8046esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008047eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008048 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008049 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008050 grep -v '^ *+' conftest.er1 >conftest.err
8051 rm -f conftest.er1
8052 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008053 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008054 (exit $ac_status); } && {
8055 test -z "$ac_c_werror_flag" ||
8056 test ! -s conftest.err
8057 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008058 ac_lo=$ac_mid; break
8059else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008060 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008061sed 's/^/| /' conftest.$ac_ext >&5
8062
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008063 ac_hi=`expr '(' $ac_mid ')' - 1`
8064 if test $ac_mid -le $ac_hi; then
8065 ac_lo= ac_hi=
8066 break
8067 fi
8068 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008069fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008070
8071rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008072 done
8073else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008074 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008075sed 's/^/| /' conftest.$ac_ext >&5
8076
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008077 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008078fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008079
8080rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008081fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008082
8083rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008084# Binary search between lo and hi bounds.
8085while test "x$ac_lo" != "x$ac_hi"; do
8086 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8087 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008088/* confdefs.h. */
8089_ACEOF
8090cat confdefs.h >>conftest.$ac_ext
8091cat >>conftest.$ac_ext <<_ACEOF
8092/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008093$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008094 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008095int
8096main ()
8097{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008098static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008099test_array [0] = 0
8100
8101 ;
8102 return 0;
8103}
8104_ACEOF
8105rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008106if { (ac_try="$ac_compile"
8107case "(($ac_try" in
8108 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8109 *) ac_try_echo=$ac_try;;
8110esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008111eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008112 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008113 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008114 grep -v '^ *+' conftest.er1 >conftest.err
8115 rm -f conftest.er1
8116 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008117 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008118 (exit $ac_status); } && {
8119 test -z "$ac_c_werror_flag" ||
8120 test ! -s conftest.err
8121 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008122 ac_hi=$ac_mid
8123else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008124 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008125sed 's/^/| /' conftest.$ac_ext >&5
8126
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008127 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008128fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008129
8130rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008131done
8132case $ac_lo in
8133?*) ac_cv_sizeof_long=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008134'') if test "$ac_cv_type_long" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008135 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00008136See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008137echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00008138See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008139 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008140 else
8141 ac_cv_sizeof_long=0
8142 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008143esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008144else
Martin v. Löwis11437992002-04-12 09:54:03 +00008145 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008146/* confdefs.h. */
8147_ACEOF
8148cat confdefs.h >>conftest.$ac_ext
8149cat >>conftest.$ac_ext <<_ACEOF
8150/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008151$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008152 typedef long ac__type_sizeof_;
8153static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8154static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008155#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008156#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008157int
8158main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008159{
Martin v. Löwis11437992002-04-12 09:54:03 +00008160
8161 FILE *f = fopen ("conftest.val", "w");
8162 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008163 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008164 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008165 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008166 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008167 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008168 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008169 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00008170 }
8171 else
8172 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008173 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008174 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008175 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008176 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00008177 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008178 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008179
8180 ;
8181 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008182}
Martin v. Löwis11437992002-04-12 09:54:03 +00008183_ACEOF
8184rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008185if { (ac_try="$ac_link"
8186case "(($ac_try" in
8187 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8188 *) ac_try_echo=$ac_try;;
8189esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008190eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008191 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008192 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008193 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008194 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008195 { (case "(($ac_try" in
8196 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8197 *) ac_try_echo=$ac_try;;
8198esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008199eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008200 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008201 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008202 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008203 (exit $ac_status); }; }; then
8204 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008205else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008206 echo "$as_me: program exited with status $ac_status" >&5
8207echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008208sed 's/^/| /' conftest.$ac_ext >&5
8209
Martin v. Löwis11437992002-04-12 09:54:03 +00008210( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008211if test "$ac_cv_type_long" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008212 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00008213See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008214echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00008215See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008216 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008217 else
8218 ac_cv_sizeof_long=0
8219 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008220fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008221rm -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 +00008222fi
8223rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008224fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008225{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
8226echo "${ECHO_T}$ac_cv_sizeof_long" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008227
8228
8229
Martin v. Löwis11437992002-04-12 09:54:03 +00008230cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008231#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00008232_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008233
8234
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008235{ echo "$as_me:$LINENO: checking for void *" >&5
8236echo $ECHO_N "checking for void *... $ECHO_C" >&6; }
8237if test "${ac_cv_type_void_p+set}" = set; then
8238 echo $ECHO_N "(cached) $ECHO_C" >&6
8239else
8240 cat >conftest.$ac_ext <<_ACEOF
8241/* confdefs.h. */
8242_ACEOF
8243cat confdefs.h >>conftest.$ac_ext
8244cat >>conftest.$ac_ext <<_ACEOF
8245/* end confdefs.h. */
8246$ac_includes_default
8247typedef void * ac__type_new_;
8248int
8249main ()
8250{
8251if ((ac__type_new_ *) 0)
8252 return 0;
8253if (sizeof (ac__type_new_))
8254 return 0;
8255 ;
8256 return 0;
8257}
8258_ACEOF
8259rm -f conftest.$ac_objext
8260if { (ac_try="$ac_compile"
8261case "(($ac_try" in
8262 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8263 *) ac_try_echo=$ac_try;;
8264esac
8265eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8266 (eval "$ac_compile") 2>conftest.er1
8267 ac_status=$?
8268 grep -v '^ *+' conftest.er1 >conftest.err
8269 rm -f conftest.er1
8270 cat conftest.err >&5
8271 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8272 (exit $ac_status); } && {
8273 test -z "$ac_c_werror_flag" ||
8274 test ! -s conftest.err
8275 } && test -s conftest.$ac_objext; then
8276 ac_cv_type_void_p=yes
8277else
8278 echo "$as_me: failed program was:" >&5
8279sed 's/^/| /' conftest.$ac_ext >&5
8280
8281 ac_cv_type_void_p=no
8282fi
8283
8284rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8285fi
8286{ echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
8287echo "${ECHO_T}$ac_cv_type_void_p" >&6; }
8288
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008289# The cast to long int works around a bug in the HP C Compiler
8290# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8291# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8292# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008293{ echo "$as_me:$LINENO: checking size of void *" >&5
8294echo $ECHO_N "checking size of void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008295if test "${ac_cv_sizeof_void_p+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008296 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008297else
Martin v. Löwis11437992002-04-12 09:54:03 +00008298 if test "$cross_compiling" = yes; then
8299 # Depending upon the size, compute the lo and hi bounds.
8300cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008301/* confdefs.h. */
8302_ACEOF
8303cat confdefs.h >>conftest.$ac_ext
8304cat >>conftest.$ac_ext <<_ACEOF
8305/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008306$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008307 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008308int
8309main ()
8310{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008311static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008312test_array [0] = 0
8313
8314 ;
8315 return 0;
8316}
8317_ACEOF
8318rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008319if { (ac_try="$ac_compile"
8320case "(($ac_try" in
8321 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8322 *) ac_try_echo=$ac_try;;
8323esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008324eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008325 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008326 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008327 grep -v '^ *+' conftest.er1 >conftest.err
8328 rm -f conftest.er1
8329 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008330 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008331 (exit $ac_status); } && {
8332 test -z "$ac_c_werror_flag" ||
8333 test ! -s conftest.err
8334 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008335 ac_lo=0 ac_mid=0
8336 while :; do
8337 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008338/* confdefs.h. */
8339_ACEOF
8340cat confdefs.h >>conftest.$ac_ext
8341cat >>conftest.$ac_ext <<_ACEOF
8342/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008343$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008344 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008345int
8346main ()
8347{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008348static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008349test_array [0] = 0
8350
8351 ;
8352 return 0;
8353}
8354_ACEOF
8355rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008356if { (ac_try="$ac_compile"
8357case "(($ac_try" in
8358 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8359 *) ac_try_echo=$ac_try;;
8360esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008361eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008362 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008363 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008364 grep -v '^ *+' conftest.er1 >conftest.err
8365 rm -f conftest.er1
8366 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008367 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008368 (exit $ac_status); } && {
8369 test -z "$ac_c_werror_flag" ||
8370 test ! -s conftest.err
8371 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008372 ac_hi=$ac_mid; break
8373else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008374 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008375sed 's/^/| /' conftest.$ac_ext >&5
8376
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008377 ac_lo=`expr $ac_mid + 1`
8378 if test $ac_lo -le $ac_mid; then
8379 ac_lo= ac_hi=
8380 break
8381 fi
8382 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008383fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008384
8385rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008386 done
8387else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008388 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008389sed 's/^/| /' conftest.$ac_ext >&5
8390
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008391 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008392/* confdefs.h. */
8393_ACEOF
8394cat confdefs.h >>conftest.$ac_ext
8395cat >>conftest.$ac_ext <<_ACEOF
8396/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008397$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008398 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008399int
8400main ()
8401{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008402static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008403test_array [0] = 0
8404
8405 ;
8406 return 0;
8407}
8408_ACEOF
8409rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008410if { (ac_try="$ac_compile"
8411case "(($ac_try" in
8412 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8413 *) ac_try_echo=$ac_try;;
8414esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008415eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008416 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008417 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008418 grep -v '^ *+' conftest.er1 >conftest.err
8419 rm -f conftest.er1
8420 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008421 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008422 (exit $ac_status); } && {
8423 test -z "$ac_c_werror_flag" ||
8424 test ! -s conftest.err
8425 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008426 ac_hi=-1 ac_mid=-1
8427 while :; do
8428 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008429/* confdefs.h. */
8430_ACEOF
8431cat confdefs.h >>conftest.$ac_ext
8432cat >>conftest.$ac_ext <<_ACEOF
8433/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008434$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008435 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008436int
8437main ()
8438{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008439static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008440test_array [0] = 0
8441
8442 ;
8443 return 0;
8444}
8445_ACEOF
8446rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008447if { (ac_try="$ac_compile"
8448case "(($ac_try" in
8449 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8450 *) ac_try_echo=$ac_try;;
8451esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008452eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008453 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008454 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008455 grep -v '^ *+' conftest.er1 >conftest.err
8456 rm -f conftest.er1
8457 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008458 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008459 (exit $ac_status); } && {
8460 test -z "$ac_c_werror_flag" ||
8461 test ! -s conftest.err
8462 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008463 ac_lo=$ac_mid; break
8464else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008465 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008466sed 's/^/| /' conftest.$ac_ext >&5
8467
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008468 ac_hi=`expr '(' $ac_mid ')' - 1`
8469 if test $ac_mid -le $ac_hi; then
8470 ac_lo= ac_hi=
8471 break
8472 fi
8473 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008474fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008475
8476rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008477 done
8478else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008479 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008480sed 's/^/| /' conftest.$ac_ext >&5
8481
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008482 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008483fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008484
8485rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008486fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008487
8488rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008489# Binary search between lo and hi bounds.
8490while test "x$ac_lo" != "x$ac_hi"; do
8491 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8492 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008493/* confdefs.h. */
8494_ACEOF
8495cat confdefs.h >>conftest.$ac_ext
8496cat >>conftest.$ac_ext <<_ACEOF
8497/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008498$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008499 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008500int
8501main ()
8502{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008503static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008504test_array [0] = 0
8505
8506 ;
8507 return 0;
8508}
8509_ACEOF
8510rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008511if { (ac_try="$ac_compile"
8512case "(($ac_try" in
8513 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8514 *) ac_try_echo=$ac_try;;
8515esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008516eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008517 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008518 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008519 grep -v '^ *+' conftest.er1 >conftest.err
8520 rm -f conftest.er1
8521 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008522 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008523 (exit $ac_status); } && {
8524 test -z "$ac_c_werror_flag" ||
8525 test ! -s conftest.err
8526 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008527 ac_hi=$ac_mid
8528else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008529 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008530sed 's/^/| /' conftest.$ac_ext >&5
8531
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008532 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008533fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008534
8535rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008536done
8537case $ac_lo in
8538?*) ac_cv_sizeof_void_p=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008539'') if test "$ac_cv_type_void_p" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008540 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008541See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008542echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008543See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008544 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008545 else
8546 ac_cv_sizeof_void_p=0
8547 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008548esac
Guido van Rossumad678af1998-10-02 14:42:15 +00008549else
Martin v. Löwis11437992002-04-12 09:54:03 +00008550 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008551/* confdefs.h. */
8552_ACEOF
8553cat confdefs.h >>conftest.$ac_ext
8554cat >>conftest.$ac_ext <<_ACEOF
8555/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008556$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008557 typedef void * ac__type_sizeof_;
8558static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8559static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008560#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008561#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008562int
8563main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00008564{
Martin v. Löwis11437992002-04-12 09:54:03 +00008565
8566 FILE *f = fopen ("conftest.val", "w");
8567 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008568 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008569 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008570 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008571 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008572 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008573 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008574 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00008575 }
8576 else
8577 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008578 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008579 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008580 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008581 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00008582 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008583 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008584
8585 ;
8586 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00008587}
Martin v. Löwis11437992002-04-12 09:54:03 +00008588_ACEOF
8589rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008590if { (ac_try="$ac_link"
8591case "(($ac_try" in
8592 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8593 *) ac_try_echo=$ac_try;;
8594esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008595eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008596 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008597 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008598 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008599 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008600 { (case "(($ac_try" in
8601 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8602 *) ac_try_echo=$ac_try;;
8603esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008604eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008605 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008606 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008608 (exit $ac_status); }; }; then
8609 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00008610else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008611 echo "$as_me: program exited with status $ac_status" >&5
8612echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008613sed 's/^/| /' conftest.$ac_ext >&5
8614
Martin v. Löwis11437992002-04-12 09:54:03 +00008615( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008616if test "$ac_cv_type_void_p" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008617 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008618See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008619echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008620See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008621 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008622 else
8623 ac_cv_sizeof_void_p=0
8624 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008625fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008626rm -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 +00008627fi
8628rm -f conftest.val
Guido van Rossumad678af1998-10-02 14:42:15 +00008629fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008630{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
8631echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008632
8633
8634
Martin v. Löwis11437992002-04-12 09:54:03 +00008635cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008636#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00008637_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008638
8639
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008640{ echo "$as_me:$LINENO: checking for short" >&5
8641echo $ECHO_N "checking for short... $ECHO_C" >&6; }
8642if test "${ac_cv_type_short+set}" = set; then
8643 echo $ECHO_N "(cached) $ECHO_C" >&6
8644else
8645 cat >conftest.$ac_ext <<_ACEOF
8646/* confdefs.h. */
8647_ACEOF
8648cat confdefs.h >>conftest.$ac_ext
8649cat >>conftest.$ac_ext <<_ACEOF
8650/* end confdefs.h. */
8651$ac_includes_default
8652typedef short ac__type_new_;
8653int
8654main ()
8655{
8656if ((ac__type_new_ *) 0)
8657 return 0;
8658if (sizeof (ac__type_new_))
8659 return 0;
8660 ;
8661 return 0;
8662}
8663_ACEOF
8664rm -f conftest.$ac_objext
8665if { (ac_try="$ac_compile"
8666case "(($ac_try" in
8667 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8668 *) ac_try_echo=$ac_try;;
8669esac
8670eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8671 (eval "$ac_compile") 2>conftest.er1
8672 ac_status=$?
8673 grep -v '^ *+' conftest.er1 >conftest.err
8674 rm -f conftest.er1
8675 cat conftest.err >&5
8676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8677 (exit $ac_status); } && {
8678 test -z "$ac_c_werror_flag" ||
8679 test ! -s conftest.err
8680 } && test -s conftest.$ac_objext; then
8681 ac_cv_type_short=yes
8682else
8683 echo "$as_me: failed program was:" >&5
8684sed 's/^/| /' conftest.$ac_ext >&5
8685
8686 ac_cv_type_short=no
8687fi
8688
8689rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8690fi
8691{ echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
8692echo "${ECHO_T}$ac_cv_type_short" >&6; }
8693
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008694# The cast to long int works around a bug in the HP C Compiler
8695# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8696# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8697# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008698{ echo "$as_me:$LINENO: checking size of short" >&5
8699echo $ECHO_N "checking size of short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008700if test "${ac_cv_sizeof_short+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008701 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008702else
Martin v. Löwis11437992002-04-12 09:54:03 +00008703 if test "$cross_compiling" = yes; then
8704 # Depending upon the size, compute the lo and hi bounds.
8705cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008706/* confdefs.h. */
8707_ACEOF
8708cat confdefs.h >>conftest.$ac_ext
8709cat >>conftest.$ac_ext <<_ACEOF
8710/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008711$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008712 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008713int
8714main ()
8715{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008716static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008717test_array [0] = 0
8718
8719 ;
8720 return 0;
8721}
8722_ACEOF
8723rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008724if { (ac_try="$ac_compile"
8725case "(($ac_try" in
8726 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8727 *) ac_try_echo=$ac_try;;
8728esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008729eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008730 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008731 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008732 grep -v '^ *+' conftest.er1 >conftest.err
8733 rm -f conftest.er1
8734 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008735 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008736 (exit $ac_status); } && {
8737 test -z "$ac_c_werror_flag" ||
8738 test ! -s conftest.err
8739 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008740 ac_lo=0 ac_mid=0
8741 while :; do
8742 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008743/* confdefs.h. */
8744_ACEOF
8745cat confdefs.h >>conftest.$ac_ext
8746cat >>conftest.$ac_ext <<_ACEOF
8747/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008748$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008749 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008750int
8751main ()
8752{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008753static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008754test_array [0] = 0
8755
8756 ;
8757 return 0;
8758}
8759_ACEOF
8760rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008761if { (ac_try="$ac_compile"
8762case "(($ac_try" in
8763 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8764 *) ac_try_echo=$ac_try;;
8765esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008766eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008767 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008768 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008769 grep -v '^ *+' conftest.er1 >conftest.err
8770 rm -f conftest.er1
8771 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008772 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008773 (exit $ac_status); } && {
8774 test -z "$ac_c_werror_flag" ||
8775 test ! -s conftest.err
8776 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008777 ac_hi=$ac_mid; break
8778else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008779 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008780sed 's/^/| /' conftest.$ac_ext >&5
8781
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008782 ac_lo=`expr $ac_mid + 1`
8783 if test $ac_lo -le $ac_mid; then
8784 ac_lo= ac_hi=
8785 break
8786 fi
8787 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008788fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008789
8790rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008791 done
8792else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008793 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008794sed 's/^/| /' conftest.$ac_ext >&5
8795
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008796 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008797/* confdefs.h. */
8798_ACEOF
8799cat confdefs.h >>conftest.$ac_ext
8800cat >>conftest.$ac_ext <<_ACEOF
8801/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008802$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008803 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008804int
8805main ()
8806{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008807static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008808test_array [0] = 0
8809
8810 ;
8811 return 0;
8812}
8813_ACEOF
8814rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008815if { (ac_try="$ac_compile"
8816case "(($ac_try" in
8817 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8818 *) ac_try_echo=$ac_try;;
8819esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008820eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008821 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008822 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008823 grep -v '^ *+' conftest.er1 >conftest.err
8824 rm -f conftest.er1
8825 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008826 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008827 (exit $ac_status); } && {
8828 test -z "$ac_c_werror_flag" ||
8829 test ! -s conftest.err
8830 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008831 ac_hi=-1 ac_mid=-1
8832 while :; do
8833 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008834/* confdefs.h. */
8835_ACEOF
8836cat confdefs.h >>conftest.$ac_ext
8837cat >>conftest.$ac_ext <<_ACEOF
8838/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008839$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008840 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008841int
8842main ()
8843{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008844static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008845test_array [0] = 0
8846
8847 ;
8848 return 0;
8849}
8850_ACEOF
8851rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008852if { (ac_try="$ac_compile"
8853case "(($ac_try" in
8854 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8855 *) ac_try_echo=$ac_try;;
8856esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008857eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008858 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008859 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008860 grep -v '^ *+' conftest.er1 >conftest.err
8861 rm -f conftest.er1
8862 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008863 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008864 (exit $ac_status); } && {
8865 test -z "$ac_c_werror_flag" ||
8866 test ! -s conftest.err
8867 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008868 ac_lo=$ac_mid; break
8869else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008870 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008871sed 's/^/| /' conftest.$ac_ext >&5
8872
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008873 ac_hi=`expr '(' $ac_mid ')' - 1`
8874 if test $ac_mid -le $ac_hi; then
8875 ac_lo= ac_hi=
8876 break
8877 fi
8878 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008879fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008880
8881rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008882 done
8883else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008884 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008885sed 's/^/| /' conftest.$ac_ext >&5
8886
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008887 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008888fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008889
8890rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008891fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008892
8893rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008894# Binary search between lo and hi bounds.
8895while test "x$ac_lo" != "x$ac_hi"; do
8896 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8897 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008898/* confdefs.h. */
8899_ACEOF
8900cat confdefs.h >>conftest.$ac_ext
8901cat >>conftest.$ac_ext <<_ACEOF
8902/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008903$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008904 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008905int
8906main ()
8907{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008908static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008909test_array [0] = 0
8910
8911 ;
8912 return 0;
8913}
8914_ACEOF
8915rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008916if { (ac_try="$ac_compile"
8917case "(($ac_try" in
8918 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8919 *) ac_try_echo=$ac_try;;
8920esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008921eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008922 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008923 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008924 grep -v '^ *+' conftest.er1 >conftest.err
8925 rm -f conftest.er1
8926 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008927 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008928 (exit $ac_status); } && {
8929 test -z "$ac_c_werror_flag" ||
8930 test ! -s conftest.err
8931 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008932 ac_hi=$ac_mid
8933else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008934 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008935sed 's/^/| /' conftest.$ac_ext >&5
8936
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008937 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008938fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008939
8940rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008941done
8942case $ac_lo in
8943?*) ac_cv_sizeof_short=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008944'') if test "$ac_cv_type_short" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008945 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008946See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008947echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008948See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008949 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008950 else
8951 ac_cv_sizeof_short=0
8952 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008953esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008954else
Martin v. Löwis11437992002-04-12 09:54:03 +00008955 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008956/* confdefs.h. */
8957_ACEOF
8958cat confdefs.h >>conftest.$ac_ext
8959cat >>conftest.$ac_ext <<_ACEOF
8960/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008961$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008962 typedef short ac__type_sizeof_;
8963static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8964static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008965#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008966#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008967int
8968main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008969{
Martin v. Löwis11437992002-04-12 09:54:03 +00008970
8971 FILE *f = fopen ("conftest.val", "w");
8972 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008973 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008974 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008975 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008976 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008977 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008978 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008979 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00008980 }
8981 else
8982 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008983 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008984 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008985 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008986 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00008987 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008988 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008989
8990 ;
8991 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008992}
Martin v. Löwis11437992002-04-12 09:54:03 +00008993_ACEOF
8994rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008995if { (ac_try="$ac_link"
8996case "(($ac_try" in
8997 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8998 *) ac_try_echo=$ac_try;;
8999esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009000eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009001 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009002 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009003 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009004 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009005 { (case "(($ac_try" in
9006 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9007 *) ac_try_echo=$ac_try;;
9008esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009009eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009010 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009011 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009012 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009013 (exit $ac_status); }; }; then
9014 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009015else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009016 echo "$as_me: program exited with status $ac_status" >&5
9017echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009018sed 's/^/| /' conftest.$ac_ext >&5
9019
Martin v. Löwis11437992002-04-12 09:54:03 +00009020( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009021if test "$ac_cv_type_short" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009022 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00009023See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009024echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00009025See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009026 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009027 else
9028 ac_cv_sizeof_short=0
9029 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009030fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009031rm -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 +00009032fi
9033rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009034fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009035{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
9036echo "${ECHO_T}$ac_cv_sizeof_short" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009037
9038
9039
Martin v. Löwis11437992002-04-12 09:54:03 +00009040cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009041#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00009042_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009043
9044
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009045{ echo "$as_me:$LINENO: checking for float" >&5
9046echo $ECHO_N "checking for float... $ECHO_C" >&6; }
9047if test "${ac_cv_type_float+set}" = set; then
9048 echo $ECHO_N "(cached) $ECHO_C" >&6
9049else
9050 cat >conftest.$ac_ext <<_ACEOF
9051/* confdefs.h. */
9052_ACEOF
9053cat confdefs.h >>conftest.$ac_ext
9054cat >>conftest.$ac_ext <<_ACEOF
9055/* end confdefs.h. */
9056$ac_includes_default
9057typedef float ac__type_new_;
9058int
9059main ()
9060{
9061if ((ac__type_new_ *) 0)
9062 return 0;
9063if (sizeof (ac__type_new_))
9064 return 0;
9065 ;
9066 return 0;
9067}
9068_ACEOF
9069rm -f conftest.$ac_objext
9070if { (ac_try="$ac_compile"
9071case "(($ac_try" in
9072 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9073 *) ac_try_echo=$ac_try;;
9074esac
9075eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9076 (eval "$ac_compile") 2>conftest.er1
9077 ac_status=$?
9078 grep -v '^ *+' conftest.er1 >conftest.err
9079 rm -f conftest.er1
9080 cat conftest.err >&5
9081 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9082 (exit $ac_status); } && {
9083 test -z "$ac_c_werror_flag" ||
9084 test ! -s conftest.err
9085 } && test -s conftest.$ac_objext; then
9086 ac_cv_type_float=yes
9087else
9088 echo "$as_me: failed program was:" >&5
9089sed 's/^/| /' conftest.$ac_ext >&5
9090
9091 ac_cv_type_float=no
9092fi
9093
9094rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9095fi
9096{ echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
9097echo "${ECHO_T}$ac_cv_type_float" >&6; }
9098
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009099# The cast to long int works around a bug in the HP C Compiler
9100# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9101# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9102# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009103{ echo "$as_me:$LINENO: checking size of float" >&5
9104echo $ECHO_N "checking size of float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009105if test "${ac_cv_sizeof_float+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009106 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00009107else
Martin v. Löwis11437992002-04-12 09:54:03 +00009108 if test "$cross_compiling" = yes; then
9109 # Depending upon the size, compute the lo and hi bounds.
9110cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009111/* confdefs.h. */
9112_ACEOF
9113cat confdefs.h >>conftest.$ac_ext
9114cat >>conftest.$ac_ext <<_ACEOF
9115/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009116$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009117 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009118int
9119main ()
9120{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009121static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009122test_array [0] = 0
9123
9124 ;
9125 return 0;
9126}
9127_ACEOF
9128rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009129if { (ac_try="$ac_compile"
9130case "(($ac_try" in
9131 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9132 *) ac_try_echo=$ac_try;;
9133esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009134eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009135 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009136 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009137 grep -v '^ *+' conftest.er1 >conftest.err
9138 rm -f conftest.er1
9139 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009140 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009141 (exit $ac_status); } && {
9142 test -z "$ac_c_werror_flag" ||
9143 test ! -s conftest.err
9144 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009145 ac_lo=0 ac_mid=0
9146 while :; do
9147 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009148/* confdefs.h. */
9149_ACEOF
9150cat confdefs.h >>conftest.$ac_ext
9151cat >>conftest.$ac_ext <<_ACEOF
9152/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009153$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009154 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009155int
9156main ()
9157{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009158static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009159test_array [0] = 0
9160
9161 ;
9162 return 0;
9163}
9164_ACEOF
9165rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009166if { (ac_try="$ac_compile"
9167case "(($ac_try" in
9168 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9169 *) ac_try_echo=$ac_try;;
9170esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009171eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009172 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009173 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009174 grep -v '^ *+' conftest.er1 >conftest.err
9175 rm -f conftest.er1
9176 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009177 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009178 (exit $ac_status); } && {
9179 test -z "$ac_c_werror_flag" ||
9180 test ! -s conftest.err
9181 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009182 ac_hi=$ac_mid; break
9183else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009184 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009185sed 's/^/| /' conftest.$ac_ext >&5
9186
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009187 ac_lo=`expr $ac_mid + 1`
9188 if test $ac_lo -le $ac_mid; then
9189 ac_lo= ac_hi=
9190 break
9191 fi
9192 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009193fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009194
9195rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009196 done
9197else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009198 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009199sed 's/^/| /' conftest.$ac_ext >&5
9200
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009201 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009202/* confdefs.h. */
9203_ACEOF
9204cat confdefs.h >>conftest.$ac_ext
9205cat >>conftest.$ac_ext <<_ACEOF
9206/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009207$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009208 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009209int
9210main ()
9211{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009212static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009213test_array [0] = 0
9214
9215 ;
9216 return 0;
9217}
9218_ACEOF
9219rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009220if { (ac_try="$ac_compile"
9221case "(($ac_try" in
9222 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9223 *) ac_try_echo=$ac_try;;
9224esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009225eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009226 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009227 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009228 grep -v '^ *+' conftest.er1 >conftest.err
9229 rm -f conftest.er1
9230 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009231 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009232 (exit $ac_status); } && {
9233 test -z "$ac_c_werror_flag" ||
9234 test ! -s conftest.err
9235 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009236 ac_hi=-1 ac_mid=-1
9237 while :; do
9238 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009239/* confdefs.h. */
9240_ACEOF
9241cat confdefs.h >>conftest.$ac_ext
9242cat >>conftest.$ac_ext <<_ACEOF
9243/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009244$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009245 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009246int
9247main ()
9248{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009249static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009250test_array [0] = 0
9251
9252 ;
9253 return 0;
9254}
9255_ACEOF
9256rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009257if { (ac_try="$ac_compile"
9258case "(($ac_try" in
9259 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9260 *) ac_try_echo=$ac_try;;
9261esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009262eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009263 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009264 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009265 grep -v '^ *+' conftest.er1 >conftest.err
9266 rm -f conftest.er1
9267 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009268 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009269 (exit $ac_status); } && {
9270 test -z "$ac_c_werror_flag" ||
9271 test ! -s conftest.err
9272 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009273 ac_lo=$ac_mid; break
9274else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009275 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009276sed 's/^/| /' conftest.$ac_ext >&5
9277
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009278 ac_hi=`expr '(' $ac_mid ')' - 1`
9279 if test $ac_mid -le $ac_hi; then
9280 ac_lo= ac_hi=
9281 break
9282 fi
9283 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009284fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009285
9286rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009287 done
9288else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009289 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009290sed 's/^/| /' conftest.$ac_ext >&5
9291
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009292 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009293fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009294
9295rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009296fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009297
9298rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009299# Binary search between lo and hi bounds.
9300while test "x$ac_lo" != "x$ac_hi"; do
9301 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9302 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009303/* confdefs.h. */
9304_ACEOF
9305cat confdefs.h >>conftest.$ac_ext
9306cat >>conftest.$ac_ext <<_ACEOF
9307/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009308$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009309 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009310int
9311main ()
9312{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009313static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009314test_array [0] = 0
9315
9316 ;
9317 return 0;
9318}
9319_ACEOF
9320rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009321if { (ac_try="$ac_compile"
9322case "(($ac_try" in
9323 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9324 *) ac_try_echo=$ac_try;;
9325esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009326eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009327 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009328 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009329 grep -v '^ *+' conftest.er1 >conftest.err
9330 rm -f conftest.er1
9331 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009332 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009333 (exit $ac_status); } && {
9334 test -z "$ac_c_werror_flag" ||
9335 test ! -s conftest.err
9336 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009337 ac_hi=$ac_mid
9338else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009339 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009340sed 's/^/| /' conftest.$ac_ext >&5
9341
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009342 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009343fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009344
9345rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009346done
9347case $ac_lo in
9348?*) ac_cv_sizeof_float=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009349'') if test "$ac_cv_type_float" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009350 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009351See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009352echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009353See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009354 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009355 else
9356 ac_cv_sizeof_float=0
9357 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009358esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00009359else
Martin v. Löwis11437992002-04-12 09:54:03 +00009360 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009361/* confdefs.h. */
9362_ACEOF
9363cat confdefs.h >>conftest.$ac_ext
9364cat >>conftest.$ac_ext <<_ACEOF
9365/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009366$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009367 typedef float ac__type_sizeof_;
9368static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9369static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009370#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009371#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009372int
9373main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00009374{
Martin v. Löwis11437992002-04-12 09:54:03 +00009375
9376 FILE *f = fopen ("conftest.val", "w");
9377 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009378 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009379 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009380 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009381 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009382 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009383 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009384 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00009385 }
9386 else
9387 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009388 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009389 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009390 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009391 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00009392 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009393 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009394
9395 ;
9396 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00009397}
Martin v. Löwis11437992002-04-12 09:54:03 +00009398_ACEOF
9399rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009400if { (ac_try="$ac_link"
9401case "(($ac_try" in
9402 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9403 *) ac_try_echo=$ac_try;;
9404esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009405eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009406 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009407 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009408 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009409 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009410 { (case "(($ac_try" in
9411 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9412 *) ac_try_echo=$ac_try;;
9413esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009414eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009415 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009416 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009417 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009418 (exit $ac_status); }; }; then
9419 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009420else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009421 echo "$as_me: program exited with status $ac_status" >&5
9422echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009423sed 's/^/| /' conftest.$ac_ext >&5
9424
Martin v. Löwis11437992002-04-12 09:54:03 +00009425( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009426if test "$ac_cv_type_float" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009427 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009428See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009429echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009430See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009431 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009432 else
9433 ac_cv_sizeof_float=0
9434 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009435fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009436rm -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 +00009437fi
9438rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009439fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009440{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
9441echo "${ECHO_T}$ac_cv_sizeof_float" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009442
9443
9444
Martin v. Löwis11437992002-04-12 09:54:03 +00009445cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009446#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00009447_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009448
9449
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009450{ echo "$as_me:$LINENO: checking for double" >&5
9451echo $ECHO_N "checking for double... $ECHO_C" >&6; }
9452if test "${ac_cv_type_double+set}" = set; then
9453 echo $ECHO_N "(cached) $ECHO_C" >&6
9454else
9455 cat >conftest.$ac_ext <<_ACEOF
9456/* confdefs.h. */
9457_ACEOF
9458cat confdefs.h >>conftest.$ac_ext
9459cat >>conftest.$ac_ext <<_ACEOF
9460/* end confdefs.h. */
9461$ac_includes_default
9462typedef double ac__type_new_;
9463int
9464main ()
9465{
9466if ((ac__type_new_ *) 0)
9467 return 0;
9468if (sizeof (ac__type_new_))
9469 return 0;
9470 ;
9471 return 0;
9472}
9473_ACEOF
9474rm -f conftest.$ac_objext
9475if { (ac_try="$ac_compile"
9476case "(($ac_try" in
9477 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9478 *) ac_try_echo=$ac_try;;
9479esac
9480eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9481 (eval "$ac_compile") 2>conftest.er1
9482 ac_status=$?
9483 grep -v '^ *+' conftest.er1 >conftest.err
9484 rm -f conftest.er1
9485 cat conftest.err >&5
9486 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9487 (exit $ac_status); } && {
9488 test -z "$ac_c_werror_flag" ||
9489 test ! -s conftest.err
9490 } && test -s conftest.$ac_objext; then
9491 ac_cv_type_double=yes
9492else
9493 echo "$as_me: failed program was:" >&5
9494sed 's/^/| /' conftest.$ac_ext >&5
9495
9496 ac_cv_type_double=no
9497fi
9498
9499rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9500fi
9501{ echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
9502echo "${ECHO_T}$ac_cv_type_double" >&6; }
9503
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009504# The cast to long int works around a bug in the HP C Compiler
9505# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9506# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9507# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009508{ echo "$as_me:$LINENO: checking size of double" >&5
9509echo $ECHO_N "checking size of double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009510if test "${ac_cv_sizeof_double+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009511 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00009512else
Martin v. Löwis11437992002-04-12 09:54:03 +00009513 if test "$cross_compiling" = yes; then
9514 # Depending upon the size, compute the lo and hi bounds.
9515cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009516/* confdefs.h. */
9517_ACEOF
9518cat confdefs.h >>conftest.$ac_ext
9519cat >>conftest.$ac_ext <<_ACEOF
9520/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009521$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009522 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009523int
9524main ()
9525{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009526static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009527test_array [0] = 0
9528
9529 ;
9530 return 0;
9531}
9532_ACEOF
9533rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009534if { (ac_try="$ac_compile"
9535case "(($ac_try" in
9536 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9537 *) ac_try_echo=$ac_try;;
9538esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009539eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009540 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009541 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009542 grep -v '^ *+' conftest.er1 >conftest.err
9543 rm -f conftest.er1
9544 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009545 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009546 (exit $ac_status); } && {
9547 test -z "$ac_c_werror_flag" ||
9548 test ! -s conftest.err
9549 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009550 ac_lo=0 ac_mid=0
9551 while :; do
9552 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009553/* confdefs.h. */
9554_ACEOF
9555cat confdefs.h >>conftest.$ac_ext
9556cat >>conftest.$ac_ext <<_ACEOF
9557/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009558$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009559 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009560int
9561main ()
9562{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009563static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009564test_array [0] = 0
9565
9566 ;
9567 return 0;
9568}
9569_ACEOF
9570rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009571if { (ac_try="$ac_compile"
9572case "(($ac_try" in
9573 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9574 *) ac_try_echo=$ac_try;;
9575esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009576eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009577 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009578 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009579 grep -v '^ *+' conftest.er1 >conftest.err
9580 rm -f conftest.er1
9581 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009582 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009583 (exit $ac_status); } && {
9584 test -z "$ac_c_werror_flag" ||
9585 test ! -s conftest.err
9586 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009587 ac_hi=$ac_mid; break
9588else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009589 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009590sed 's/^/| /' conftest.$ac_ext >&5
9591
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009592 ac_lo=`expr $ac_mid + 1`
9593 if test $ac_lo -le $ac_mid; then
9594 ac_lo= ac_hi=
9595 break
9596 fi
9597 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009598fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009599
9600rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009601 done
9602else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009603 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009604sed 's/^/| /' conftest.$ac_ext >&5
9605
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009606 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009607/* confdefs.h. */
9608_ACEOF
9609cat confdefs.h >>conftest.$ac_ext
9610cat >>conftest.$ac_ext <<_ACEOF
9611/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009612$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009613 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009614int
9615main ()
9616{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009617static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009618test_array [0] = 0
9619
9620 ;
9621 return 0;
9622}
9623_ACEOF
9624rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009625if { (ac_try="$ac_compile"
9626case "(($ac_try" in
9627 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9628 *) ac_try_echo=$ac_try;;
9629esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009630eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009631 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009632 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009633 grep -v '^ *+' conftest.er1 >conftest.err
9634 rm -f conftest.er1
9635 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009636 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009637 (exit $ac_status); } && {
9638 test -z "$ac_c_werror_flag" ||
9639 test ! -s conftest.err
9640 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009641 ac_hi=-1 ac_mid=-1
9642 while :; do
9643 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009644/* confdefs.h. */
9645_ACEOF
9646cat confdefs.h >>conftest.$ac_ext
9647cat >>conftest.$ac_ext <<_ACEOF
9648/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009649$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009650 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009651int
9652main ()
9653{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009654static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009655test_array [0] = 0
9656
9657 ;
9658 return 0;
9659}
9660_ACEOF
9661rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009662if { (ac_try="$ac_compile"
9663case "(($ac_try" in
9664 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9665 *) ac_try_echo=$ac_try;;
9666esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009667eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009668 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009669 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009670 grep -v '^ *+' conftest.er1 >conftest.err
9671 rm -f conftest.er1
9672 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009674 (exit $ac_status); } && {
9675 test -z "$ac_c_werror_flag" ||
9676 test ! -s conftest.err
9677 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009678 ac_lo=$ac_mid; break
9679else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009680 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009681sed 's/^/| /' conftest.$ac_ext >&5
9682
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009683 ac_hi=`expr '(' $ac_mid ')' - 1`
9684 if test $ac_mid -le $ac_hi; then
9685 ac_lo= ac_hi=
9686 break
9687 fi
9688 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009689fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009690
9691rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009692 done
9693else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009694 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009695sed 's/^/| /' conftest.$ac_ext >&5
9696
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009697 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009698fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009699
9700rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009701fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009702
9703rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009704# Binary search between lo and hi bounds.
9705while test "x$ac_lo" != "x$ac_hi"; do
9706 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9707 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009708/* confdefs.h. */
9709_ACEOF
9710cat confdefs.h >>conftest.$ac_ext
9711cat >>conftest.$ac_ext <<_ACEOF
9712/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009713$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009714 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009715int
9716main ()
9717{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009718static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009719test_array [0] = 0
9720
9721 ;
9722 return 0;
9723}
9724_ACEOF
9725rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009726if { (ac_try="$ac_compile"
9727case "(($ac_try" in
9728 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9729 *) ac_try_echo=$ac_try;;
9730esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009731eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009732 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009733 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009734 grep -v '^ *+' conftest.er1 >conftest.err
9735 rm -f conftest.er1
9736 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009738 (exit $ac_status); } && {
9739 test -z "$ac_c_werror_flag" ||
9740 test ! -s conftest.err
9741 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009742 ac_hi=$ac_mid
9743else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009744 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009745sed 's/^/| /' conftest.$ac_ext >&5
9746
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009747 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009748fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009749
9750rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009751done
9752case $ac_lo in
9753?*) ac_cv_sizeof_double=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009754'') if test "$ac_cv_type_double" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009755 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009756See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009757echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009758See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009759 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009760 else
9761 ac_cv_sizeof_double=0
9762 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009763esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00009764else
Martin v. Löwis11437992002-04-12 09:54:03 +00009765 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009766/* confdefs.h. */
9767_ACEOF
9768cat confdefs.h >>conftest.$ac_ext
9769cat >>conftest.$ac_ext <<_ACEOF
9770/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009771$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009772 typedef double ac__type_sizeof_;
9773static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9774static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009775#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009776#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009777int
9778main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00009779{
Martin v. Löwis11437992002-04-12 09:54:03 +00009780
9781 FILE *f = fopen ("conftest.val", "w");
9782 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009783 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009784 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009785 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009786 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009787 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009788 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009789 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00009790 }
9791 else
9792 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009793 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009794 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009795 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009796 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00009797 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009798 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009799
9800 ;
9801 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00009802}
Martin v. Löwis11437992002-04-12 09:54:03 +00009803_ACEOF
9804rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009805if { (ac_try="$ac_link"
9806case "(($ac_try" in
9807 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9808 *) ac_try_echo=$ac_try;;
9809esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009810eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009811 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009812 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009813 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009814 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009815 { (case "(($ac_try" in
9816 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9817 *) ac_try_echo=$ac_try;;
9818esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009819eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009820 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009821 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009822 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009823 (exit $ac_status); }; }; then
9824 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009825else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009826 echo "$as_me: program exited with status $ac_status" >&5
9827echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009828sed 's/^/| /' conftest.$ac_ext >&5
9829
Martin v. Löwis11437992002-04-12 09:54:03 +00009830( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009831if test "$ac_cv_type_double" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009832 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009833See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009834echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009835See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009836 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009837 else
9838 ac_cv_sizeof_double=0
9839 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009840fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009841rm -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 +00009842fi
9843rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009844fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009845{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
9846echo "${ECHO_T}$ac_cv_sizeof_double" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009847
9848
9849
Martin v. Löwis11437992002-04-12 09:54:03 +00009850cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009851#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00009852_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009853
9854
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009855{ echo "$as_me:$LINENO: checking for fpos_t" >&5
9856echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6; }
9857if test "${ac_cv_type_fpos_t+set}" = set; then
9858 echo $ECHO_N "(cached) $ECHO_C" >&6
9859else
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
9867typedef fpos_t ac__type_new_;
9868int
9869main ()
9870{
9871if ((ac__type_new_ *) 0)
9872 return 0;
9873if (sizeof (ac__type_new_))
9874 return 0;
9875 ;
9876 return 0;
9877}
9878_ACEOF
9879rm -f conftest.$ac_objext
9880if { (ac_try="$ac_compile"
9881case "(($ac_try" in
9882 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9883 *) ac_try_echo=$ac_try;;
9884esac
9885eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9886 (eval "$ac_compile") 2>conftest.er1
9887 ac_status=$?
9888 grep -v '^ *+' conftest.er1 >conftest.err
9889 rm -f conftest.er1
9890 cat conftest.err >&5
9891 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9892 (exit $ac_status); } && {
9893 test -z "$ac_c_werror_flag" ||
9894 test ! -s conftest.err
9895 } && test -s conftest.$ac_objext; then
9896 ac_cv_type_fpos_t=yes
9897else
9898 echo "$as_me: failed program was:" >&5
9899sed 's/^/| /' conftest.$ac_ext >&5
9900
9901 ac_cv_type_fpos_t=no
9902fi
9903
9904rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9905fi
9906{ echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
9907echo "${ECHO_T}$ac_cv_type_fpos_t" >&6; }
9908
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009909# The cast to long int works around a bug in the HP C Compiler
9910# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9911# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9912# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009913{ echo "$as_me:$LINENO: checking size of fpos_t" >&5
9914echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009915if test "${ac_cv_sizeof_fpos_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009916 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00009917else
Martin v. Löwis11437992002-04-12 09:54:03 +00009918 if test "$cross_compiling" = yes; then
9919 # Depending upon the size, compute the lo and hi bounds.
9920cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009921/* confdefs.h. */
9922_ACEOF
9923cat confdefs.h >>conftest.$ac_ext
9924cat >>conftest.$ac_ext <<_ACEOF
9925/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009926$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009927 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009928int
9929main ()
9930{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009931static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009932test_array [0] = 0
9933
9934 ;
9935 return 0;
9936}
9937_ACEOF
9938rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009939if { (ac_try="$ac_compile"
9940case "(($ac_try" in
9941 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9942 *) ac_try_echo=$ac_try;;
9943esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009944eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009945 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009946 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009947 grep -v '^ *+' conftest.er1 >conftest.err
9948 rm -f conftest.er1
9949 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009950 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009951 (exit $ac_status); } && {
9952 test -z "$ac_c_werror_flag" ||
9953 test ! -s conftest.err
9954 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009955 ac_lo=0 ac_mid=0
9956 while :; do
9957 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009958/* confdefs.h. */
9959_ACEOF
9960cat confdefs.h >>conftest.$ac_ext
9961cat >>conftest.$ac_ext <<_ACEOF
9962/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009963$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009964 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009965int
9966main ()
9967{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009968static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009969test_array [0] = 0
9970
9971 ;
9972 return 0;
9973}
9974_ACEOF
9975rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009976if { (ac_try="$ac_compile"
9977case "(($ac_try" in
9978 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9979 *) ac_try_echo=$ac_try;;
9980esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009981eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009982 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009983 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009984 grep -v '^ *+' conftest.er1 >conftest.err
9985 rm -f conftest.er1
9986 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009987 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009988 (exit $ac_status); } && {
9989 test -z "$ac_c_werror_flag" ||
9990 test ! -s conftest.err
9991 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009992 ac_hi=$ac_mid; break
9993else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009994 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009995sed 's/^/| /' conftest.$ac_ext >&5
9996
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009997 ac_lo=`expr $ac_mid + 1`
9998 if test $ac_lo -le $ac_mid; then
9999 ac_lo= ac_hi=
10000 break
10001 fi
10002 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010003fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010004
10005rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010006 done
10007else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010008 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010009sed 's/^/| /' conftest.$ac_ext >&5
10010
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010011 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010012/* confdefs.h. */
10013_ACEOF
10014cat confdefs.h >>conftest.$ac_ext
10015cat >>conftest.$ac_ext <<_ACEOF
10016/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010017$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010018 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010019int
10020main ()
10021{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010022static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010023test_array [0] = 0
10024
10025 ;
10026 return 0;
10027}
10028_ACEOF
10029rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010030if { (ac_try="$ac_compile"
10031case "(($ac_try" in
10032 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10033 *) ac_try_echo=$ac_try;;
10034esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010035eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010036 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010037 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010038 grep -v '^ *+' conftest.er1 >conftest.err
10039 rm -f conftest.er1
10040 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010041 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010042 (exit $ac_status); } && {
10043 test -z "$ac_c_werror_flag" ||
10044 test ! -s conftest.err
10045 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010046 ac_hi=-1 ac_mid=-1
10047 while :; do
10048 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010049/* confdefs.h. */
10050_ACEOF
10051cat confdefs.h >>conftest.$ac_ext
10052cat >>conftest.$ac_ext <<_ACEOF
10053/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010054$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010055 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010056int
10057main ()
10058{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010059static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010060test_array [0] = 0
10061
10062 ;
10063 return 0;
10064}
10065_ACEOF
10066rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010067if { (ac_try="$ac_compile"
10068case "(($ac_try" in
10069 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10070 *) ac_try_echo=$ac_try;;
10071esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010072eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010073 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010074 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010075 grep -v '^ *+' conftest.er1 >conftest.err
10076 rm -f conftest.er1
10077 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010078 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010079 (exit $ac_status); } && {
10080 test -z "$ac_c_werror_flag" ||
10081 test ! -s conftest.err
10082 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010083 ac_lo=$ac_mid; break
10084else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010085 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010086sed 's/^/| /' conftest.$ac_ext >&5
10087
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010088 ac_hi=`expr '(' $ac_mid ')' - 1`
10089 if test $ac_mid -le $ac_hi; then
10090 ac_lo= ac_hi=
10091 break
10092 fi
10093 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000010094fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010095
10096rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010097 done
10098else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010099 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010100sed 's/^/| /' conftest.$ac_ext >&5
10101
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010102 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000010103fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010104
10105rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010106fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010107
10108rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010109# Binary search between lo and hi bounds.
10110while test "x$ac_lo" != "x$ac_hi"; do
10111 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10112 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010113/* confdefs.h. */
10114_ACEOF
10115cat confdefs.h >>conftest.$ac_ext
10116cat >>conftest.$ac_ext <<_ACEOF
10117/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010118$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010119 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010120int
10121main ()
10122{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010123static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010124test_array [0] = 0
10125
10126 ;
10127 return 0;
10128}
10129_ACEOF
10130rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010131if { (ac_try="$ac_compile"
10132case "(($ac_try" in
10133 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10134 *) ac_try_echo=$ac_try;;
10135esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010136eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010137 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010138 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010139 grep -v '^ *+' conftest.er1 >conftest.err
10140 rm -f conftest.er1
10141 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010142 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010143 (exit $ac_status); } && {
10144 test -z "$ac_c_werror_flag" ||
10145 test ! -s conftest.err
10146 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010147 ac_hi=$ac_mid
10148else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010149 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010150sed 's/^/| /' conftest.$ac_ext >&5
10151
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010152 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010153fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010154
10155rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010156done
10157case $ac_lo in
10158?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010159'') if test "$ac_cv_type_fpos_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010160 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000010161See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010162echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000010163See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010164 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010165 else
10166 ac_cv_sizeof_fpos_t=0
10167 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000010168esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010169else
Martin v. Löwis11437992002-04-12 09:54:03 +000010170 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010171/* confdefs.h. */
10172_ACEOF
10173cat confdefs.h >>conftest.$ac_ext
10174cat >>conftest.$ac_ext <<_ACEOF
10175/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010176$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010177 typedef fpos_t ac__type_sizeof_;
10178static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10179static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000010180#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010181#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010182int
10183main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010184{
Martin v. Löwis11437992002-04-12 09:54:03 +000010185
10186 FILE *f = fopen ("conftest.val", "w");
10187 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010188 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010189 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010190 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010191 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010192 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010193 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010194 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000010195 }
10196 else
10197 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010198 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010199 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010200 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010201 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000010202 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010203 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010204
10205 ;
10206 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010207}
Martin v. Löwis11437992002-04-12 09:54:03 +000010208_ACEOF
10209rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010210if { (ac_try="$ac_link"
10211case "(($ac_try" in
10212 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10213 *) ac_try_echo=$ac_try;;
10214esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010215eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010216 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010217 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010218 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010219 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010220 { (case "(($ac_try" in
10221 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10222 *) ac_try_echo=$ac_try;;
10223esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010224eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010225 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010226 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010227 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010228 (exit $ac_status); }; }; then
10229 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010230else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010231 echo "$as_me: program exited with status $ac_status" >&5
10232echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010233sed 's/^/| /' conftest.$ac_ext >&5
10234
Martin v. Löwis11437992002-04-12 09:54:03 +000010235( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010236if test "$ac_cv_type_fpos_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010237 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000010238See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010239echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000010240See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010241 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010242 else
10243 ac_cv_sizeof_fpos_t=0
10244 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010245fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010246rm -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 +000010247fi
10248rm -f conftest.val
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010249fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010250{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
10251echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010252
10253
10254
Martin v. Löwis11437992002-04-12 09:54:03 +000010255cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010256#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010257_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010258
Michael W. Hudson54241132001-12-07 15:38:26 +000010259
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010260{ echo "$as_me:$LINENO: checking for size_t" >&5
10261echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
10262if test "${ac_cv_type_size_t+set}" = set; then
10263 echo $ECHO_N "(cached) $ECHO_C" >&6
10264else
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
10272typedef size_t ac__type_new_;
10273int
10274main ()
10275{
10276if ((ac__type_new_ *) 0)
10277 return 0;
10278if (sizeof (ac__type_new_))
10279 return 0;
10280 ;
10281 return 0;
10282}
10283_ACEOF
10284rm -f conftest.$ac_objext
10285if { (ac_try="$ac_compile"
10286case "(($ac_try" in
10287 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10288 *) ac_try_echo=$ac_try;;
10289esac
10290eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10291 (eval "$ac_compile") 2>conftest.er1
10292 ac_status=$?
10293 grep -v '^ *+' conftest.er1 >conftest.err
10294 rm -f conftest.er1
10295 cat conftest.err >&5
10296 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10297 (exit $ac_status); } && {
10298 test -z "$ac_c_werror_flag" ||
10299 test ! -s conftest.err
10300 } && test -s conftest.$ac_objext; then
10301 ac_cv_type_size_t=yes
10302else
10303 echo "$as_me: failed program was:" >&5
10304sed 's/^/| /' conftest.$ac_ext >&5
10305
10306 ac_cv_type_size_t=no
10307fi
10308
10309rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10310fi
10311{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
10312echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
10313
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010314# The cast to long int works around a bug in the HP C Compiler
10315# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10316# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10317# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010318{ echo "$as_me:$LINENO: checking size of size_t" >&5
10319echo $ECHO_N "checking size of size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +000010320if test "${ac_cv_sizeof_size_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010321 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis18e16552006-02-15 17:27:45 +000010322else
Martin v. Löwis18e16552006-02-15 17:27:45 +000010323 if test "$cross_compiling" = yes; then
10324 # Depending upon the size, compute the lo and hi bounds.
10325cat >conftest.$ac_ext <<_ACEOF
10326/* confdefs.h. */
10327_ACEOF
10328cat confdefs.h >>conftest.$ac_ext
10329cat >>conftest.$ac_ext <<_ACEOF
10330/* end confdefs.h. */
10331$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010332 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010333int
10334main ()
10335{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010336static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010337test_array [0] = 0
10338
10339 ;
10340 return 0;
10341}
10342_ACEOF
10343rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010344if { (ac_try="$ac_compile"
10345case "(($ac_try" in
10346 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10347 *) ac_try_echo=$ac_try;;
10348esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010349eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010350 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010351 ac_status=$?
10352 grep -v '^ *+' conftest.er1 >conftest.err
10353 rm -f conftest.er1
10354 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010355 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010356 (exit $ac_status); } && {
10357 test -z "$ac_c_werror_flag" ||
10358 test ! -s conftest.err
10359 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010360 ac_lo=0 ac_mid=0
10361 while :; do
10362 cat >conftest.$ac_ext <<_ACEOF
10363/* confdefs.h. */
10364_ACEOF
10365cat confdefs.h >>conftest.$ac_ext
10366cat >>conftest.$ac_ext <<_ACEOF
10367/* end confdefs.h. */
10368$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010369 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010370int
10371main ()
10372{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010373static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010374test_array [0] = 0
10375
10376 ;
10377 return 0;
10378}
10379_ACEOF
10380rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010381if { (ac_try="$ac_compile"
10382case "(($ac_try" in
10383 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10384 *) ac_try_echo=$ac_try;;
10385esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010386eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010387 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010388 ac_status=$?
10389 grep -v '^ *+' conftest.er1 >conftest.err
10390 rm -f conftest.er1
10391 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010393 (exit $ac_status); } && {
10394 test -z "$ac_c_werror_flag" ||
10395 test ! -s conftest.err
10396 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010397 ac_hi=$ac_mid; break
10398else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010399 echo "$as_me: failed program was:" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010400sed 's/^/| /' conftest.$ac_ext >&5
10401
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010402 ac_lo=`expr $ac_mid + 1`
10403 if test $ac_lo -le $ac_mid; then
10404 ac_lo= ac_hi=
10405 break
10406 fi
10407 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010408fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010409
10410rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010411 done
10412else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010413 echo "$as_me: failed program was:" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010414sed 's/^/| /' conftest.$ac_ext >&5
10415
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010416 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwis18e16552006-02-15 17:27:45 +000010417/* confdefs.h. */
10418_ACEOF
10419cat confdefs.h >>conftest.$ac_ext
10420cat >>conftest.$ac_ext <<_ACEOF
10421/* end confdefs.h. */
10422$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010423 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010424int
10425main ()
10426{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010427static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010428test_array [0] = 0
10429
10430 ;
10431 return 0;
10432}
10433_ACEOF
10434rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010435if { (ac_try="$ac_compile"
10436case "(($ac_try" in
10437 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10438 *) ac_try_echo=$ac_try;;
10439esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010440eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010441 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010442 ac_status=$?
10443 grep -v '^ *+' conftest.er1 >conftest.err
10444 rm -f conftest.er1
10445 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010446 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010447 (exit $ac_status); } && {
10448 test -z "$ac_c_werror_flag" ||
10449 test ! -s conftest.err
10450 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010451 ac_hi=-1 ac_mid=-1
10452 while :; do
10453 cat >conftest.$ac_ext <<_ACEOF
10454/* confdefs.h. */
10455_ACEOF
10456cat confdefs.h >>conftest.$ac_ext
10457cat >>conftest.$ac_ext <<_ACEOF
10458/* end confdefs.h. */
10459$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010460 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010461int
10462main ()
10463{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010464static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010465test_array [0] = 0
10466
10467 ;
10468 return 0;
10469}
10470_ACEOF
10471rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010472if { (ac_try="$ac_compile"
10473case "(($ac_try" in
10474 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10475 *) ac_try_echo=$ac_try;;
10476esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010477eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010478 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010479 ac_status=$?
10480 grep -v '^ *+' conftest.er1 >conftest.err
10481 rm -f conftest.er1
10482 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010483 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010484 (exit $ac_status); } && {
10485 test -z "$ac_c_werror_flag" ||
10486 test ! -s conftest.err
10487 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010488 ac_lo=$ac_mid; break
10489else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010490 echo "$as_me: failed program was:" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010491sed 's/^/| /' conftest.$ac_ext >&5
10492
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010493 ac_hi=`expr '(' $ac_mid ')' - 1`
10494 if test $ac_mid -le $ac_hi; then
10495 ac_lo= ac_hi=
10496 break
10497 fi
10498 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010499fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010500
10501rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010502 done
10503else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010504 echo "$as_me: failed program was:" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010505sed 's/^/| /' conftest.$ac_ext >&5
10506
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010507 ac_lo= ac_hi=
Martin v. Löwis18e16552006-02-15 17:27:45 +000010508fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010509
10510rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010511fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010512
10513rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010514# Binary search between lo and hi bounds.
10515while test "x$ac_lo" != "x$ac_hi"; do
10516 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10517 cat >conftest.$ac_ext <<_ACEOF
10518/* confdefs.h. */
10519_ACEOF
10520cat confdefs.h >>conftest.$ac_ext
10521cat >>conftest.$ac_ext <<_ACEOF
10522/* end confdefs.h. */
10523$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010524 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010525int
10526main ()
10527{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010528static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010529test_array [0] = 0
10530
10531 ;
10532 return 0;
10533}
10534_ACEOF
10535rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010536if { (ac_try="$ac_compile"
10537case "(($ac_try" in
10538 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10539 *) ac_try_echo=$ac_try;;
10540esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010541eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010542 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010543 ac_status=$?
10544 grep -v '^ *+' conftest.er1 >conftest.err
10545 rm -f conftest.er1
10546 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010547 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010548 (exit $ac_status); } && {
10549 test -z "$ac_c_werror_flag" ||
10550 test ! -s conftest.err
10551 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010552 ac_hi=$ac_mid
10553else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010554 echo "$as_me: failed program was:" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010555sed 's/^/| /' conftest.$ac_ext >&5
10556
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010557 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010558fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010559
10560rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010561done
10562case $ac_lo in
10563?*) ac_cv_sizeof_size_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010564'') if test "$ac_cv_type_size_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010565 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010566See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010567echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010568See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010569 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010570 else
10571 ac_cv_sizeof_size_t=0
10572 fi ;;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010573esac
10574else
Martin v. Löwis18e16552006-02-15 17:27:45 +000010575 cat >conftest.$ac_ext <<_ACEOF
10576/* confdefs.h. */
10577_ACEOF
10578cat confdefs.h >>conftest.$ac_ext
10579cat >>conftest.$ac_ext <<_ACEOF
10580/* end confdefs.h. */
10581$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010582 typedef size_t ac__type_sizeof_;
10583static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10584static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Martin v. Löwis18e16552006-02-15 17:27:45 +000010585#include <stdio.h>
10586#include <stdlib.h>
10587int
10588main ()
10589{
10590
10591 FILE *f = fopen ("conftest.val", "w");
10592 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010593 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010594 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010595 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010596 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010597 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010598 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010599 fprintf (f, "%ld\n", i);
Martin v. Löwis18e16552006-02-15 17:27:45 +000010600 }
10601 else
10602 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010603 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010604 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010605 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010606 fprintf (f, "%lu\n", i);
Martin v. Löwis18e16552006-02-15 17:27:45 +000010607 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010608 return ferror (f) || fclose (f) != 0;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010609
10610 ;
10611 return 0;
10612}
10613_ACEOF
10614rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010615if { (ac_try="$ac_link"
10616case "(($ac_try" in
10617 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10618 *) ac_try_echo=$ac_try;;
10619esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010620eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010621 (eval "$ac_link") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010622 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010623 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010624 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010625 { (case "(($ac_try" in
10626 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10627 *) ac_try_echo=$ac_try;;
10628esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010629eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010630 (eval "$ac_try") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010631 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010632 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010633 (exit $ac_status); }; }; then
10634 ac_cv_sizeof_size_t=`cat conftest.val`
10635else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010636 echo "$as_me: program exited with status $ac_status" >&5
10637echo "$as_me: failed program was:" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010638sed 's/^/| /' conftest.$ac_ext >&5
10639
10640( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010641if test "$ac_cv_type_size_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010642 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010643See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010644echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010645See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010646 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010647 else
10648 ac_cv_sizeof_size_t=0
10649 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +000010650fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010651rm -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 +000010652fi
10653rm -f conftest.val
Martin v. Löwis18e16552006-02-15 17:27:45 +000010654fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010655{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_size_t" >&5
10656echo "${ECHO_T}$ac_cv_sizeof_size_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010657
10658
10659
Martin v. Löwis18e16552006-02-15 17:27:45 +000010660cat >>confdefs.h <<_ACEOF
10661#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
10662_ACEOF
10663
10664
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010665{ echo "$as_me:$LINENO: checking for pid_t" >&5
10666echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
10667if test "${ac_cv_type_pid_t+set}" = set; then
10668 echo $ECHO_N "(cached) $ECHO_C" >&6
10669else
10670 cat >conftest.$ac_ext <<_ACEOF
10671/* confdefs.h. */
10672_ACEOF
10673cat confdefs.h >>conftest.$ac_ext
10674cat >>conftest.$ac_ext <<_ACEOF
10675/* end confdefs.h. */
10676$ac_includes_default
10677typedef pid_t ac__type_new_;
10678int
10679main ()
10680{
10681if ((ac__type_new_ *) 0)
10682 return 0;
10683if (sizeof (ac__type_new_))
10684 return 0;
10685 ;
10686 return 0;
10687}
10688_ACEOF
10689rm -f conftest.$ac_objext
10690if { (ac_try="$ac_compile"
10691case "(($ac_try" in
10692 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10693 *) ac_try_echo=$ac_try;;
10694esac
10695eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10696 (eval "$ac_compile") 2>conftest.er1
10697 ac_status=$?
10698 grep -v '^ *+' conftest.er1 >conftest.err
10699 rm -f conftest.er1
10700 cat conftest.err >&5
10701 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10702 (exit $ac_status); } && {
10703 test -z "$ac_c_werror_flag" ||
10704 test ! -s conftest.err
10705 } && test -s conftest.$ac_objext; then
10706 ac_cv_type_pid_t=yes
10707else
10708 echo "$as_me: failed program was:" >&5
10709sed 's/^/| /' conftest.$ac_ext >&5
10710
10711 ac_cv_type_pid_t=no
10712fi
10713
10714rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10715fi
10716{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
10717echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
10718
Christian Heimes400adb02008-02-01 08:12:03 +000010719# The cast to long int works around a bug in the HP C Compiler
10720# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10721# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10722# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010723{ echo "$as_me:$LINENO: checking size of pid_t" >&5
10724echo $ECHO_N "checking size of pid_t... $ECHO_C" >&6; }
Christian Heimes400adb02008-02-01 08:12:03 +000010725if test "${ac_cv_sizeof_pid_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010726 echo $ECHO_N "(cached) $ECHO_C" >&6
Christian Heimes400adb02008-02-01 08:12:03 +000010727else
10728 if test "$cross_compiling" = yes; then
10729 # Depending upon the size, compute the lo and hi bounds.
10730cat >conftest.$ac_ext <<_ACEOF
10731/* confdefs.h. */
10732_ACEOF
10733cat confdefs.h >>conftest.$ac_ext
10734cat >>conftest.$ac_ext <<_ACEOF
10735/* end confdefs.h. */
10736$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010737 typedef pid_t ac__type_sizeof_;
Christian Heimes400adb02008-02-01 08:12:03 +000010738int
10739main ()
10740{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010741static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Christian Heimes400adb02008-02-01 08:12:03 +000010742test_array [0] = 0
10743
10744 ;
10745 return 0;
10746}
10747_ACEOF
10748rm -f conftest.$ac_objext
10749if { (ac_try="$ac_compile"
10750case "(($ac_try" in
10751 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10752 *) ac_try_echo=$ac_try;;
10753esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010754eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010755 (eval "$ac_compile") 2>conftest.er1
10756 ac_status=$?
10757 grep -v '^ *+' conftest.er1 >conftest.err
10758 rm -f conftest.er1
10759 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010760 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010761 (exit $ac_status); } && {
10762 test -z "$ac_c_werror_flag" ||
10763 test ! -s conftest.err
10764 } && test -s conftest.$ac_objext; then
10765 ac_lo=0 ac_mid=0
10766 while :; do
10767 cat >conftest.$ac_ext <<_ACEOF
10768/* confdefs.h. */
10769_ACEOF
10770cat confdefs.h >>conftest.$ac_ext
10771cat >>conftest.$ac_ext <<_ACEOF
10772/* end confdefs.h. */
10773$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010774 typedef pid_t ac__type_sizeof_;
Christian Heimes400adb02008-02-01 08:12:03 +000010775int
10776main ()
10777{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010778static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Christian Heimes400adb02008-02-01 08:12:03 +000010779test_array [0] = 0
10780
10781 ;
10782 return 0;
10783}
10784_ACEOF
10785rm -f conftest.$ac_objext
10786if { (ac_try="$ac_compile"
10787case "(($ac_try" in
10788 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10789 *) ac_try_echo=$ac_try;;
10790esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010791eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010792 (eval "$ac_compile") 2>conftest.er1
10793 ac_status=$?
10794 grep -v '^ *+' conftest.er1 >conftest.err
10795 rm -f conftest.er1
10796 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010797 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010798 (exit $ac_status); } && {
10799 test -z "$ac_c_werror_flag" ||
10800 test ! -s conftest.err
10801 } && test -s conftest.$ac_objext; then
10802 ac_hi=$ac_mid; break
10803else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010804 echo "$as_me: failed program was:" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010805sed 's/^/| /' conftest.$ac_ext >&5
10806
10807 ac_lo=`expr $ac_mid + 1`
10808 if test $ac_lo -le $ac_mid; then
10809 ac_lo= ac_hi=
10810 break
10811 fi
10812 ac_mid=`expr 2 '*' $ac_mid + 1`
10813fi
10814
10815rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10816 done
10817else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010818 echo "$as_me: failed program was:" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010819sed 's/^/| /' conftest.$ac_ext >&5
10820
10821 cat >conftest.$ac_ext <<_ACEOF
10822/* confdefs.h. */
10823_ACEOF
10824cat confdefs.h >>conftest.$ac_ext
10825cat >>conftest.$ac_ext <<_ACEOF
10826/* end confdefs.h. */
10827$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010828 typedef pid_t ac__type_sizeof_;
Christian Heimes400adb02008-02-01 08:12:03 +000010829int
10830main ()
10831{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010832static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Christian Heimes400adb02008-02-01 08:12:03 +000010833test_array [0] = 0
10834
10835 ;
10836 return 0;
10837}
10838_ACEOF
10839rm -f conftest.$ac_objext
10840if { (ac_try="$ac_compile"
10841case "(($ac_try" in
10842 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10843 *) ac_try_echo=$ac_try;;
10844esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010845eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010846 (eval "$ac_compile") 2>conftest.er1
10847 ac_status=$?
10848 grep -v '^ *+' conftest.er1 >conftest.err
10849 rm -f conftest.er1
10850 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010851 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010852 (exit $ac_status); } && {
10853 test -z "$ac_c_werror_flag" ||
10854 test ! -s conftest.err
10855 } && test -s conftest.$ac_objext; then
10856 ac_hi=-1 ac_mid=-1
10857 while :; do
10858 cat >conftest.$ac_ext <<_ACEOF
10859/* confdefs.h. */
10860_ACEOF
10861cat confdefs.h >>conftest.$ac_ext
10862cat >>conftest.$ac_ext <<_ACEOF
10863/* end confdefs.h. */
10864$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010865 typedef pid_t ac__type_sizeof_;
Christian Heimes400adb02008-02-01 08:12:03 +000010866int
10867main ()
10868{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010869static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Christian Heimes400adb02008-02-01 08:12:03 +000010870test_array [0] = 0
10871
10872 ;
10873 return 0;
10874}
10875_ACEOF
10876rm -f conftest.$ac_objext
10877if { (ac_try="$ac_compile"
10878case "(($ac_try" in
10879 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10880 *) ac_try_echo=$ac_try;;
10881esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010882eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010883 (eval "$ac_compile") 2>conftest.er1
10884 ac_status=$?
10885 grep -v '^ *+' conftest.er1 >conftest.err
10886 rm -f conftest.er1
10887 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010888 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010889 (exit $ac_status); } && {
10890 test -z "$ac_c_werror_flag" ||
10891 test ! -s conftest.err
10892 } && test -s conftest.$ac_objext; then
10893 ac_lo=$ac_mid; break
10894else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010895 echo "$as_me: failed program was:" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010896sed 's/^/| /' conftest.$ac_ext >&5
10897
10898 ac_hi=`expr '(' $ac_mid ')' - 1`
10899 if test $ac_mid -le $ac_hi; then
10900 ac_lo= ac_hi=
10901 break
10902 fi
10903 ac_mid=`expr 2 '*' $ac_mid`
10904fi
10905
10906rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10907 done
10908else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010909 echo "$as_me: failed program was:" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010910sed 's/^/| /' conftest.$ac_ext >&5
10911
10912 ac_lo= ac_hi=
10913fi
10914
10915rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10916fi
10917
10918rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10919# Binary search between lo and hi bounds.
10920while test "x$ac_lo" != "x$ac_hi"; do
10921 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10922 cat >conftest.$ac_ext <<_ACEOF
10923/* confdefs.h. */
10924_ACEOF
10925cat confdefs.h >>conftest.$ac_ext
10926cat >>conftest.$ac_ext <<_ACEOF
10927/* end confdefs.h. */
10928$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010929 typedef pid_t ac__type_sizeof_;
Christian Heimes400adb02008-02-01 08:12:03 +000010930int
10931main ()
10932{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010933static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Christian Heimes400adb02008-02-01 08:12:03 +000010934test_array [0] = 0
10935
10936 ;
10937 return 0;
10938}
10939_ACEOF
10940rm -f conftest.$ac_objext
10941if { (ac_try="$ac_compile"
10942case "(($ac_try" in
10943 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10944 *) ac_try_echo=$ac_try;;
10945esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010946eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010947 (eval "$ac_compile") 2>conftest.er1
10948 ac_status=$?
10949 grep -v '^ *+' conftest.er1 >conftest.err
10950 rm -f conftest.er1
10951 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010952 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010953 (exit $ac_status); } && {
10954 test -z "$ac_c_werror_flag" ||
10955 test ! -s conftest.err
10956 } && test -s conftest.$ac_objext; then
10957 ac_hi=$ac_mid
10958else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010959 echo "$as_me: failed program was:" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010960sed 's/^/| /' conftest.$ac_ext >&5
10961
10962 ac_lo=`expr '(' $ac_mid ')' + 1`
10963fi
10964
10965rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10966done
10967case $ac_lo in
10968?*) ac_cv_sizeof_pid_t=$ac_lo;;
10969'') if test "$ac_cv_type_pid_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010970 { { echo "$as_me:$LINENO: error: cannot compute sizeof (pid_t)
Christian Heimes400adb02008-02-01 08:12:03 +000010971See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010972echo "$as_me: error: cannot compute sizeof (pid_t)
Christian Heimes400adb02008-02-01 08:12:03 +000010973See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010974 { (exit 77); exit 77; }; }
Christian Heimes400adb02008-02-01 08:12:03 +000010975 else
10976 ac_cv_sizeof_pid_t=0
10977 fi ;;
10978esac
10979else
10980 cat >conftest.$ac_ext <<_ACEOF
10981/* confdefs.h. */
10982_ACEOF
10983cat confdefs.h >>conftest.$ac_ext
10984cat >>conftest.$ac_ext <<_ACEOF
10985/* end confdefs.h. */
10986$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010987 typedef pid_t ac__type_sizeof_;
10988static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10989static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Christian Heimes400adb02008-02-01 08:12:03 +000010990#include <stdio.h>
10991#include <stdlib.h>
10992int
10993main ()
10994{
10995
10996 FILE *f = fopen ("conftest.val", "w");
10997 if (! f)
10998 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010999 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Christian Heimes400adb02008-02-01 08:12:03 +000011000 {
11001 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011002 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Christian Heimes400adb02008-02-01 08:12:03 +000011003 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011004 fprintf (f, "%ld\n", i);
Christian Heimes400adb02008-02-01 08:12:03 +000011005 }
11006 else
11007 {
11008 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011009 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Christian Heimes400adb02008-02-01 08:12:03 +000011010 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011011 fprintf (f, "%lu\n", i);
Christian Heimes400adb02008-02-01 08:12:03 +000011012 }
11013 return ferror (f) || fclose (f) != 0;
11014
11015 ;
11016 return 0;
11017}
11018_ACEOF
11019rm -f conftest$ac_exeext
11020if { (ac_try="$ac_link"
11021case "(($ac_try" in
11022 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11023 *) ac_try_echo=$ac_try;;
11024esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011025eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes400adb02008-02-01 08:12:03 +000011026 (eval "$ac_link") 2>&5
11027 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011028 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000011029 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11030 { (case "(($ac_try" in
11031 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11032 *) ac_try_echo=$ac_try;;
11033esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011034eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes400adb02008-02-01 08:12:03 +000011035 (eval "$ac_try") 2>&5
11036 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011037 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000011038 (exit $ac_status); }; }; then
11039 ac_cv_sizeof_pid_t=`cat conftest.val`
11040else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011041 echo "$as_me: program exited with status $ac_status" >&5
11042echo "$as_me: failed program was:" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000011043sed 's/^/| /' conftest.$ac_ext >&5
11044
11045( exit $ac_status )
11046if test "$ac_cv_type_pid_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011047 { { echo "$as_me:$LINENO: error: cannot compute sizeof (pid_t)
Christian Heimes400adb02008-02-01 08:12:03 +000011048See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011049echo "$as_me: error: cannot compute sizeof (pid_t)
Christian Heimes400adb02008-02-01 08:12:03 +000011050See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011051 { (exit 77); exit 77; }; }
Christian Heimes400adb02008-02-01 08:12:03 +000011052 else
11053 ac_cv_sizeof_pid_t=0
11054 fi
11055fi
11056rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
11057fi
11058rm -f conftest.val
11059fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011060{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_pid_t" >&5
11061echo "${ECHO_T}$ac_cv_sizeof_pid_t" >&6; }
Christian Heimes400adb02008-02-01 08:12:03 +000011062
11063
11064
11065cat >>confdefs.h <<_ACEOF
11066#define SIZEOF_PID_T $ac_cv_sizeof_pid_t
11067_ACEOF
11068
11069
Michael W. Hudson54241132001-12-07 15:38:26 +000011070
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011071{ echo "$as_me:$LINENO: checking for long long support" >&5
11072echo $ECHO_N "checking for long long support... $ECHO_C" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011073have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000011074cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011075/* confdefs.h. */
11076_ACEOF
11077cat confdefs.h >>conftest.$ac_ext
11078cat >>conftest.$ac_ext <<_ACEOF
11079/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011080
Martin v. Löwis11437992002-04-12 09:54:03 +000011081int
11082main ()
11083{
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011084long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011085 ;
11086 return 0;
11087}
11088_ACEOF
11089rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011090if { (ac_try="$ac_compile"
11091case "(($ac_try" in
11092 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11093 *) ac_try_echo=$ac_try;;
11094esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011095eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011096 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011097 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011098 grep -v '^ *+' conftest.er1 >conftest.err
11099 rm -f conftest.er1
11100 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011101 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011102 (exit $ac_status); } && {
11103 test -z "$ac_c_werror_flag" ||
11104 test ! -s conftest.err
11105 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011106
11107
11108cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011109#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011110_ACEOF
11111
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011112 have_long_long=yes
11113
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011114else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011115 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011116sed 's/^/| /' conftest.$ac_ext >&5
11117
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011118
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011119fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011120
11121rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011122{ echo "$as_me:$LINENO: result: $have_long_long" >&5
11123echo "${ECHO_T}$have_long_long" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000011124if test "$have_long_long" = yes ; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011125{ echo "$as_me:$LINENO: checking for long long" >&5
11126echo $ECHO_N "checking for long long... $ECHO_C" >&6; }
11127if test "${ac_cv_type_long_long+set}" = set; then
11128 echo $ECHO_N "(cached) $ECHO_C" >&6
11129else
11130 cat >conftest.$ac_ext <<_ACEOF
11131/* confdefs.h. */
11132_ACEOF
11133cat confdefs.h >>conftest.$ac_ext
11134cat >>conftest.$ac_ext <<_ACEOF
11135/* end confdefs.h. */
11136$ac_includes_default
11137typedef long long ac__type_new_;
11138int
11139main ()
11140{
11141if ((ac__type_new_ *) 0)
11142 return 0;
11143if (sizeof (ac__type_new_))
11144 return 0;
11145 ;
11146 return 0;
11147}
11148_ACEOF
11149rm -f conftest.$ac_objext
11150if { (ac_try="$ac_compile"
11151case "(($ac_try" in
11152 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11153 *) ac_try_echo=$ac_try;;
11154esac
11155eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11156 (eval "$ac_compile") 2>conftest.er1
11157 ac_status=$?
11158 grep -v '^ *+' conftest.er1 >conftest.err
11159 rm -f conftest.er1
11160 cat conftest.err >&5
11161 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11162 (exit $ac_status); } && {
11163 test -z "$ac_c_werror_flag" ||
11164 test ! -s conftest.err
11165 } && test -s conftest.$ac_objext; then
11166 ac_cv_type_long_long=yes
11167else
11168 echo "$as_me: failed program was:" >&5
11169sed 's/^/| /' conftest.$ac_ext >&5
11170
11171 ac_cv_type_long_long=no
11172fi
11173
11174rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11175fi
11176{ echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
11177echo "${ECHO_T}$ac_cv_type_long_long" >&6; }
11178
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011179# The cast to long int works around a bug in the HP C Compiler
11180# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11181# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11182# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011183{ echo "$as_me:$LINENO: checking size of long long" >&5
11184echo $ECHO_N "checking size of long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011185if test "${ac_cv_sizeof_long_long+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011186 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000011187else
Martin v. Löwis11437992002-04-12 09:54:03 +000011188 if test "$cross_compiling" = yes; then
11189 # Depending upon the size, compute the lo and hi bounds.
11190cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011191/* confdefs.h. */
11192_ACEOF
11193cat confdefs.h >>conftest.$ac_ext
11194cat >>conftest.$ac_ext <<_ACEOF
11195/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011196$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011197 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011198int
11199main ()
11200{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011201static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011202test_array [0] = 0
11203
11204 ;
11205 return 0;
11206}
11207_ACEOF
11208rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011209if { (ac_try="$ac_compile"
11210case "(($ac_try" in
11211 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11212 *) ac_try_echo=$ac_try;;
11213esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011214eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011215 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011216 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011217 grep -v '^ *+' conftest.er1 >conftest.err
11218 rm -f conftest.er1
11219 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011220 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011221 (exit $ac_status); } && {
11222 test -z "$ac_c_werror_flag" ||
11223 test ! -s conftest.err
11224 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011225 ac_lo=0 ac_mid=0
11226 while :; do
11227 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011228/* confdefs.h. */
11229_ACEOF
11230cat confdefs.h >>conftest.$ac_ext
11231cat >>conftest.$ac_ext <<_ACEOF
11232/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011233$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011234 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011235int
11236main ()
11237{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011238static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011239test_array [0] = 0
11240
11241 ;
11242 return 0;
11243}
11244_ACEOF
11245rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011246if { (ac_try="$ac_compile"
11247case "(($ac_try" in
11248 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11249 *) ac_try_echo=$ac_try;;
11250esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011251eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011252 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011253 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011254 grep -v '^ *+' conftest.er1 >conftest.err
11255 rm -f conftest.er1
11256 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011257 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011258 (exit $ac_status); } && {
11259 test -z "$ac_c_werror_flag" ||
11260 test ! -s conftest.err
11261 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011262 ac_hi=$ac_mid; break
11263else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011264 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011265sed 's/^/| /' conftest.$ac_ext >&5
11266
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011267 ac_lo=`expr $ac_mid + 1`
11268 if test $ac_lo -le $ac_mid; then
11269 ac_lo= ac_hi=
11270 break
11271 fi
11272 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000011273fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011274
11275rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011276 done
11277else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011278 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011279sed 's/^/| /' conftest.$ac_ext >&5
11280
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011281 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011282/* confdefs.h. */
11283_ACEOF
11284cat confdefs.h >>conftest.$ac_ext
11285cat >>conftest.$ac_ext <<_ACEOF
11286/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011287$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011288 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011289int
11290main ()
11291{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011292static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011293test_array [0] = 0
11294
11295 ;
11296 return 0;
11297}
11298_ACEOF
11299rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011300if { (ac_try="$ac_compile"
11301case "(($ac_try" in
11302 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11303 *) ac_try_echo=$ac_try;;
11304esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011305eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011306 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011307 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011308 grep -v '^ *+' conftest.er1 >conftest.err
11309 rm -f conftest.er1
11310 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011311 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011312 (exit $ac_status); } && {
11313 test -z "$ac_c_werror_flag" ||
11314 test ! -s conftest.err
11315 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011316 ac_hi=-1 ac_mid=-1
11317 while :; do
11318 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011319/* confdefs.h. */
11320_ACEOF
11321cat confdefs.h >>conftest.$ac_ext
11322cat >>conftest.$ac_ext <<_ACEOF
11323/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011324$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011325 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011326int
11327main ()
11328{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011329static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011330test_array [0] = 0
11331
11332 ;
11333 return 0;
11334}
11335_ACEOF
11336rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011337if { (ac_try="$ac_compile"
11338case "(($ac_try" in
11339 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11340 *) ac_try_echo=$ac_try;;
11341esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011342eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011343 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011344 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011345 grep -v '^ *+' conftest.er1 >conftest.err
11346 rm -f conftest.er1
11347 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011348 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011349 (exit $ac_status); } && {
11350 test -z "$ac_c_werror_flag" ||
11351 test ! -s conftest.err
11352 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011353 ac_lo=$ac_mid; break
11354else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011355 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011356sed 's/^/| /' conftest.$ac_ext >&5
11357
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011358 ac_hi=`expr '(' $ac_mid ')' - 1`
11359 if test $ac_mid -le $ac_hi; then
11360 ac_lo= ac_hi=
11361 break
11362 fi
11363 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000011364fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011365
11366rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011367 done
11368else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011369 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011370sed 's/^/| /' conftest.$ac_ext >&5
11371
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011372 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000011373fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011374
11375rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011376fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011377
11378rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011379# Binary search between lo and hi bounds.
11380while test "x$ac_lo" != "x$ac_hi"; do
11381 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11382 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011383/* confdefs.h. */
11384_ACEOF
11385cat confdefs.h >>conftest.$ac_ext
11386cat >>conftest.$ac_ext <<_ACEOF
11387/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011388$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011389 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011390int
11391main ()
11392{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011393static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011394test_array [0] = 0
11395
11396 ;
11397 return 0;
11398}
11399_ACEOF
11400rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011401if { (ac_try="$ac_compile"
11402case "(($ac_try" in
11403 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11404 *) ac_try_echo=$ac_try;;
11405esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011406eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011407 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011408 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011409 grep -v '^ *+' conftest.er1 >conftest.err
11410 rm -f conftest.er1
11411 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011412 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011413 (exit $ac_status); } && {
11414 test -z "$ac_c_werror_flag" ||
11415 test ! -s conftest.err
11416 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011417 ac_hi=$ac_mid
11418else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011419 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011420sed 's/^/| /' conftest.$ac_ext >&5
11421
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011422 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000011423fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011424
11425rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011426done
11427case $ac_lo in
11428?*) ac_cv_sizeof_long_long=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011429'') if test "$ac_cv_type_long_long" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011430 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011431See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011432echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011433See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011434 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011435 else
11436 ac_cv_sizeof_long_long=0
11437 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011438esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011439else
Martin v. Löwis11437992002-04-12 09:54:03 +000011440 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011441/* confdefs.h. */
11442_ACEOF
11443cat confdefs.h >>conftest.$ac_ext
11444cat >>conftest.$ac_ext <<_ACEOF
11445/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011446$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011447 typedef long long ac__type_sizeof_;
11448static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11449static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000011450#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011451#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011452int
11453main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011454{
Martin v. Löwis11437992002-04-12 09:54:03 +000011455
11456 FILE *f = fopen ("conftest.val", "w");
11457 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011458 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011459 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000011460 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011461 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011462 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011463 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011464 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000011465 }
11466 else
11467 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011468 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011469 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011470 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011471 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000011472 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011473 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011474
11475 ;
11476 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011477}
Martin v. Löwis11437992002-04-12 09:54:03 +000011478_ACEOF
11479rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011480if { (ac_try="$ac_link"
11481case "(($ac_try" in
11482 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11483 *) ac_try_echo=$ac_try;;
11484esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011485eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011486 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011487 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011488 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011489 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011490 { (case "(($ac_try" in
11491 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11492 *) ac_try_echo=$ac_try;;
11493esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011494eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011495 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011496 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011497 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011498 (exit $ac_status); }; }; then
11499 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011500else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011501 echo "$as_me: program exited with status $ac_status" >&5
11502echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011503sed 's/^/| /' conftest.$ac_ext >&5
11504
Martin v. Löwis11437992002-04-12 09:54:03 +000011505( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011506if test "$ac_cv_type_long_long" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011507 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011508See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011509echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011510See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011511 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011512 else
11513 ac_cv_sizeof_long_long=0
11514 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011515fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011516rm -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 +000011517fi
11518rm -f conftest.val
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011519fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011520{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
11521echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011522
11523
11524
Martin v. Löwis11437992002-04-12 09:54:03 +000011525cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011526#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +000011527_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011528
Michael W. Hudson54241132001-12-07 15:38:26 +000011529
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011530fi
11531
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011532{ echo "$as_me:$LINENO: checking for long double support" >&5
11533echo $ECHO_N "checking for long double support... $ECHO_C" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011534have_long_double=no
11535cat >conftest.$ac_ext <<_ACEOF
11536/* confdefs.h. */
11537_ACEOF
11538cat confdefs.h >>conftest.$ac_ext
11539cat >>conftest.$ac_ext <<_ACEOF
11540/* end confdefs.h. */
11541
11542int
11543main ()
11544{
11545long double x; x = (long double)0;
11546 ;
11547 return 0;
11548}
11549_ACEOF
11550rm -f conftest.$ac_objext
11551if { (ac_try="$ac_compile"
11552case "(($ac_try" in
11553 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11554 *) ac_try_echo=$ac_try;;
11555esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011556eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011557 (eval "$ac_compile") 2>conftest.er1
11558 ac_status=$?
11559 grep -v '^ *+' conftest.er1 >conftest.err
11560 rm -f conftest.er1
11561 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011562 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011563 (exit $ac_status); } && {
11564 test -z "$ac_c_werror_flag" ||
11565 test ! -s conftest.err
11566 } && test -s conftest.$ac_objext; then
11567
11568
11569cat >>confdefs.h <<\_ACEOF
11570#define HAVE_LONG_DOUBLE 1
11571_ACEOF
11572
11573 have_long_double=yes
11574
11575else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011576 echo "$as_me: failed program was:" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011577sed 's/^/| /' conftest.$ac_ext >&5
11578
11579
11580fi
11581
11582rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011583{ echo "$as_me:$LINENO: result: $have_long_double" >&5
11584echo "${ECHO_T}$have_long_double" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011585if test "$have_long_double" = yes ; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011586{ echo "$as_me:$LINENO: checking for long double" >&5
11587echo $ECHO_N "checking for long double... $ECHO_C" >&6; }
11588if test "${ac_cv_type_long_double+set}" = set; then
11589 echo $ECHO_N "(cached) $ECHO_C" >&6
11590else
11591 cat >conftest.$ac_ext <<_ACEOF
11592/* confdefs.h. */
11593_ACEOF
11594cat confdefs.h >>conftest.$ac_ext
11595cat >>conftest.$ac_ext <<_ACEOF
11596/* end confdefs.h. */
11597$ac_includes_default
11598typedef long double ac__type_new_;
11599int
11600main ()
11601{
11602if ((ac__type_new_ *) 0)
11603 return 0;
11604if (sizeof (ac__type_new_))
11605 return 0;
11606 ;
11607 return 0;
11608}
11609_ACEOF
11610rm -f conftest.$ac_objext
11611if { (ac_try="$ac_compile"
11612case "(($ac_try" in
11613 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11614 *) ac_try_echo=$ac_try;;
11615esac
11616eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11617 (eval "$ac_compile") 2>conftest.er1
11618 ac_status=$?
11619 grep -v '^ *+' conftest.er1 >conftest.err
11620 rm -f conftest.er1
11621 cat conftest.err >&5
11622 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11623 (exit $ac_status); } && {
11624 test -z "$ac_c_werror_flag" ||
11625 test ! -s conftest.err
11626 } && test -s conftest.$ac_objext; then
11627 ac_cv_type_long_double=yes
11628else
11629 echo "$as_me: failed program was:" >&5
11630sed 's/^/| /' conftest.$ac_ext >&5
11631
11632 ac_cv_type_long_double=no
11633fi
11634
11635rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11636fi
11637{ echo "$as_me:$LINENO: result: $ac_cv_type_long_double" >&5
11638echo "${ECHO_T}$ac_cv_type_long_double" >&6; }
11639
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011640# The cast to long int works around a bug in the HP C Compiler
11641# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11642# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11643# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011644{ echo "$as_me:$LINENO: checking size of long double" >&5
11645echo $ECHO_N "checking size of long double... $ECHO_C" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011646if test "${ac_cv_sizeof_long_double+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011647 echo $ECHO_N "(cached) $ECHO_C" >&6
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011648else
11649 if test "$cross_compiling" = yes; then
11650 # Depending upon the size, compute the lo and hi bounds.
11651cat >conftest.$ac_ext <<_ACEOF
11652/* confdefs.h. */
11653_ACEOF
11654cat confdefs.h >>conftest.$ac_ext
11655cat >>conftest.$ac_ext <<_ACEOF
11656/* end confdefs.h. */
11657$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011658 typedef long double ac__type_sizeof_;
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011659int
11660main ()
11661{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011662static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011663test_array [0] = 0
11664
11665 ;
11666 return 0;
11667}
11668_ACEOF
11669rm -f conftest.$ac_objext
11670if { (ac_try="$ac_compile"
11671case "(($ac_try" in
11672 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11673 *) ac_try_echo=$ac_try;;
11674esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011675eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011676 (eval "$ac_compile") 2>conftest.er1
11677 ac_status=$?
11678 grep -v '^ *+' conftest.er1 >conftest.err
11679 rm -f conftest.er1
11680 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011681 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011682 (exit $ac_status); } && {
11683 test -z "$ac_c_werror_flag" ||
11684 test ! -s conftest.err
11685 } && test -s conftest.$ac_objext; then
11686 ac_lo=0 ac_mid=0
11687 while :; do
11688 cat >conftest.$ac_ext <<_ACEOF
11689/* confdefs.h. */
11690_ACEOF
11691cat confdefs.h >>conftest.$ac_ext
11692cat >>conftest.$ac_ext <<_ACEOF
11693/* end confdefs.h. */
11694$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011695 typedef long double ac__type_sizeof_;
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011696int
11697main ()
11698{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011699static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011700test_array [0] = 0
11701
11702 ;
11703 return 0;
11704}
11705_ACEOF
11706rm -f conftest.$ac_objext
11707if { (ac_try="$ac_compile"
11708case "(($ac_try" in
11709 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11710 *) ac_try_echo=$ac_try;;
11711esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011712eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011713 (eval "$ac_compile") 2>conftest.er1
11714 ac_status=$?
11715 grep -v '^ *+' conftest.er1 >conftest.err
11716 rm -f conftest.er1
11717 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011718 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011719 (exit $ac_status); } && {
11720 test -z "$ac_c_werror_flag" ||
11721 test ! -s conftest.err
11722 } && test -s conftest.$ac_objext; then
11723 ac_hi=$ac_mid; break
11724else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011725 echo "$as_me: failed program was:" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011726sed 's/^/| /' conftest.$ac_ext >&5
11727
11728 ac_lo=`expr $ac_mid + 1`
11729 if test $ac_lo -le $ac_mid; then
11730 ac_lo= ac_hi=
11731 break
11732 fi
11733 ac_mid=`expr 2 '*' $ac_mid + 1`
11734fi
11735
11736rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11737 done
11738else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011739 echo "$as_me: failed program was:" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011740sed 's/^/| /' conftest.$ac_ext >&5
11741
11742 cat >conftest.$ac_ext <<_ACEOF
11743/* confdefs.h. */
11744_ACEOF
11745cat confdefs.h >>conftest.$ac_ext
11746cat >>conftest.$ac_ext <<_ACEOF
11747/* end confdefs.h. */
11748$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011749 typedef long double ac__type_sizeof_;
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011750int
11751main ()
11752{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011753static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011754test_array [0] = 0
11755
11756 ;
11757 return 0;
11758}
11759_ACEOF
11760rm -f conftest.$ac_objext
11761if { (ac_try="$ac_compile"
11762case "(($ac_try" in
11763 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11764 *) ac_try_echo=$ac_try;;
11765esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011766eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011767 (eval "$ac_compile") 2>conftest.er1
11768 ac_status=$?
11769 grep -v '^ *+' conftest.er1 >conftest.err
11770 rm -f conftest.er1
11771 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011772 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011773 (exit $ac_status); } && {
11774 test -z "$ac_c_werror_flag" ||
11775 test ! -s conftest.err
11776 } && test -s conftest.$ac_objext; then
11777 ac_hi=-1 ac_mid=-1
11778 while :; do
11779 cat >conftest.$ac_ext <<_ACEOF
11780/* confdefs.h. */
11781_ACEOF
11782cat confdefs.h >>conftest.$ac_ext
11783cat >>conftest.$ac_ext <<_ACEOF
11784/* end confdefs.h. */
11785$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011786 typedef long double ac__type_sizeof_;
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011787int
11788main ()
11789{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011790static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011791test_array [0] = 0
11792
11793 ;
11794 return 0;
11795}
11796_ACEOF
11797rm -f conftest.$ac_objext
11798if { (ac_try="$ac_compile"
11799case "(($ac_try" in
11800 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11801 *) ac_try_echo=$ac_try;;
11802esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011803eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011804 (eval "$ac_compile") 2>conftest.er1
11805 ac_status=$?
11806 grep -v '^ *+' conftest.er1 >conftest.err
11807 rm -f conftest.er1
11808 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011809 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011810 (exit $ac_status); } && {
11811 test -z "$ac_c_werror_flag" ||
11812 test ! -s conftest.err
11813 } && test -s conftest.$ac_objext; then
11814 ac_lo=$ac_mid; break
11815else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011816 echo "$as_me: failed program was:" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011817sed 's/^/| /' conftest.$ac_ext >&5
11818
11819 ac_hi=`expr '(' $ac_mid ')' - 1`
11820 if test $ac_mid -le $ac_hi; then
11821 ac_lo= ac_hi=
11822 break
11823 fi
11824 ac_mid=`expr 2 '*' $ac_mid`
11825fi
11826
11827rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11828 done
11829else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011830 echo "$as_me: failed program was:" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011831sed 's/^/| /' conftest.$ac_ext >&5
11832
11833 ac_lo= ac_hi=
11834fi
11835
11836rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11837fi
11838
11839rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11840# Binary search between lo and hi bounds.
11841while test "x$ac_lo" != "x$ac_hi"; do
11842 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11843 cat >conftest.$ac_ext <<_ACEOF
11844/* confdefs.h. */
11845_ACEOF
11846cat confdefs.h >>conftest.$ac_ext
11847cat >>conftest.$ac_ext <<_ACEOF
11848/* end confdefs.h. */
11849$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011850 typedef long double ac__type_sizeof_;
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011851int
11852main ()
11853{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011854static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011855test_array [0] = 0
11856
11857 ;
11858 return 0;
11859}
11860_ACEOF
11861rm -f conftest.$ac_objext
11862if { (ac_try="$ac_compile"
11863case "(($ac_try" in
11864 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11865 *) ac_try_echo=$ac_try;;
11866esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011867eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011868 (eval "$ac_compile") 2>conftest.er1
11869 ac_status=$?
11870 grep -v '^ *+' conftest.er1 >conftest.err
11871 rm -f conftest.er1
11872 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011873 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011874 (exit $ac_status); } && {
11875 test -z "$ac_c_werror_flag" ||
11876 test ! -s conftest.err
11877 } && test -s conftest.$ac_objext; then
11878 ac_hi=$ac_mid
11879else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011880 echo "$as_me: failed program was:" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011881sed 's/^/| /' conftest.$ac_ext >&5
11882
11883 ac_lo=`expr '(' $ac_mid ')' + 1`
11884fi
11885
11886rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11887done
11888case $ac_lo in
11889?*) ac_cv_sizeof_long_double=$ac_lo;;
11890'') if test "$ac_cv_type_long_double" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011891 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double)
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011892See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011893echo "$as_me: error: cannot compute sizeof (long double)
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011894See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011895 { (exit 77); exit 77; }; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011896 else
11897 ac_cv_sizeof_long_double=0
11898 fi ;;
11899esac
11900else
11901 cat >conftest.$ac_ext <<_ACEOF
11902/* confdefs.h. */
11903_ACEOF
11904cat confdefs.h >>conftest.$ac_ext
11905cat >>conftest.$ac_ext <<_ACEOF
11906/* end confdefs.h. */
11907$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011908 typedef long double ac__type_sizeof_;
11909static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11910static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011911#include <stdio.h>
11912#include <stdlib.h>
11913int
11914main ()
11915{
11916
11917 FILE *f = fopen ("conftest.val", "w");
11918 if (! f)
11919 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011920 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011921 {
11922 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011923 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011924 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011925 fprintf (f, "%ld\n", i);
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011926 }
11927 else
11928 {
11929 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011930 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011931 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011932 fprintf (f, "%lu\n", i);
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011933 }
11934 return ferror (f) || fclose (f) != 0;
11935
11936 ;
11937 return 0;
11938}
11939_ACEOF
11940rm -f conftest$ac_exeext
11941if { (ac_try="$ac_link"
11942case "(($ac_try" in
11943 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11944 *) ac_try_echo=$ac_try;;
11945esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011946eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011947 (eval "$ac_link") 2>&5
11948 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011949 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011950 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11951 { (case "(($ac_try" in
11952 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11953 *) ac_try_echo=$ac_try;;
11954esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011955eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011956 (eval "$ac_try") 2>&5
11957 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011958 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011959 (exit $ac_status); }; }; then
11960 ac_cv_sizeof_long_double=`cat conftest.val`
11961else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011962 echo "$as_me: program exited with status $ac_status" >&5
11963echo "$as_me: failed program was:" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011964sed 's/^/| /' conftest.$ac_ext >&5
11965
11966( exit $ac_status )
11967if test "$ac_cv_type_long_double" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011968 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double)
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011969See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011970echo "$as_me: error: cannot compute sizeof (long double)
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011971See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011972 { (exit 77); exit 77; }; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011973 else
11974 ac_cv_sizeof_long_double=0
11975 fi
11976fi
11977rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
11978fi
11979rm -f conftest.val
11980fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011981{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_double" >&5
11982echo "${ECHO_T}$ac_cv_sizeof_long_double" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011983
11984
11985
11986cat >>confdefs.h <<_ACEOF
11987#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
11988_ACEOF
11989
11990
11991fi
11992
11993
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011994{ echo "$as_me:$LINENO: checking for _Bool support" >&5
11995echo $ECHO_N "checking for _Bool support... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011996have_c99_bool=no
11997cat >conftest.$ac_ext <<_ACEOF
11998/* confdefs.h. */
11999_ACEOF
12000cat confdefs.h >>conftest.$ac_ext
12001cat >>conftest.$ac_ext <<_ACEOF
12002/* end confdefs.h. */
12003
12004int
12005main ()
12006{
12007_Bool x; x = (_Bool)0;
12008 ;
12009 return 0;
12010}
12011_ACEOF
12012rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012013if { (ac_try="$ac_compile"
12014case "(($ac_try" in
12015 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12016 *) ac_try_echo=$ac_try;;
12017esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012018eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012019 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000012020 ac_status=$?
12021 grep -v '^ *+' conftest.er1 >conftest.err
12022 rm -f conftest.er1
12023 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012024 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012025 (exit $ac_status); } && {
12026 test -z "$ac_c_werror_flag" ||
12027 test ! -s conftest.err
12028 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000012029
12030
12031cat >>confdefs.h <<\_ACEOF
12032#define HAVE_C99_BOOL 1
12033_ACEOF
12034
12035 have_c99_bool=yes
12036
12037else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012038 echo "$as_me: failed program was:" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012039sed 's/^/| /' conftest.$ac_ext >&5
12040
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012041
Thomas Woutersb2137042007-02-01 18:02:27 +000012042fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012043
12044rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012045{ echo "$as_me:$LINENO: result: $have_c99_bool" >&5
12046echo "${ECHO_T}$have_c99_bool" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000012047if test "$have_c99_bool" = yes ; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012048{ echo "$as_me:$LINENO: checking for _Bool" >&5
12049echo $ECHO_N "checking for _Bool... $ECHO_C" >&6; }
12050if test "${ac_cv_type__Bool+set}" = set; then
12051 echo $ECHO_N "(cached) $ECHO_C" >&6
12052else
12053 cat >conftest.$ac_ext <<_ACEOF
12054/* confdefs.h. */
12055_ACEOF
12056cat confdefs.h >>conftest.$ac_ext
12057cat >>conftest.$ac_ext <<_ACEOF
12058/* end confdefs.h. */
12059$ac_includes_default
12060typedef _Bool ac__type_new_;
12061int
12062main ()
12063{
12064if ((ac__type_new_ *) 0)
12065 return 0;
12066if (sizeof (ac__type_new_))
12067 return 0;
12068 ;
12069 return 0;
12070}
12071_ACEOF
12072rm -f conftest.$ac_objext
12073if { (ac_try="$ac_compile"
12074case "(($ac_try" in
12075 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12076 *) ac_try_echo=$ac_try;;
12077esac
12078eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12079 (eval "$ac_compile") 2>conftest.er1
12080 ac_status=$?
12081 grep -v '^ *+' conftest.er1 >conftest.err
12082 rm -f conftest.er1
12083 cat conftest.err >&5
12084 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12085 (exit $ac_status); } && {
12086 test -z "$ac_c_werror_flag" ||
12087 test ! -s conftest.err
12088 } && test -s conftest.$ac_objext; then
12089 ac_cv_type__Bool=yes
12090else
12091 echo "$as_me: failed program was:" >&5
12092sed 's/^/| /' conftest.$ac_ext >&5
12093
12094 ac_cv_type__Bool=no
12095fi
12096
12097rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12098fi
12099{ echo "$as_me:$LINENO: result: $ac_cv_type__Bool" >&5
12100echo "${ECHO_T}$ac_cv_type__Bool" >&6; }
12101
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012102# The cast to long int works around a bug in the HP C Compiler
12103# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12104# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12105# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012106{ echo "$as_me:$LINENO: checking size of _Bool" >&5
12107echo $ECHO_N "checking size of _Bool... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000012108if test "${ac_cv_sizeof__Bool+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012109 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Woutersb2137042007-02-01 18:02:27 +000012110else
12111 if test "$cross_compiling" = yes; then
12112 # Depending upon the size, compute the lo and hi bounds.
12113cat >conftest.$ac_ext <<_ACEOF
12114/* confdefs.h. */
12115_ACEOF
12116cat confdefs.h >>conftest.$ac_ext
12117cat >>conftest.$ac_ext <<_ACEOF
12118/* end confdefs.h. */
12119$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012120 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000012121int
12122main ()
12123{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012124static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Thomas Woutersb2137042007-02-01 18:02:27 +000012125test_array [0] = 0
12126
12127 ;
12128 return 0;
12129}
12130_ACEOF
12131rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012132if { (ac_try="$ac_compile"
12133case "(($ac_try" in
12134 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12135 *) ac_try_echo=$ac_try;;
12136esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012137eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012138 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000012139 ac_status=$?
12140 grep -v '^ *+' conftest.er1 >conftest.err
12141 rm -f conftest.er1
12142 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012143 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012144 (exit $ac_status); } && {
12145 test -z "$ac_c_werror_flag" ||
12146 test ! -s conftest.err
12147 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000012148 ac_lo=0 ac_mid=0
12149 while :; do
12150 cat >conftest.$ac_ext <<_ACEOF
12151/* confdefs.h. */
12152_ACEOF
12153cat confdefs.h >>conftest.$ac_ext
12154cat >>conftest.$ac_ext <<_ACEOF
12155/* end confdefs.h. */
12156$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012157 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000012158int
12159main ()
12160{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012161static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000012162test_array [0] = 0
12163
12164 ;
12165 return 0;
12166}
12167_ACEOF
12168rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012169if { (ac_try="$ac_compile"
12170case "(($ac_try" in
12171 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12172 *) ac_try_echo=$ac_try;;
12173esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012174eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012175 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000012176 ac_status=$?
12177 grep -v '^ *+' conftest.er1 >conftest.err
12178 rm -f conftest.er1
12179 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012180 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012181 (exit $ac_status); } && {
12182 test -z "$ac_c_werror_flag" ||
12183 test ! -s conftest.err
12184 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000012185 ac_hi=$ac_mid; break
12186else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012187 echo "$as_me: failed program was:" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012188sed 's/^/| /' conftest.$ac_ext >&5
12189
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012190 ac_lo=`expr $ac_mid + 1`
12191 if test $ac_lo -le $ac_mid; then
12192 ac_lo= ac_hi=
12193 break
12194 fi
12195 ac_mid=`expr 2 '*' $ac_mid + 1`
Thomas Woutersb2137042007-02-01 18:02:27 +000012196fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012197
12198rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000012199 done
12200else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012201 echo "$as_me: failed program was:" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012202sed 's/^/| /' conftest.$ac_ext >&5
12203
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012204 cat >conftest.$ac_ext <<_ACEOF
Thomas Woutersb2137042007-02-01 18:02:27 +000012205/* confdefs.h. */
12206_ACEOF
12207cat confdefs.h >>conftest.$ac_ext
12208cat >>conftest.$ac_ext <<_ACEOF
12209/* end confdefs.h. */
12210$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012211 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000012212int
12213main ()
12214{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012215static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Thomas Woutersb2137042007-02-01 18:02:27 +000012216test_array [0] = 0
12217
12218 ;
12219 return 0;
12220}
12221_ACEOF
12222rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012223if { (ac_try="$ac_compile"
12224case "(($ac_try" in
12225 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12226 *) ac_try_echo=$ac_try;;
12227esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012228eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012229 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000012230 ac_status=$?
12231 grep -v '^ *+' conftest.er1 >conftest.err
12232 rm -f conftest.er1
12233 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012234 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012235 (exit $ac_status); } && {
12236 test -z "$ac_c_werror_flag" ||
12237 test ! -s conftest.err
12238 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000012239 ac_hi=-1 ac_mid=-1
12240 while :; do
12241 cat >conftest.$ac_ext <<_ACEOF
12242/* confdefs.h. */
12243_ACEOF
12244cat confdefs.h >>conftest.$ac_ext
12245cat >>conftest.$ac_ext <<_ACEOF
12246/* end confdefs.h. */
12247$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012248 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000012249int
12250main ()
12251{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012252static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000012253test_array [0] = 0
12254
12255 ;
12256 return 0;
12257}
12258_ACEOF
12259rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012260if { (ac_try="$ac_compile"
12261case "(($ac_try" in
12262 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12263 *) ac_try_echo=$ac_try;;
12264esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012265eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012266 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000012267 ac_status=$?
12268 grep -v '^ *+' conftest.er1 >conftest.err
12269 rm -f conftest.er1
12270 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012271 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012272 (exit $ac_status); } && {
12273 test -z "$ac_c_werror_flag" ||
12274 test ! -s conftest.err
12275 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000012276 ac_lo=$ac_mid; break
12277else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012278 echo "$as_me: failed program was:" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012279sed 's/^/| /' conftest.$ac_ext >&5
12280
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012281 ac_hi=`expr '(' $ac_mid ')' - 1`
12282 if test $ac_mid -le $ac_hi; then
12283 ac_lo= ac_hi=
12284 break
12285 fi
12286 ac_mid=`expr 2 '*' $ac_mid`
Thomas Woutersb2137042007-02-01 18:02:27 +000012287fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012288
12289rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000012290 done
12291else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012292 echo "$as_me: failed program was:" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012293sed 's/^/| /' conftest.$ac_ext >&5
12294
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012295 ac_lo= ac_hi=
Thomas Woutersb2137042007-02-01 18:02:27 +000012296fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012297
12298rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000012299fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012300
12301rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000012302# Binary search between lo and hi bounds.
12303while test "x$ac_lo" != "x$ac_hi"; do
12304 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
12305 cat >conftest.$ac_ext <<_ACEOF
12306/* confdefs.h. */
12307_ACEOF
12308cat confdefs.h >>conftest.$ac_ext
12309cat >>conftest.$ac_ext <<_ACEOF
12310/* end confdefs.h. */
12311$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012312 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000012313int
12314main ()
12315{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012316static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000012317test_array [0] = 0
12318
12319 ;
12320 return 0;
12321}
12322_ACEOF
12323rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012324if { (ac_try="$ac_compile"
12325case "(($ac_try" in
12326 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12327 *) ac_try_echo=$ac_try;;
12328esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012329eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012330 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000012331 ac_status=$?
12332 grep -v '^ *+' conftest.er1 >conftest.err
12333 rm -f conftest.er1
12334 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012335 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012336 (exit $ac_status); } && {
12337 test -z "$ac_c_werror_flag" ||
12338 test ! -s conftest.err
12339 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000012340 ac_hi=$ac_mid
12341else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012342 echo "$as_me: failed program was:" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012343sed 's/^/| /' conftest.$ac_ext >&5
12344
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012345 ac_lo=`expr '(' $ac_mid ')' + 1`
Thomas Woutersb2137042007-02-01 18:02:27 +000012346fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012347
12348rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000012349done
12350case $ac_lo in
12351?*) ac_cv_sizeof__Bool=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012352'') if test "$ac_cv_type__Bool" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012353 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000012354See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012355echo "$as_me: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000012356See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012357 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012358 else
12359 ac_cv_sizeof__Bool=0
12360 fi ;;
Thomas Woutersb2137042007-02-01 18:02:27 +000012361esac
12362else
12363 cat >conftest.$ac_ext <<_ACEOF
12364/* confdefs.h. */
12365_ACEOF
12366cat confdefs.h >>conftest.$ac_ext
12367cat >>conftest.$ac_ext <<_ACEOF
12368/* end confdefs.h. */
12369$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012370 typedef _Bool ac__type_sizeof_;
12371static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
12372static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Thomas Woutersb2137042007-02-01 18:02:27 +000012373#include <stdio.h>
12374#include <stdlib.h>
12375int
12376main ()
12377{
12378
12379 FILE *f = fopen ("conftest.val", "w");
12380 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012381 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012382 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Thomas Woutersb2137042007-02-01 18:02:27 +000012383 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012384 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012385 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012386 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012387 fprintf (f, "%ld\n", i);
Thomas Woutersb2137042007-02-01 18:02:27 +000012388 }
12389 else
12390 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012391 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012392 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012393 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012394 fprintf (f, "%lu\n", i);
Thomas Woutersb2137042007-02-01 18:02:27 +000012395 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012396 return ferror (f) || fclose (f) != 0;
Thomas Woutersb2137042007-02-01 18:02:27 +000012397
12398 ;
12399 return 0;
12400}
12401_ACEOF
12402rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012403if { (ac_try="$ac_link"
12404case "(($ac_try" in
12405 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12406 *) ac_try_echo=$ac_try;;
12407esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012408eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012409 (eval "$ac_link") 2>&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012410 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012411 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012412 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012413 { (case "(($ac_try" in
12414 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12415 *) ac_try_echo=$ac_try;;
12416esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012417eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012418 (eval "$ac_try") 2>&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012419 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012420 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012421 (exit $ac_status); }; }; then
12422 ac_cv_sizeof__Bool=`cat conftest.val`
12423else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012424 echo "$as_me: program exited with status $ac_status" >&5
12425echo "$as_me: failed program was:" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012426sed 's/^/| /' conftest.$ac_ext >&5
12427
12428( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012429if test "$ac_cv_type__Bool" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012430 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000012431See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012432echo "$as_me: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000012433See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012434 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012435 else
12436 ac_cv_sizeof__Bool=0
12437 fi
Thomas Woutersb2137042007-02-01 18:02:27 +000012438fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012439rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000012440fi
12441rm -f conftest.val
12442fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012443{ echo "$as_me:$LINENO: result: $ac_cv_sizeof__Bool" >&5
12444echo "${ECHO_T}$ac_cv_sizeof__Bool" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012445
12446
12447
Thomas Woutersb2137042007-02-01 18:02:27 +000012448cat >>confdefs.h <<_ACEOF
12449#define SIZEOF__BOOL $ac_cv_sizeof__Bool
12450_ACEOF
12451
12452
12453fi
12454
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012455{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
12456echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000012457if test "${ac_cv_type_uintptr_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012458 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters89f507f2006-12-13 04:49:30 +000012459else
12460 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012461/* confdefs.h. */
12462_ACEOF
12463cat confdefs.h >>conftest.$ac_ext
12464cat >>conftest.$ac_ext <<_ACEOF
12465/* end confdefs.h. */
Thomas Wouters89f507f2006-12-13 04:49:30 +000012466#ifdef HAVE_STDINT_H
12467 #include <stdint.h>
12468 #endif
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012469
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012470typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012471int
12472main ()
12473{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012474if ((ac__type_new_ *) 0)
12475 return 0;
12476if (sizeof (ac__type_new_))
12477 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012478 ;
12479 return 0;
12480}
12481_ACEOF
12482rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012483if { (ac_try="$ac_compile"
12484case "(($ac_try" in
12485 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12486 *) ac_try_echo=$ac_try;;
12487esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012488eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012489 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012490 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012491 grep -v '^ *+' conftest.er1 >conftest.err
12492 rm -f conftest.er1
12493 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012495 (exit $ac_status); } && {
12496 test -z "$ac_c_werror_flag" ||
12497 test ! -s conftest.err
12498 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012499 ac_cv_type_uintptr_t=yes
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012500else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012501 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012502sed 's/^/| /' conftest.$ac_ext >&5
12503
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012504 ac_cv_type_uintptr_t=no
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012505fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012506
12507rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters89f507f2006-12-13 04:49:30 +000012508fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012509{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
12510echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
12511if test $ac_cv_type_uintptr_t = yes; then
Thomas Wouters89f507f2006-12-13 04:49:30 +000012512
12513cat >>confdefs.h <<_ACEOF
12514#define HAVE_UINTPTR_T 1
12515_ACEOF
12516
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012517{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
12518echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
12519if test "${ac_cv_type_uintptr_t+set}" = set; then
12520 echo $ECHO_N "(cached) $ECHO_C" >&6
12521else
12522 cat >conftest.$ac_ext <<_ACEOF
12523/* confdefs.h. */
12524_ACEOF
12525cat confdefs.h >>conftest.$ac_ext
12526cat >>conftest.$ac_ext <<_ACEOF
12527/* end confdefs.h. */
12528$ac_includes_default
12529typedef uintptr_t ac__type_new_;
12530int
12531main ()
12532{
12533if ((ac__type_new_ *) 0)
12534 return 0;
12535if (sizeof (ac__type_new_))
12536 return 0;
12537 ;
12538 return 0;
12539}
12540_ACEOF
12541rm -f conftest.$ac_objext
12542if { (ac_try="$ac_compile"
12543case "(($ac_try" in
12544 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12545 *) ac_try_echo=$ac_try;;
12546esac
12547eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12548 (eval "$ac_compile") 2>conftest.er1
12549 ac_status=$?
12550 grep -v '^ *+' conftest.er1 >conftest.err
12551 rm -f conftest.er1
12552 cat conftest.err >&5
12553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12554 (exit $ac_status); } && {
12555 test -z "$ac_c_werror_flag" ||
12556 test ! -s conftest.err
12557 } && test -s conftest.$ac_objext; then
12558 ac_cv_type_uintptr_t=yes
12559else
12560 echo "$as_me: failed program was:" >&5
12561sed 's/^/| /' conftest.$ac_ext >&5
12562
12563 ac_cv_type_uintptr_t=no
12564fi
12565
12566rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12567fi
12568{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
12569echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
12570
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012571# The cast to long int works around a bug in the HP C Compiler
12572# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12573# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12574# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012575{ echo "$as_me:$LINENO: checking size of uintptr_t" >&5
12576echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012577if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012578 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000012579else
Martin v. Löwis11437992002-04-12 09:54:03 +000012580 if test "$cross_compiling" = yes; then
12581 # Depending upon the size, compute the lo and hi bounds.
12582cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012583/* confdefs.h. */
12584_ACEOF
12585cat confdefs.h >>conftest.$ac_ext
12586cat >>conftest.$ac_ext <<_ACEOF
12587/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012588$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012589 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012590int
12591main ()
12592{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012593static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012594test_array [0] = 0
12595
12596 ;
12597 return 0;
12598}
12599_ACEOF
12600rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012601if { (ac_try="$ac_compile"
12602case "(($ac_try" in
12603 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12604 *) ac_try_echo=$ac_try;;
12605esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012606eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012607 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012608 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012609 grep -v '^ *+' conftest.er1 >conftest.err
12610 rm -f conftest.er1
12611 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012612 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012613 (exit $ac_status); } && {
12614 test -z "$ac_c_werror_flag" ||
12615 test ! -s conftest.err
12616 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012617 ac_lo=0 ac_mid=0
12618 while :; do
12619 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012620/* confdefs.h. */
12621_ACEOF
12622cat confdefs.h >>conftest.$ac_ext
12623cat >>conftest.$ac_ext <<_ACEOF
12624/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012625$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012626 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012627int
12628main ()
12629{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012630static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012631test_array [0] = 0
12632
12633 ;
12634 return 0;
12635}
12636_ACEOF
12637rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012638if { (ac_try="$ac_compile"
12639case "(($ac_try" in
12640 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12641 *) ac_try_echo=$ac_try;;
12642esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012643eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012644 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012645 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012646 grep -v '^ *+' conftest.er1 >conftest.err
12647 rm -f conftest.er1
12648 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012649 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012650 (exit $ac_status); } && {
12651 test -z "$ac_c_werror_flag" ||
12652 test ! -s conftest.err
12653 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012654 ac_hi=$ac_mid; break
12655else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012656 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012657sed 's/^/| /' conftest.$ac_ext >&5
12658
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012659 ac_lo=`expr $ac_mid + 1`
12660 if test $ac_lo -le $ac_mid; then
12661 ac_lo= ac_hi=
12662 break
12663 fi
12664 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000012665fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012666
12667rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012668 done
12669else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012670 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012671sed 's/^/| /' conftest.$ac_ext >&5
12672
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012673 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012674/* confdefs.h. */
12675_ACEOF
12676cat confdefs.h >>conftest.$ac_ext
12677cat >>conftest.$ac_ext <<_ACEOF
12678/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012679$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012680 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012681int
12682main ()
12683{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012684static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012685test_array [0] = 0
12686
12687 ;
12688 return 0;
12689}
12690_ACEOF
12691rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012692if { (ac_try="$ac_compile"
12693case "(($ac_try" in
12694 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12695 *) ac_try_echo=$ac_try;;
12696esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012697eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012698 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012699 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012700 grep -v '^ *+' conftest.er1 >conftest.err
12701 rm -f conftest.er1
12702 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012703 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012704 (exit $ac_status); } && {
12705 test -z "$ac_c_werror_flag" ||
12706 test ! -s conftest.err
12707 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012708 ac_hi=-1 ac_mid=-1
12709 while :; do
12710 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012711/* confdefs.h. */
12712_ACEOF
12713cat confdefs.h >>conftest.$ac_ext
12714cat >>conftest.$ac_ext <<_ACEOF
12715/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012716$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012717 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012718int
12719main ()
12720{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012721static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012722test_array [0] = 0
12723
12724 ;
12725 return 0;
12726}
12727_ACEOF
12728rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012729if { (ac_try="$ac_compile"
12730case "(($ac_try" in
12731 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12732 *) ac_try_echo=$ac_try;;
12733esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012734eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012735 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012736 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012737 grep -v '^ *+' conftest.er1 >conftest.err
12738 rm -f conftest.er1
12739 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012740 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012741 (exit $ac_status); } && {
12742 test -z "$ac_c_werror_flag" ||
12743 test ! -s conftest.err
12744 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012745 ac_lo=$ac_mid; break
12746else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012747 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012748sed 's/^/| /' conftest.$ac_ext >&5
12749
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012750 ac_hi=`expr '(' $ac_mid ')' - 1`
12751 if test $ac_mid -le $ac_hi; then
12752 ac_lo= ac_hi=
12753 break
12754 fi
12755 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000012756fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012757
12758rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012759 done
12760else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012761 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012762sed 's/^/| /' conftest.$ac_ext >&5
12763
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012764 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000012765fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012766
12767rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012768fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012769
12770rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012771# Binary search between lo and hi bounds.
12772while test "x$ac_lo" != "x$ac_hi"; do
12773 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
12774 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012775/* confdefs.h. */
12776_ACEOF
12777cat confdefs.h >>conftest.$ac_ext
12778cat >>conftest.$ac_ext <<_ACEOF
12779/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012780$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012781 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012782int
12783main ()
12784{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012785static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012786test_array [0] = 0
12787
12788 ;
12789 return 0;
12790}
12791_ACEOF
12792rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012793if { (ac_try="$ac_compile"
12794case "(($ac_try" in
12795 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12796 *) ac_try_echo=$ac_try;;
12797esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012798eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012799 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012800 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012801 grep -v '^ *+' conftest.er1 >conftest.err
12802 rm -f conftest.er1
12803 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012804 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012805 (exit $ac_status); } && {
12806 test -z "$ac_c_werror_flag" ||
12807 test ! -s conftest.err
12808 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012809 ac_hi=$ac_mid
12810else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012811 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012812sed 's/^/| /' conftest.$ac_ext >&5
12813
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012814 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000012815fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012816
12817rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012818done
12819case $ac_lo in
12820?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012821'') if test "$ac_cv_type_uintptr_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012822 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012823See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012824echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012825See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012826 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012827 else
12828 ac_cv_sizeof_uintptr_t=0
12829 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012830esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012831else
Martin v. Löwis11437992002-04-12 09:54:03 +000012832 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012833/* confdefs.h. */
12834_ACEOF
12835cat confdefs.h >>conftest.$ac_ext
12836cat >>conftest.$ac_ext <<_ACEOF
12837/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012838$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012839 typedef uintptr_t ac__type_sizeof_;
12840static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
12841static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000012842#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012843#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012844int
12845main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012846{
Martin v. Löwis11437992002-04-12 09:54:03 +000012847
12848 FILE *f = fopen ("conftest.val", "w");
12849 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012850 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012851 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000012852 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012853 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012854 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012855 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012856 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000012857 }
12858 else
12859 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012860 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012861 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012862 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012863 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000012864 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012865 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012866
12867 ;
12868 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012869}
Martin v. Löwis11437992002-04-12 09:54:03 +000012870_ACEOF
12871rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012872if { (ac_try="$ac_link"
12873case "(($ac_try" in
12874 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12875 *) ac_try_echo=$ac_try;;
12876esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012877eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012878 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012879 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012880 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012881 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012882 { (case "(($ac_try" in
12883 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12884 *) ac_try_echo=$ac_try;;
12885esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012886eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012887 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012888 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012889 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012890 (exit $ac_status); }; }; then
12891 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012892else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012893 echo "$as_me: program exited with status $ac_status" >&5
12894echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012895sed 's/^/| /' conftest.$ac_ext >&5
12896
Martin v. Löwis11437992002-04-12 09:54:03 +000012897( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012898if test "$ac_cv_type_uintptr_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012899 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012900See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012901echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012902See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012903 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012904 else
12905 ac_cv_sizeof_uintptr_t=0
12906 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012907fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012908rm -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 +000012909fi
12910rm -f conftest.val
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012911fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012912{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
12913echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012914
12915
12916
Martin v. Löwis11437992002-04-12 09:54:03 +000012917cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012918#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012919_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012920
Michael W. Hudson54241132001-12-07 15:38:26 +000012921
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012922fi
12923
Thomas Wouters89f507f2006-12-13 04:49:30 +000012924
12925
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012926# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012927{ echo "$as_me:$LINENO: checking size of off_t" >&5
12928echo $ECHO_N "checking size of off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012929if test "${ac_cv_sizeof_off_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012930 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012931else
12932 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012933 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012934else
Martin v. Löwis11437992002-04-12 09:54:03 +000012935 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012936/* confdefs.h. */
12937_ACEOF
12938cat confdefs.h >>conftest.$ac_ext
12939cat >>conftest.$ac_ext <<_ACEOF
12940/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012941#include <stdio.h>
12942#include <sys/types.h>
12943main()
12944{
12945 FILE *f=fopen("conftestval", "w");
12946 if (!f) exit(1);
12947 fprintf(f, "%d\n", sizeof(off_t));
12948 exit(0);
12949}
Martin v. Löwis11437992002-04-12 09:54:03 +000012950_ACEOF
12951rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012952if { (ac_try="$ac_link"
12953case "(($ac_try" in
12954 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12955 *) ac_try_echo=$ac_try;;
12956esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012957eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012958 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012959 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012960 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012961 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012962 { (case "(($ac_try" in
12963 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12964 *) ac_try_echo=$ac_try;;
12965esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012966eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012967 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012968 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012969 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012970 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012971 ac_cv_sizeof_off_t=`cat conftestval`
12972else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012973 echo "$as_me: program exited with status $ac_status" >&5
12974echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012975sed 's/^/| /' conftest.$ac_ext >&5
12976
Martin v. Löwis11437992002-04-12 09:54:03 +000012977( exit $ac_status )
12978ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012979fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012980rm -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 +000012981fi
12982
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012983
12984
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012985fi
12986
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012987{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
12988echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012989
12990cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012991#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012992_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012993
Michael W. Hudson54241132001-12-07 15:38:26 +000012994
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012995{ echo "$as_me:$LINENO: checking whether to enable large file support" >&5
12996echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000012997if test "$have_long_long" = yes -a \
12998 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
12999 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000013000
Martin v. Löwis11437992002-04-12 09:54:03 +000013001cat >>confdefs.h <<\_ACEOF
13002#define HAVE_LARGEFILE_SUPPORT 1
13003_ACEOF
13004
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013005 { echo "$as_me:$LINENO: result: yes" >&5
13006echo "${ECHO_T}yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000013007else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013008 { echo "$as_me:$LINENO: result: no" >&5
13009echo "${ECHO_T}no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000013010fi
13011
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013012# AC_CHECK_SIZEOF() doesn't include <time.h>.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013013{ echo "$as_me:$LINENO: checking size of time_t" >&5
13014echo $ECHO_N "checking size of time_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013015if test "${ac_cv_sizeof_time_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013016 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013017else
13018 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000013019 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013020else
Martin v. Löwis11437992002-04-12 09:54:03 +000013021 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013022/* confdefs.h. */
13023_ACEOF
13024cat confdefs.h >>conftest.$ac_ext
13025cat >>conftest.$ac_ext <<_ACEOF
13026/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013027#include <stdio.h>
13028#include <time.h>
13029main()
13030{
13031 FILE *f=fopen("conftestval", "w");
13032 if (!f) exit(1);
13033 fprintf(f, "%d\n", sizeof(time_t));
13034 exit(0);
13035}
Martin v. Löwis11437992002-04-12 09:54:03 +000013036_ACEOF
13037rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013038if { (ac_try="$ac_link"
13039case "(($ac_try" in
13040 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13041 *) ac_try_echo=$ac_try;;
13042esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013043eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013044 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013045 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013046 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013047 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013048 { (case "(($ac_try" in
13049 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13050 *) ac_try_echo=$ac_try;;
13051esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013052eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013053 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013054 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013055 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013056 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013057 ac_cv_sizeof_time_t=`cat conftestval`
13058else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013059 echo "$as_me: program exited with status $ac_status" >&5
13060echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013061sed 's/^/| /' conftest.$ac_ext >&5
13062
Martin v. Löwis11437992002-04-12 09:54:03 +000013063( exit $ac_status )
13064ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013065fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013066rm -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 +000013067fi
13068
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013069
13070
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013071fi
13072
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013073{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
13074echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013075
13076cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013077#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000013078_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013079
Michael W. Hudson54241132001-12-07 15:38:26 +000013080
13081
Trent Mick635f6fb2000-08-23 21:33:05 +000013082# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000013083ac_save_cc="$CC"
13084if test "$ac_cv_kpthread" = "yes"
13085then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000013086elif test "$ac_cv_kthread" = "yes"
13087then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013088elif test "$ac_cv_pthread" = "yes"
13089then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000013090fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013091{ echo "$as_me:$LINENO: checking for pthread_t" >&5
13092echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000013093have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013094cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013095/* confdefs.h. */
13096_ACEOF
13097cat confdefs.h >>conftest.$ac_ext
13098cat >>conftest.$ac_ext <<_ACEOF
13099/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000013100#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013101int
13102main ()
13103{
Guido van Rossum12580492000-09-24 16:47:19 +000013104pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000013105 ;
13106 return 0;
13107}
13108_ACEOF
13109rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013110if { (ac_try="$ac_compile"
13111case "(($ac_try" in
13112 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13113 *) ac_try_echo=$ac_try;;
13114esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013115eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013116 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013117 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013118 grep -v '^ *+' conftest.er1 >conftest.err
13119 rm -f conftest.er1
13120 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013121 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013122 (exit $ac_status); } && {
13123 test -z "$ac_c_werror_flag" ||
13124 test ! -s conftest.err
13125 } && test -s conftest.$ac_objext; then
Trent Mick635f6fb2000-08-23 21:33:05 +000013126 have_pthread_t=yes
13127else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013128 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013129sed 's/^/| /' conftest.$ac_ext >&5
13130
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013131
Trent Mick635f6fb2000-08-23 21:33:05 +000013132fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013133
13134rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013135{ echo "$as_me:$LINENO: result: $have_pthread_t" >&5
13136echo "${ECHO_T}$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000013137if test "$have_pthread_t" = yes ; then
13138 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013139 { echo "$as_me:$LINENO: checking size of pthread_t" >&5
13140echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013141 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013142 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000013143else
13144 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000013145 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000013146else
Martin v. Löwis11437992002-04-12 09:54:03 +000013147 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013148/* confdefs.h. */
13149_ACEOF
13150cat confdefs.h >>conftest.$ac_ext
13151cat >>conftest.$ac_ext <<_ACEOF
13152/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000013153#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000013154#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000013155 main()
13156 {
13157 FILE *f=fopen("conftestval", "w");
13158 if (!f) exit(1);
13159 fprintf(f, "%d\n", sizeof(pthread_t));
13160 exit(0);
13161 }
Martin v. Löwis11437992002-04-12 09:54:03 +000013162_ACEOF
13163rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013164if { (ac_try="$ac_link"
13165case "(($ac_try" in
13166 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13167 *) ac_try_echo=$ac_try;;
13168esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013169eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013170 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013171 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013173 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013174 { (case "(($ac_try" in
13175 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13176 *) ac_try_echo=$ac_try;;
13177esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013178eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013179 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013180 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013181 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013182 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000013183 ac_cv_sizeof_pthread_t=`cat conftestval`
13184else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013185 echo "$as_me: program exited with status $ac_status" >&5
13186echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013187sed 's/^/| /' conftest.$ac_ext >&5
13188
Martin v. Löwis11437992002-04-12 09:54:03 +000013189( exit $ac_status )
13190ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000013191fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013192rm -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 +000013193fi
13194
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013195
13196
Trent Mick635f6fb2000-08-23 21:33:05 +000013197fi
13198
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013199 { echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
13200echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013201
13202cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000013203#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000013204_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000013205
13206fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000013207CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000013208
Michael W. Hudson54241132001-12-07 15:38:26 +000013209
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013210
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000013211
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013212case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013213 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000013214 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
13215 ;;
13216 Darwin/*)
13217 OTHER_LIBTOOL_OPT=""
13218 ;;
13219esac
13220
13221
13222case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013223 Darwin/[01567]\..*)
Thomas Wouters477c8d52006-05-27 19:21:47 +000013224 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
13225 if test "${enable_universalsdk}"; then
13226 :
13227 else
13228 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `arch`"
13229 fi
Jack Jansenb36687a2004-07-16 08:43:47 +000013230 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000013231 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000013232 Darwin/*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000013233 gcc_version=`gcc -v 2>&1 | grep version | cut -d\ -f3`
13234 if test ${gcc_version} '<' 4.0
13235 then
13236 LIBTOOL_CRUFT="-lcc_dynamic"
13237 else
13238 LIBTOOL_CRUFT=""
13239 fi
Jack Jansen39fd2312006-02-23 15:12:19 +000013240 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only `arch`"
Jack Jansenb36687a2004-07-16 08:43:47 +000013241 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000013242 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013243esac
13244
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013245{ echo "$as_me:$LINENO: checking for --enable-framework" >&5
13246echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000013247if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013248then
Skip Montanarodecc6a42003-01-01 20:07:49 +000013249 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000013250 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000013251 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013252
Martin v. Löwis11437992002-04-12 09:54:03 +000013253cat >>confdefs.h <<\_ACEOF
13254#define WITH_NEXT_FRAMEWORK 1
13255_ACEOF
13256
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013257 { echo "$as_me:$LINENO: result: yes" >&5
13258echo "${ECHO_T}yes" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013259else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013260 { echo "$as_me:$LINENO: result: no" >&5
13261echo "${ECHO_T}no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013262fi
13263
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013264{ echo "$as_me:$LINENO: checking for dyld" >&5
13265echo $ECHO_N "checking for dyld... $ECHO_C" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000013266case $ac_sys_system/$ac_sys_release in
13267 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013268
Martin v. Löwis11437992002-04-12 09:54:03 +000013269cat >>confdefs.h <<\_ACEOF
13270#define WITH_DYLD 1
13271_ACEOF
13272
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013273 { echo "$as_me:$LINENO: result: always on for Darwin" >&5
13274echo "${ECHO_T}always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000013275 ;;
13276 *)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013277 { echo "$as_me:$LINENO: result: no" >&5
13278echo "${ECHO_T}no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000013279 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000013280esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013281
Guido van Rossum0a516c91994-09-12 10:58:40 +000013282# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000013283
Michael W. Hudson54241132001-12-07 15:38:26 +000013284
13285
13286
13287
Guido van Rossum0a516c91994-09-12 10:58:40 +000013288# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000013289# -- usually .so, .sl on HP-UX, .dll on Cygwin
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013290{ echo "$as_me:$LINENO: checking SO" >&5
13291echo $ECHO_N "checking SO... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013292if test -z "$SO"
13293then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013294 case $ac_sys_system in
Thomas Wouters477c8d52006-05-27 19:21:47 +000013295 hp*|HP*)
13296 case `uname -m` in
13297 ia64) SO=.so;;
13298 *) SO=.sl;;
13299 esac
13300 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000013301 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000013302 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013303 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000013304else
13305 # this might also be a termcap variable, see #610332
13306 echo
13307 echo '====================================================================='
13308 echo '+ +'
13309 echo '+ WARNING: You have set SO in your environment. +'
13310 echo '+ Do you really mean to change the extension for shared libraries? +'
13311 echo '+ Continuing in 10 seconds to let you to ponder. +'
13312 echo '+ +'
13313 echo '====================================================================='
13314 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000013315fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013316{ echo "$as_me:$LINENO: result: $SO" >&5
13317echo "${ECHO_T}$SO" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000013318
Georg Brandlb1441c72009-01-03 22:33:39 +000013319
Thomas Wouters477c8d52006-05-27 19:21:47 +000013320cat >>confdefs.h <<_ACEOF
13321#define SHLIB_EXT "$SO"
13322_ACEOF
13323
Guido van Rossum0a516c91994-09-12 10:58:40 +000013324# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000013325# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013326# (Shared libraries in this instance are shared modules to be loaded into
13327# Python, as opposed to building Python itself as a shared library.)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013328{ echo "$as_me:$LINENO: checking LDSHARED" >&5
13329echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013330if test -z "$LDSHARED"
13331then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013332 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013333 AIX*)
13334 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000013335 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013336 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000013337 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000013338 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000013339 SunOS/5*)
Greg Ward57c9a6632000-05-26 12:22:54 +000013340 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000013341 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000013342 else LDSHARED='$(CC) -G';
Greg Ward57c9a6632000-05-26 12:22:54 +000013343 fi ;;
Thomas Hellerf44b9a12008-04-04 10:18:23 +000013344 hp*|HP*)
13345 if test "$GCC" = "yes"
13346 then LDSHARED='$(CC) -shared'
13347 else LDSHARED='ld -b';
13348 fi ;;
Guido van Rossumda88dad1995-01-26 00:46:29 +000013349 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000013350 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000013351 LDSHARED='$(CC) $(LDFLAGS) -bundle'
13352 if test "$enable_framework" ; then
13353 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000013354 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
13355 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000013356 else
13357 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000013358 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000013359 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000013360 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000013361 LDSHARED='$(CC) $(LDFLAGS) -bundle'
13362 if test "$enable_framework" ; then
13363 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000013364 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
13365 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000013366 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000013367 # No framework, use the Python app as bundle-loader
13368 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000013369 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013370 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000013371 Darwin/*)
13372 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
13373 # This allows an extension to be used in any Python
Thomas Wouters89d996e2007-09-08 17:39:28 +000013374
Benjamin Peterson14ae9592008-07-16 02:20:15 +000013375 if test ${MACOSX_DEPLOYMENT_TARGET} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000013376 then
Thomas Wouters477c8d52006-05-27 19:21:47 +000013377 if test "${enable_universalsdk}"; then
Benjamin Peterson14ae9592008-07-16 02:20:15 +000013378 LDFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
Thomas Wouters477c8d52006-05-27 19:21:47 +000013379 fi
Jack Jansen6b08a402004-06-03 12:41:45 +000013380 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
13381 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000013382 else
13383 LDSHARED='$(CC) $(LDFLAGS) -bundle'
13384 if test "$enable_framework" ; then
13385 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000013386 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
13387 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000013388 else
13389 # No framework, use the Python app as bundle-loader
13390 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
13391 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
13392 fi
13393 fi
13394 ;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +000013395 Linux*|GNU*|QNX*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000013396 BSD/OS*/4*) LDSHARED="gcc -shared";;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000013397 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000013398 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000013399 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000013400 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000013401 else
13402 LDSHARED="ld -Bshareable ${LDFLAGS}"
13403 fi;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000013404 OpenBSD*)
13405 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
13406 then
13407 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
13408 else
13409 case `uname -r` in
13410 [01].* | 2.[0-7] | 2.[0-7].*)
13411 LDSHARED="ld -Bshareable ${LDFLAGS}"
13412 ;;
13413 *)
13414 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
13415 ;;
13416 esac
13417 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013418 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013419 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000013420 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000013421 then LDSHARED='$(CC) -shared'
13422 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000013423 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000013424 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000013425 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000013426 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013427 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013428 *) LDSHARED="ld";;
13429 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013430fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013431{ echo "$as_me:$LINENO: result: $LDSHARED" >&5
13432echo "${ECHO_T}$LDSHARED" >&6; }
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013433BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000013434# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013435# library (module) -- this is only needed for a few systems
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013436{ echo "$as_me:$LINENO: checking CCSHARED" >&5
13437echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013438if test -z "$CCSHARED"
13439then
Guido van Rossum07397971997-04-29 21:49:50 +000013440 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000013441 SunOS*) if test "$GCC" = yes;
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013442 then CCSHARED="-fPIC";
13443 elif test `uname -p` = sparc;
13444 then CCSHARED="-xcode=pic32";
13445 else CCSHARED="-Kpic";
13446 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000013447 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000013448 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000013449 else CCSHARED="+z";
13450 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013451 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000013452 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013453 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013454 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000013455 if test "$GCC" = "yes"
13456 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013457 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000013458 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000013459 SCO_SV*)
13460 if test "$GCC" = "yes"
13461 then CCSHARED="-fPIC"
13462 else CCSHARED="-Kpic -belf"
13463 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000013464 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013465 IRIX*/6*) case $CC in
13466 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000013467 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013468 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013469 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013470 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013471fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013472{ echo "$as_me:$LINENO: result: $CCSHARED" >&5
13473echo "${ECHO_T}$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013474# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013475# the python executable -- this is only needed for a few systems
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013476{ echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
13477echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013478if test -z "$LINKFORSHARED"
13479then
Guido van Rossum07397971997-04-29 21:49:50 +000013480 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013481 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000013482 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000013483 LINKFORSHARED="-Wl,-E -Wl,+s";;
13484# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000013485 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013486 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013487 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000013488 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013489 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
13490 # which is
Jack Jansene578a632001-08-15 01:27:14 +000013491 # not used by the core itself but which needs to be in the core so
13492 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000013493 # -prebind is no longer used, because it actually seems to give a
13494 # slowdown in stead of a speedup, maybe due to the large number of
13495 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013496
13497 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000013498 if test "$enable_framework"
13499 then
Jack Jansenda49e192005-01-07 13:08:22 +000013500 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000013501 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013502 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013503 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000013504 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000013505 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013506 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +000013507 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
13508 then
13509 LINKFORSHARED="-Wl,--export-dynamic"
13510 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013511 SunOS/5*) case $CC in
13512 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000013513 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000013514 then
13515 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013516 fi;;
13517 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000013518 CYGWIN*)
13519 if test $enable_shared = "no"
13520 then
13521 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
13522 fi;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +000013523 QNX*)
13524 # -Wl,-E causes the symbols to be added to the dynamic
13525 # symbol table so that they can be found when a module
13526 # is loaded. -N 2048K causes the stack size to be set
13527 # to 2048 kilobytes so that the stack doesn't overflow
13528 # when running test_compile.py.
13529 LINKFORSHARED='-Wl,-E -N 2048K';;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013530 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013531fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013532{ echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
13533echo "${ECHO_T}$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013534
Michael W. Hudson54241132001-12-07 15:38:26 +000013535
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000013536
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013537{ echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
13538echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013539if test ! "$LIBRARY" = "$LDLIBRARY"
13540then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000013541 case $ac_sys_system in
13542 CYGWIN*)
13543 # Cygwin needs CCSHARED when building extension DLLs
13544 # but not when building the interpreter DLL.
13545 CFLAGSFORSHARED='';;
13546 *)
13547 CFLAGSFORSHARED='$(CCSHARED)'
13548 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013549fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013550{ echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
13551echo "${ECHO_T}$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013552
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013553# SHLIBS are libraries (except -lc and -lm) to link to the python shared
13554# library (with --enable-shared).
13555# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000013556# symbols, this must be set to $(LIBS) (expanded by make). We do this even
13557# if it is not required, since it creates a dependency of the shared library
13558# to LIBS. This, in turn, means that applications linking the shared libpython
13559# don't need to link LIBS explicitly. The default should be only changed
13560# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013561
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013562{ echo "$as_me:$LINENO: checking SHLIBS" >&5
13563echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013564case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013565 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000013566 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013567esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013568{ echo "$as_me:$LINENO: result: $SHLIBS" >&5
13569echo "${ECHO_T}$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013570
13571
Guido van Rossum627b2d71993-12-24 10:39:16 +000013572# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000013573
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013574{ echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
13575echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013576if test "${ac_cv_lib_dl_dlopen+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013577 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013578else
Martin v. Löwis11437992002-04-12 09:54:03 +000013579 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013580LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013581cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013582/* confdefs.h. */
13583_ACEOF
13584cat confdefs.h >>conftest.$ac_ext
13585cat >>conftest.$ac_ext <<_ACEOF
13586/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013587
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013588/* Override any GCC internal prototype to avoid an error.
13589 Use char because int might match the return type of a GCC
13590 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013591#ifdef __cplusplus
13592extern "C"
13593#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013594char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013595int
13596main ()
13597{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013598return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013599 ;
13600 return 0;
13601}
13602_ACEOF
13603rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013604if { (ac_try="$ac_link"
13605case "(($ac_try" in
13606 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13607 *) ac_try_echo=$ac_try;;
13608esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013609eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013610 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013611 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013612 grep -v '^ *+' conftest.er1 >conftest.err
13613 rm -f conftest.er1
13614 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013615 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013616 (exit $ac_status); } && {
13617 test -z "$ac_c_werror_flag" ||
13618 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013619 } && test -s conftest$ac_exeext &&
13620 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013621 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013622else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013623 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013624sed 's/^/| /' conftest.$ac_ext >&5
13625
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013626 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013627fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013628
13629rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013630 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013631LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000013632fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013633{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
13634echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
13635if test $ac_cv_lib_dl_dlopen = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013636 cat >>confdefs.h <<_ACEOF
13637#define HAVE_LIBDL 1
13638_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013639
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013640 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000013641
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013642fi
13643 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000013644
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013645{ echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
13646echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013647if test "${ac_cv_lib_dld_shl_load+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013648 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013649else
Martin v. Löwis11437992002-04-12 09:54:03 +000013650 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013651LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013652cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013653/* confdefs.h. */
13654_ACEOF
13655cat confdefs.h >>conftest.$ac_ext
13656cat >>conftest.$ac_ext <<_ACEOF
13657/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013658
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013659/* Override any GCC internal prototype to avoid an error.
13660 Use char because int might match the return type of a GCC
13661 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013662#ifdef __cplusplus
13663extern "C"
13664#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013665char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013666int
13667main ()
13668{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013669return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013670 ;
13671 return 0;
13672}
13673_ACEOF
13674rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013675if { (ac_try="$ac_link"
13676case "(($ac_try" in
13677 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13678 *) ac_try_echo=$ac_try;;
13679esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013680eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013681 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013682 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013683 grep -v '^ *+' conftest.er1 >conftest.err
13684 rm -f conftest.er1
13685 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013686 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013687 (exit $ac_status); } && {
13688 test -z "$ac_c_werror_flag" ||
13689 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013690 } && test -s conftest$ac_exeext &&
13691 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013692 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013693else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013694 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013695sed 's/^/| /' conftest.$ac_ext >&5
13696
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013697 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013698fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013699
13700rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013701 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013702LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000013703fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013704{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
13705echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
13706if test $ac_cv_lib_dld_shl_load = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013707 cat >>confdefs.h <<_ACEOF
13708#define HAVE_LIBDLD 1
13709_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013710
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013711 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013712
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013713fi
13714 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000013715
Georg Brandlb1441c72009-01-03 22:33:39 +000013716# only check for sem_init if thread support is requested
Martin v. Löwis519adae2003-09-20 10:47:47 +000013717if test "$with_threads" = "yes" -o -z "$with_threads"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013718 { echo "$as_me:$LINENO: checking for library containing sem_init" >&5
13719echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6; }
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013720if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013721 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013722else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013723 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +000013724cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013725/* confdefs.h. */
13726_ACEOF
13727cat confdefs.h >>conftest.$ac_ext
13728cat >>conftest.$ac_ext <<_ACEOF
13729/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013730
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013731/* Override any GCC internal prototype to avoid an error.
13732 Use char because int might match the return type of a GCC
13733 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013734#ifdef __cplusplus
13735extern "C"
13736#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013737char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013738int
13739main ()
13740{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013741return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013742 ;
13743 return 0;
13744}
13745_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013746for ac_lib in '' pthread rt posix4; do
13747 if test -z "$ac_lib"; then
13748 ac_res="none required"
13749 else
13750 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013751 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013752 fi
13753 rm -f conftest.$ac_objext conftest$ac_exeext
13754if { (ac_try="$ac_link"
13755case "(($ac_try" in
13756 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13757 *) ac_try_echo=$ac_try;;
13758esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013759eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013760 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013761 ac_status=$?
13762 grep -v '^ *+' conftest.er1 >conftest.err
13763 rm -f conftest.er1
13764 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013765 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013766 (exit $ac_status); } && {
13767 test -z "$ac_c_werror_flag" ||
13768 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013769 } && test -s conftest$ac_exeext &&
13770 $as_test_x conftest$ac_exeext; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013771 ac_cv_search_sem_init=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +000013772else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013773 echo "$as_me: failed program was:" >&5
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013774sed 's/^/| /' conftest.$ac_ext >&5
13775
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013776
Thomas Wouters477c8d52006-05-27 19:21:47 +000013777fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013778
13779rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
13780 conftest$ac_exeext
13781 if test "${ac_cv_search_sem_init+set}" = set; then
13782 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013783fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013784done
13785if test "${ac_cv_search_sem_init+set}" = set; then
13786 :
13787else
13788 ac_cv_search_sem_init=no
13789fi
13790rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013791LIBS=$ac_func_search_save_LIBS
13792fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013793{ echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
13794echo "${ECHO_T}$ac_cv_search_sem_init" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013795ac_res=$ac_cv_search_sem_init
13796if test "$ac_res" != no; then
13797 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013798
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013799fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000013800 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000013801 # posix4 on Solaris 2.6
13802 # pthread (first!) on Linux
13803fi
13804
Martin v. Löwis19d17342003-06-14 21:03:05 +000013805# check if we need libintl for locale functions
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013806{ echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
13807echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000013808if test "${ac_cv_lib_intl_textdomain+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013809 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis19d17342003-06-14 21:03:05 +000013810else
13811 ac_check_lib_save_LIBS=$LIBS
13812LIBS="-lintl $LIBS"
13813cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013814/* confdefs.h. */
13815_ACEOF
13816cat confdefs.h >>conftest.$ac_ext
13817cat >>conftest.$ac_ext <<_ACEOF
13818/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000013819
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013820/* Override any GCC internal prototype to avoid an error.
13821 Use char because int might match the return type of a GCC
13822 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000013823#ifdef __cplusplus
13824extern "C"
13825#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +000013826char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000013827int
13828main ()
13829{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013830return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000013831 ;
13832 return 0;
13833}
13834_ACEOF
13835rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013836if { (ac_try="$ac_link"
13837case "(($ac_try" in
13838 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13839 *) ac_try_echo=$ac_try;;
13840esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013841eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013842 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000013843 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013844 grep -v '^ *+' conftest.er1 >conftest.err
13845 rm -f conftest.er1
13846 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013847 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013848 (exit $ac_status); } && {
13849 test -z "$ac_c_werror_flag" ||
13850 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013851 } && test -s conftest$ac_exeext &&
13852 $as_test_x conftest$ac_exeext; then
Martin v. Löwis19d17342003-06-14 21:03:05 +000013853 ac_cv_lib_intl_textdomain=yes
13854else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013855 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013856sed 's/^/| /' conftest.$ac_ext >&5
13857
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013858 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +000013859fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013860
13861rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013862 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000013863LIBS=$ac_check_lib_save_LIBS
13864fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013865{ echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
13866echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6; }
13867if test $ac_cv_lib_intl_textdomain = yes; then
Martin v. Löwis19d17342003-06-14 21:03:05 +000013868
13869cat >>confdefs.h <<\_ACEOF
13870#define WITH_LIBINTL 1
13871_ACEOF
13872
13873fi
13874
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013875
13876# checks for system dependent C++ extensions support
13877case "$ac_sys_system" in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013878 AIX*) { echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
13879echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013880 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013881/* confdefs.h. */
13882_ACEOF
13883cat confdefs.h >>conftest.$ac_ext
13884cat >>conftest.$ac_ext <<_ACEOF
13885/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013886#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000013887int
13888main ()
13889{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013890loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000013891 ;
13892 return 0;
13893}
13894_ACEOF
13895rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013896if { (ac_try="$ac_link"
13897case "(($ac_try" in
13898 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13899 *) ac_try_echo=$ac_try;;
13900esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013901eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013902 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013903 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013904 grep -v '^ *+' conftest.er1 >conftest.err
13905 rm -f conftest.er1
13906 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013907 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013908 (exit $ac_status); } && {
13909 test -z "$ac_c_werror_flag" ||
13910 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013911 } && test -s conftest$ac_exeext &&
13912 $as_test_x conftest$ac_exeext; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013913
Martin v. Löwis11437992002-04-12 09:54:03 +000013914cat >>confdefs.h <<\_ACEOF
13915#define AIX_GENUINE_CPLUSPLUS 1
13916_ACEOF
13917
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013918 { echo "$as_me:$LINENO: result: yes" >&5
13919echo "${ECHO_T}yes" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013920else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013921 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013922sed 's/^/| /' conftest.$ac_ext >&5
13923
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013924 { echo "$as_me:$LINENO: result: no" >&5
13925echo "${ECHO_T}no" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013926fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013927
13928rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013929 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013930 *) ;;
13931esac
13932
Guido van Rossum70c7f481998-03-26 18:44:10 +000013933# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013934{ echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
13935echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013936if test "${ac_cv_lib_nsl_t_open+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013937 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013938else
Martin v. Löwis11437992002-04-12 09:54:03 +000013939 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013940LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013941cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013942/* confdefs.h. */
13943_ACEOF
13944cat confdefs.h >>conftest.$ac_ext
13945cat >>conftest.$ac_ext <<_ACEOF
13946/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013947
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013948/* Override any GCC internal prototype to avoid an error.
13949 Use char because int might match the return type of a GCC
13950 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013951#ifdef __cplusplus
13952extern "C"
13953#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013954char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013955int
13956main ()
13957{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013958return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013959 ;
13960 return 0;
13961}
13962_ACEOF
13963rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013964if { (ac_try="$ac_link"
13965case "(($ac_try" in
13966 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13967 *) ac_try_echo=$ac_try;;
13968esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013969eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013970 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013971 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013972 grep -v '^ *+' conftest.er1 >conftest.err
13973 rm -f conftest.er1
13974 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013975 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013976 (exit $ac_status); } && {
13977 test -z "$ac_c_werror_flag" ||
13978 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013979 } && test -s conftest$ac_exeext &&
13980 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013981 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013982else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013983 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013984sed 's/^/| /' conftest.$ac_ext >&5
13985
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013986 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013987fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013988
13989rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013990 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013991LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013992fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013993{ echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
13994echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6; }
13995if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013996 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013997fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000013998 # SVR4
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013999{ echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
14000echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014001if test "${ac_cv_lib_socket_socket+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014002 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014003else
Martin v. Löwis11437992002-04-12 09:54:03 +000014004 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014005LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014006cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014007/* confdefs.h. */
14008_ACEOF
14009cat confdefs.h >>conftest.$ac_ext
14010cat >>conftest.$ac_ext <<_ACEOF
14011/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014012
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014013/* Override any GCC internal prototype to avoid an error.
14014 Use char because int might match the return type of a GCC
14015 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014016#ifdef __cplusplus
14017extern "C"
14018#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014019char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014020int
14021main ()
14022{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014023return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014024 ;
14025 return 0;
14026}
14027_ACEOF
14028rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014029if { (ac_try="$ac_link"
14030case "(($ac_try" in
14031 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14032 *) ac_try_echo=$ac_try;;
14033esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014034eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014035 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014036 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014037 grep -v '^ *+' conftest.er1 >conftest.err
14038 rm -f conftest.er1
14039 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014040 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014041 (exit $ac_status); } && {
14042 test -z "$ac_c_werror_flag" ||
14043 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014044 } && test -s conftest$ac_exeext &&
14045 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014046 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014047else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014048 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014049sed 's/^/| /' conftest.$ac_ext >&5
14050
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014051 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014052fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014053
14054rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014055 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014056LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014057fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014058{ echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
14059echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6; }
14060if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000014061 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000014062fi
14063 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000014064
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014065{ echo "$as_me:$LINENO: checking for --with-libs" >&5
14066echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014067
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014068# Check whether --with-libs was given.
Guido van Rossuma68acba1996-07-31 17:36:39 +000014069if test "${with_libs+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014070 withval=$with_libs;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014071{ echo "$as_me:$LINENO: result: $withval" >&5
14072echo "${ECHO_T}$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +000014073LIBS="$withval $LIBS"
14074
14075else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014076 { echo "$as_me:$LINENO: result: no" >&5
14077echo "${ECHO_T}no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014078fi
14079
Guido van Rossum7f43da71994-08-01 12:15:30 +000014080
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014081# Check for use of the system libffi library
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014082{ echo "$as_me:$LINENO: checking for --with-system-ffi" >&5
14083echo $ECHO_N "checking for --with-system-ffi... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014084
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014085# Check whether --with-system_ffi was given.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014086if test "${with_system_ffi+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014087 withval=$with_system_ffi;
14088fi
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014089
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014090
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014091{ echo "$as_me:$LINENO: result: $with_system_ffi" >&5
14092echo "${ECHO_T}$with_system_ffi" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014093
Matthias Klose55708cc2009-04-30 08:06:49 +000014094# Check for --with-dbmliborder
14095{ echo "$as_me:$LINENO: checking for --with-dbmliborder" >&5
14096echo $ECHO_N "checking for --with-dbmliborder... $ECHO_C" >&6; }
14097
14098# Check whether --with-dbmliborder was given.
14099if test "${with_dbmliborder+set}" = set; then
14100 withval=$with_dbmliborder;
14101if test x$with_dbmliborder = xyes
14102then
14103{ { echo "$as_me:$LINENO: error: proper usage is --with-dbmliborder=db1:db2:..." >&5
14104echo "$as_me: error: proper usage is --with-dbmliborder=db1:db2:..." >&2;}
14105 { (exit 1); exit 1; }; }
14106else
14107 for db in `echo $with_dbmliborder | sed 's/:/ /g'`; do
14108 if test x$db != xndbm && test x$db != xgdbm && test x$db != xbdb
14109 then
14110 { { echo "$as_me:$LINENO: error: proper usage is --with-dbmliborder=db1:db2:..." >&5
14111echo "$as_me: error: proper usage is --with-dbmliborder=db1:db2:..." >&2;}
14112 { (exit 1); exit 1; }; }
14113 fi
14114 done
14115fi
14116fi
14117
14118{ echo "$as_me:$LINENO: result: $with_dbmliborder" >&5
14119echo "${ECHO_T}$with_dbmliborder" >&6; }
14120
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014121# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014122
14123
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014124{ echo "$as_me:$LINENO: checking for --with-signal-module" >&5
14125echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014126
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014127# Check whether --with-signal-module was given.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014128if test "${with_signal_module+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014129 withval=$with_signal_module;
14130fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014131
14132
14133if test -z "$with_signal_module"
14134then with_signal_module="yes"
14135fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014136{ echo "$as_me:$LINENO: result: $with_signal_module" >&5
14137echo "${ECHO_T}$with_signal_module" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014138
14139if test "${with_signal_module}" = "yes"; then
14140 USE_SIGNAL_MODULE=""
14141 SIGNAL_OBJS=""
14142else
14143 USE_SIGNAL_MODULE="#"
14144 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
14145fi
14146
Guido van Rossum3d15bd82001-01-10 18:53:48 +000014147# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000014148
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000014149USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000014150
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014151{ echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
14152echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014153
Guido van Rossumec2f0731997-01-22 20:54:01 +000014154
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014155# Check whether --with-dec-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000014156if test "${with_dec_threads+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014157 withval=$with_dec_threads;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014158{ echo "$as_me:$LINENO: result: $withval" >&5
14159echo "${ECHO_T}$withval" >&6; }
Guido van Rossumec2f0731997-01-22 20:54:01 +000014160LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000014161if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000014162 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000014163fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000014164else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014165 { echo "$as_me:$LINENO: result: no" >&5
14166echo "${ECHO_T}no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014167fi
14168
Martin v. Löwis11437992002-04-12 09:54:03 +000014169
14170# Templates for things AC_DEFINEd more than once.
14171# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000014172
14173
Martin v. Löwis11437992002-04-12 09:54:03 +000014174
14175
14176
14177
14178
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014179{ echo "$as_me:$LINENO: checking for --with-threads" >&5
14180echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014181
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014182# Check whether --with-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000014183if test "${with_threads+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014184 withval=$with_threads;
14185fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000014186
14187
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000014188# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000014189
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014190# Check whether --with-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014191if test "${with_thread+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014192 withval=$with_thread; with_threads=$with_thread
14193fi
14194
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000014195
14196if test -z "$with_threads"
14197then with_threads="yes"
14198fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014199{ echo "$as_me:$LINENO: result: $with_threads" >&5
14200echo "${ECHO_T}$with_threads" >&6; }
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000014201
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014202
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000014203if test "$with_threads" = "no"
14204then
14205 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014206elif test "$ac_cv_pthread_is_default" = yes
14207then
Martin v. Löwis11437992002-04-12 09:54:03 +000014208 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014209#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014210_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014211
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014212 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000014213 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014214#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014215_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014216
14217 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000014218 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000014219elif test "$ac_cv_kpthread" = "yes"
14220then
14221 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000014222 if test "$ac_cv_cxx_thread" = "yes"; then
14223 CXX="$CXX -Kpthread"
14224 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014225 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000014226#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014227_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000014228
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014229 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014230 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000014231elif test "$ac_cv_kthread" = "yes"
14232then
14233 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000014234 if test "$ac_cv_cxx_thread" = "yes"; then
14235 CXX="$CXX -Kthread"
14236 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000014237 cat >>confdefs.h <<\_ACEOF
14238#define WITH_THREAD 1
14239_ACEOF
14240
14241 posix_threads=yes
14242 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014243elif test "$ac_cv_pthread" = "yes"
14244then
14245 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000014246 if test "$ac_cv_cxx_thread" = "yes"; then
14247 CXX="$CXX -pthread"
14248 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014249 cat >>confdefs.h <<\_ACEOF
14250#define WITH_THREAD 1
14251_ACEOF
14252
14253 posix_threads=yes
14254 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000014255else
14256 if test ! -z "$with_threads" -a -d "$with_threads"
14257 then LDFLAGS="$LDFLAGS -L$with_threads"
14258 fi
14259 if test ! -z "$withval" -a -d "$withval"
14260 then LDFLAGS="$LDFLAGS -L$withval"
14261 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014262
14263 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000014264 # define _POSIX_THREADS in unistd.h. Some apparently don't
14265 # (e.g. gnu pth with pthread emulation)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014266 { echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
14267echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014268 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014269/* confdefs.h. */
14270_ACEOF
14271cat confdefs.h >>conftest.$ac_ext
14272cat >>conftest.$ac_ext <<_ACEOF
14273/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000014274
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014275#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000014276#ifdef _POSIX_THREADS
14277yes
14278#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014279
14280_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014281if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014282 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014283 unistd_defines_pthreads=yes
14284else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014285 unistd_defines_pthreads=no
14286fi
14287rm -f conftest*
14288
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014289 { echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
14290echo "${ECHO_T}$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014291
Martin v. Löwis11437992002-04-12 09:54:03 +000014292 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000014293#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014294_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000014295
Martin v. Löwis11437992002-04-12 09:54:03 +000014296 if test "${ac_cv_header_cthreads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014297 { echo "$as_me:$LINENO: checking for cthreads.h" >&5
14298echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014299if test "${ac_cv_header_cthreads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014300 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000014301fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014302{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
14303echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014304else
Martin v. Löwis11437992002-04-12 09:54:03 +000014305 # Is the header compilable?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014306{ echo "$as_me:$LINENO: checking cthreads.h usability" >&5
14307echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014308cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014309/* confdefs.h. */
14310_ACEOF
14311cat confdefs.h >>conftest.$ac_ext
14312cat >>conftest.$ac_ext <<_ACEOF
14313/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014314$ac_includes_default
14315#include <cthreads.h>
14316_ACEOF
14317rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014318if { (ac_try="$ac_compile"
14319case "(($ac_try" in
14320 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14321 *) ac_try_echo=$ac_try;;
14322esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014323eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014324 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014325 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014326 grep -v '^ *+' conftest.er1 >conftest.err
14327 rm -f conftest.er1
14328 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014329 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014330 (exit $ac_status); } && {
14331 test -z "$ac_c_werror_flag" ||
14332 test ! -s conftest.err
14333 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014334 ac_header_compiler=yes
14335else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014336 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014337sed 's/^/| /' conftest.$ac_ext >&5
14338
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014339 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014340fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014341
14342rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014343{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14344echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014345
14346# Is the header present?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014347{ echo "$as_me:$LINENO: checking cthreads.h presence" >&5
14348echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014349cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014350/* confdefs.h. */
14351_ACEOF
14352cat confdefs.h >>conftest.$ac_ext
14353cat >>conftest.$ac_ext <<_ACEOF
14354/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014355#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014356_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014357if { (ac_try="$ac_cpp conftest.$ac_ext"
14358case "(($ac_try" in
14359 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14360 *) ac_try_echo=$ac_try;;
14361esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014362eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014363 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014364 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014365 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000014366 rm -f conftest.er1
14367 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014368 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014369 (exit $ac_status); } >/dev/null && {
14370 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14371 test ! -s conftest.err
14372 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014373 ac_header_preproc=yes
14374else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014375 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014376sed 's/^/| /' conftest.$ac_ext >&5
14377
Martin v. Löwis11437992002-04-12 09:54:03 +000014378 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014379fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014380
Martin v. Löwis11437992002-04-12 09:54:03 +000014381rm -f conftest.err conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014382{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14383echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014384
14385# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014386case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14387 yes:no: )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014388 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14389echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
14390 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
14391echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014392 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014393 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014394 no:yes:* )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014395 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
14396echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
14397 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
14398echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
14399 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
14400echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
14401 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
14402echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
14403 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
14404echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
14405 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
14406echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014407 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014408## ------------------------------------------------ ##
14409## Report this to http://www.python.org/python-bugs ##
14410## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014411_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014412 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014413 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014414esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014415{ echo "$as_me:$LINENO: checking for cthreads.h" >&5
14416echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014417if test "${ac_cv_header_cthreads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014418 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000014419else
14420 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014421fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014422{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
14423echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014424
14425fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014426if test $ac_cv_header_cthreads_h = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014427 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014428#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014429_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014430
Martin v. Löwis11437992002-04-12 09:54:03 +000014431 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014432#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014433_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014434
Martin v. Löwis11437992002-04-12 09:54:03 +000014435
14436cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014437#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014438_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014439
14440 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014441 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014442else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014443
Martin v. Löwis11437992002-04-12 09:54:03 +000014444 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014445 { echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
14446echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014447if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014448 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000014449fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014450{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
14451echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014452else
Martin v. Löwis11437992002-04-12 09:54:03 +000014453 # Is the header compilable?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014454{ echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
14455echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014456cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014457/* confdefs.h. */
14458_ACEOF
14459cat confdefs.h >>conftest.$ac_ext
14460cat >>conftest.$ac_ext <<_ACEOF
14461/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014462$ac_includes_default
14463#include <mach/cthreads.h>
14464_ACEOF
14465rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014466if { (ac_try="$ac_compile"
14467case "(($ac_try" in
14468 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14469 *) ac_try_echo=$ac_try;;
14470esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014471eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014472 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014473 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014474 grep -v '^ *+' conftest.er1 >conftest.err
14475 rm -f conftest.er1
14476 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014477 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014478 (exit $ac_status); } && {
14479 test -z "$ac_c_werror_flag" ||
14480 test ! -s conftest.err
14481 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014482 ac_header_compiler=yes
14483else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014484 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014485sed 's/^/| /' conftest.$ac_ext >&5
14486
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014487 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014488fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014489
14490rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014491{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14492echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014493
14494# Is the header present?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014495{ echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
14496echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014497cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014498/* confdefs.h. */
14499_ACEOF
14500cat confdefs.h >>conftest.$ac_ext
14501cat >>conftest.$ac_ext <<_ACEOF
14502/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014503#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014504_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014505if { (ac_try="$ac_cpp conftest.$ac_ext"
14506case "(($ac_try" in
14507 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14508 *) ac_try_echo=$ac_try;;
14509esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014510eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014511 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014512 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014513 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000014514 rm -f conftest.er1
14515 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014517 (exit $ac_status); } >/dev/null && {
14518 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14519 test ! -s conftest.err
14520 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014521 ac_header_preproc=yes
14522else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014523 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014524sed 's/^/| /' conftest.$ac_ext >&5
14525
Martin v. Löwis11437992002-04-12 09:54:03 +000014526 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014527fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014528
Martin v. Löwis11437992002-04-12 09:54:03 +000014529rm -f conftest.err conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014530{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14531echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014532
14533# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014534case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14535 yes:no: )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014536 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14537echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
14538 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
14539echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014540 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014541 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014542 no:yes:* )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014543 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
14544echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
14545 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
14546echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
14547 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
14548echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
14549 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
14550echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
14551 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
14552echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
14553 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
14554echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014555 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014556## ------------------------------------------------ ##
14557## Report this to http://www.python.org/python-bugs ##
14558## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014559_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014560 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014561 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014562esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014563{ echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
14564echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014565if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014566 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000014567else
14568 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014569fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014570{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
14571echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014572
14573fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014574if test $ac_cv_header_mach_cthreads_h = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014575 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014576#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014577_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014578
Martin v. Löwis11437992002-04-12 09:54:03 +000014579 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014580#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014581_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014582
Martin v. Löwis11437992002-04-12 09:54:03 +000014583
14584cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014585#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014586_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014587
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014588 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014589else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014590
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014591 { echo "$as_me:$LINENO: checking for --with-pth" >&5
14592echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014593
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014594# Check whether --with-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014595if test "${with_pth+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014596 withval=$with_pth; { echo "$as_me:$LINENO: result: $withval" >&5
14597echo "${ECHO_T}$withval" >&6; }
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014598 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000014599#define WITH_THREAD 1
14600_ACEOF
14601
14602
14603cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014604#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014605_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014606
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014607 LIBS="-lpth $LIBS"
14608 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014609else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014610 { echo "$as_me:$LINENO: result: no" >&5
14611echo "${ECHO_T}no" >&6; }
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014612
14613 # Just looking for pthread_create in libpthread is not enough:
14614 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
14615 # So we really have to include pthread.h, and then link.
14616 _libs=$LIBS
14617 LIBS="$LIBS -lpthread"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014618 { echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
14619echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014620 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014621/* confdefs.h. */
14622_ACEOF
14623cat confdefs.h >>conftest.$ac_ext
14624cat >>conftest.$ac_ext <<_ACEOF
14625/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014626#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000014627
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014628void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000014629int
14630main ()
14631{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014632
14633pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000014634 ;
14635 return 0;
14636}
14637_ACEOF
14638rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014639if { (ac_try="$ac_link"
14640case "(($ac_try" in
14641 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14642 *) ac_try_echo=$ac_try;;
14643esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014644eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014645 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014646 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014647 grep -v '^ *+' conftest.er1 >conftest.err
14648 rm -f conftest.er1
14649 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014650 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014651 (exit $ac_status); } && {
14652 test -z "$ac_c_werror_flag" ||
14653 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014654 } && test -s conftest$ac_exeext &&
14655 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014656
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014657 { echo "$as_me:$LINENO: result: yes" >&5
14658echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014659 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000014660#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014661_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000014662
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014663 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014664 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000014665else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014666 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014667sed 's/^/| /' conftest.$ac_ext >&5
14668
Martin v. Löwis11437992002-04-12 09:54:03 +000014669
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014670 LIBS=$_libs
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014671 { echo "$as_me:$LINENO: checking for pthread_detach" >&5
14672echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014673if test "${ac_cv_func_pthread_detach+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014674 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000014675else
Martin v. Löwis11437992002-04-12 09:54:03 +000014676 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014677/* confdefs.h. */
14678_ACEOF
14679cat confdefs.h >>conftest.$ac_ext
14680cat >>conftest.$ac_ext <<_ACEOF
14681/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014682/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
14683 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14684#define pthread_detach innocuous_pthread_detach
14685
Guido van Rossumad678af1998-10-02 14:42:15 +000014686/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014687 which can conflict with char pthread_detach (); below.
14688 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014689 <limits.h> exists even on freestanding compilers. */
14690
14691#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014692# include <limits.h>
14693#else
14694# include <assert.h>
14695#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014696
14697#undef pthread_detach
14698
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014699/* Override any GCC internal prototype to avoid an error.
14700 Use char because int might match the return type of a GCC
14701 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014702#ifdef __cplusplus
14703extern "C"
14704#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014705char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000014706/* The GNU C library defines this for functions which it implements
14707 to always fail with ENOSYS. Some functions are actually named
14708 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014709#if defined __stub_pthread_detach || defined __stub___pthread_detach
Guido van Rossumad678af1998-10-02 14:42:15 +000014710choke me
Guido van Rossumad678af1998-10-02 14:42:15 +000014711#endif
14712
Skip Montanaro6dead952003-09-25 14:50:04 +000014713int
14714main ()
14715{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014716return pthread_detach ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014717 ;
14718 return 0;
14719}
14720_ACEOF
14721rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014722if { (ac_try="$ac_link"
14723case "(($ac_try" in
14724 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14725 *) ac_try_echo=$ac_try;;
14726esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014727eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014728 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014729 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014730 grep -v '^ *+' conftest.er1 >conftest.err
14731 rm -f conftest.er1
14732 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014733 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014734 (exit $ac_status); } && {
14735 test -z "$ac_c_werror_flag" ||
14736 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014737 } && test -s conftest$ac_exeext &&
14738 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014739 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000014740else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014741 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014742sed 's/^/| /' conftest.$ac_ext >&5
14743
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014744 ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000014745fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014746
14747rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014748 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000014749fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014750{ echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
14751echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6; }
14752if test $ac_cv_func_pthread_detach = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014753 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000014754#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014755_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000014756
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014757 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014758 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000014759else
Guido van Rossumad678af1998-10-02 14:42:15 +000014760
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014761 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014762 { echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
14763echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014764if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014765 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014766fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014767{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
14768echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014769else
14770 # Is the header compilable?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014771{ echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
14772echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014773cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014774/* confdefs.h. */
14775_ACEOF
14776cat confdefs.h >>conftest.$ac_ext
14777cat >>conftest.$ac_ext <<_ACEOF
14778/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014779$ac_includes_default
14780#include <atheos/threads.h>
14781_ACEOF
14782rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014783if { (ac_try="$ac_compile"
14784case "(($ac_try" in
14785 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14786 *) ac_try_echo=$ac_try;;
14787esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014788eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014789 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014790 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014791 grep -v '^ *+' conftest.er1 >conftest.err
14792 rm -f conftest.er1
14793 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014795 (exit $ac_status); } && {
14796 test -z "$ac_c_werror_flag" ||
14797 test ! -s conftest.err
14798 } && test -s conftest.$ac_objext; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014799 ac_header_compiler=yes
14800else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014801 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014802sed 's/^/| /' conftest.$ac_ext >&5
14803
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014804 ac_header_compiler=no
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014805fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014806
14807rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014808{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14809echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014810
14811# Is the header present?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014812{ echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
14813echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014814cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014815/* confdefs.h. */
14816_ACEOF
14817cat confdefs.h >>conftest.$ac_ext
14818cat >>conftest.$ac_ext <<_ACEOF
14819/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014820#include <atheos/threads.h>
14821_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014822if { (ac_try="$ac_cpp conftest.$ac_ext"
14823case "(($ac_try" in
14824 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14825 *) ac_try_echo=$ac_try;;
14826esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014827eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014828 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014829 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014830 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014831 rm -f conftest.er1
14832 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014833 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014834 (exit $ac_status); } >/dev/null && {
14835 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14836 test ! -s conftest.err
14837 }; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014838 ac_header_preproc=yes
14839else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014840 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014841sed 's/^/| /' conftest.$ac_ext >&5
14842
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014843 ac_header_preproc=no
14844fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014845
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014846rm -f conftest.err conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014847{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14848echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014849
14850# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014851case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14852 yes:no: )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014853 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14854echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
14855 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
14856echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014857 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014858 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014859 no:yes:* )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014860 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
14861echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
14862 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
14863echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
14864 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
14865echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
14866 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
14867echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
14868 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
14869echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
14870 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
14871echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014872 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014873## ------------------------------------------------ ##
14874## Report this to http://www.python.org/python-bugs ##
14875## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014876_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014877 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014878 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014879esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014880{ echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
14881echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014882if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014883 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014884else
14885 ac_cv_header_atheos_threads_h=$ac_header_preproc
14886fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014887{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
14888echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014889
14890fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014891if test $ac_cv_header_atheos_threads_h = yes; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014892 cat >>confdefs.h <<\_ACEOF
14893#define WITH_THREAD 1
14894_ACEOF
14895
14896
14897cat >>confdefs.h <<\_ACEOF
14898#define ATHEOS_THREADS 1
14899_ACEOF
14900
14901 THREADOBJ="Python/thread.o"
14902else
14903
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014904 { echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
14905echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014906if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014907 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014908else
Martin v. Löwis11437992002-04-12 09:54:03 +000014909 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014910LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014911cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014912/* confdefs.h. */
14913_ACEOF
14914cat confdefs.h >>conftest.$ac_ext
14915cat >>conftest.$ac_ext <<_ACEOF
14916/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014917
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014918/* Override any GCC internal prototype to avoid an error.
14919 Use char because int might match the return type of a GCC
14920 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014921#ifdef __cplusplus
14922extern "C"
14923#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014924char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014925int
14926main ()
14927{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014928return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014929 ;
14930 return 0;
14931}
14932_ACEOF
14933rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014934if { (ac_try="$ac_link"
14935case "(($ac_try" in
14936 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14937 *) ac_try_echo=$ac_try;;
14938esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014939eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014940 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014941 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014942 grep -v '^ *+' conftest.er1 >conftest.err
14943 rm -f conftest.er1
14944 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014945 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014946 (exit $ac_status); } && {
14947 test -z "$ac_c_werror_flag" ||
14948 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014949 } && test -s conftest$ac_exeext &&
14950 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014951 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000014952else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014953 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014954sed 's/^/| /' conftest.$ac_ext >&5
14955
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014956 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000014957fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014958
14959rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014960 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014961LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000014962fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014963{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
14964echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6; }
14965if test $ac_cv_lib_pthreads_pthread_create = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014966 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000014967#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014968_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000014969
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014970 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014971 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014972 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000014973else
Greg Steinadf63d62000-07-05 10:38:09 +000014974
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014975 { echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
14976echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014977if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014978 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000014979else
Martin v. Löwis11437992002-04-12 09:54:03 +000014980 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000014981LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014982cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014983/* confdefs.h. */
14984_ACEOF
14985cat confdefs.h >>conftest.$ac_ext
14986cat >>conftest.$ac_ext <<_ACEOF
14987/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014988
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014989/* Override any GCC internal prototype to avoid an error.
14990 Use char because int might match the return type of a GCC
14991 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014992#ifdef __cplusplus
14993extern "C"
14994#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014995char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014996int
14997main ()
14998{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014999return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015000 ;
15001 return 0;
15002}
15003_ACEOF
15004rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015005if { (ac_try="$ac_link"
15006case "(($ac_try" in
15007 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15008 *) ac_try_echo=$ac_try;;
15009esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015010eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015011 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015012 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015013 grep -v '^ *+' conftest.er1 >conftest.err
15014 rm -f conftest.er1
15015 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015016 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015017 (exit $ac_status); } && {
15018 test -z "$ac_c_werror_flag" ||
15019 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015020 } && test -s conftest$ac_exeext &&
15021 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015022 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000015023else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015024 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015025sed 's/^/| /' conftest.$ac_ext >&5
15026
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015027 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000015028fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015029
15030rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015031 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015032LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000015033fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015034{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
15035echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6; }
15036if test $ac_cv_lib_c_r_pthread_create = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015037 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000015038#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015039_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000015040
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015041 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000015042 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015043 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000015044else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000015045
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015046 { echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
15047echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015048if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015049 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015050else
Martin v. Löwis11437992002-04-12 09:54:03 +000015051 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015052LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015053cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015054/* confdefs.h. */
15055_ACEOF
15056cat confdefs.h >>conftest.$ac_ext
15057cat >>conftest.$ac_ext <<_ACEOF
15058/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015059
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015060/* Override any GCC internal prototype to avoid an error.
15061 Use char because int might match the return type of a GCC
15062 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015063#ifdef __cplusplus
15064extern "C"
15065#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015066char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015067int
15068main ()
15069{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015070return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015071 ;
15072 return 0;
15073}
15074_ACEOF
15075rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015076if { (ac_try="$ac_link"
15077case "(($ac_try" in
15078 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15079 *) ac_try_echo=$ac_try;;
15080esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015081eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015082 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015083 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015084 grep -v '^ *+' conftest.er1 >conftest.err
15085 rm -f conftest.er1
15086 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015087 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015088 (exit $ac_status); } && {
15089 test -z "$ac_c_werror_flag" ||
15090 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015091 } && test -s conftest$ac_exeext &&
15092 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015093 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015094else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015095 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015096sed 's/^/| /' conftest.$ac_ext >&5
15097
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015098 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015099fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015100
15101rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015102 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015103LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015104fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015105{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
15106echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6; }
15107if test $ac_cv_lib_pthread___pthread_create_system = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015108 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015109#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015110_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015111
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015112 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000015113 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015114 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015115else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015116
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015117 { echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
15118echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015119if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015120 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000015121else
Martin v. Löwis11437992002-04-12 09:54:03 +000015122 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000015123LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015124cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015125/* confdefs.h. */
15126_ACEOF
15127cat confdefs.h >>conftest.$ac_ext
15128cat >>conftest.$ac_ext <<_ACEOF
15129/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015130
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015131/* Override any GCC internal prototype to avoid an error.
15132 Use char because int might match the return type of a GCC
15133 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015134#ifdef __cplusplus
15135extern "C"
15136#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015137char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015138int
15139main ()
15140{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015141return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015142 ;
15143 return 0;
15144}
15145_ACEOF
15146rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015147if { (ac_try="$ac_link"
15148case "(($ac_try" in
15149 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15150 *) ac_try_echo=$ac_try;;
15151esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015152eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015153 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015154 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015155 grep -v '^ *+' conftest.er1 >conftest.err
15156 rm -f conftest.er1
15157 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015158 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015159 (exit $ac_status); } && {
15160 test -z "$ac_c_werror_flag" ||
15161 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015162 } && test -s conftest$ac_exeext &&
15163 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015164 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000015165else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015166 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015167sed 's/^/| /' conftest.$ac_ext >&5
15168
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015169 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000015170fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015171
15172rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015173 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015174LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000015175fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015176{ echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
15177echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6; }
15178if test $ac_cv_lib_cma_pthread_create = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015179 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000015180#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015181_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000015182
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015183 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000015184 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015185 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000015186else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000015187
Martin v. Löwis130fb172001-07-19 11:00:41 +000015188 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000015189fi
15190
Guido van Rossum627b2d71993-12-24 10:39:16 +000015191
Guido van Rossum7b3853f1996-07-30 18:09:35 +000015192fi
15193
Guido van Rossum0be3e491997-05-22 20:33:33 +000015194fi
15195
Guido van Rossum49545951997-12-02 19:28:29 +000015196fi
15197
Guido van Rossumb93a8621998-05-07 13:27:32 +000015198fi
15199
Guido van Rossum07bd90e2000-05-08 13:41:38 +000015200
Michael W. Hudson54241132001-12-07 15:38:26 +000015201fi
15202
Martin v. Löwisf90ae202002-06-11 06:22:31 +000015203fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015204
15205rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015206 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015207fi
15208
Martin v. Löwis11437992002-04-12 09:54:03 +000015209fi
15210
15211
15212fi
15213
Martin v. Löwisa6e97582002-01-01 18:41:33 +000015214
Michael W. Hudson54241132001-12-07 15:38:26 +000015215
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015216 { echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
15217echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015218if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015219 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015220else
Martin v. Löwis11437992002-04-12 09:54:03 +000015221 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015222LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015223cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015224/* confdefs.h. */
15225_ACEOF
15226cat confdefs.h >>conftest.$ac_ext
15227cat >>conftest.$ac_ext <<_ACEOF
15228/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015229
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015230/* Override any GCC internal prototype to avoid an error.
15231 Use char because int might match the return type of a GCC
15232 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015233#ifdef __cplusplus
15234extern "C"
15235#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015236char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015237int
15238main ()
15239{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015240return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015241 ;
15242 return 0;
15243}
15244_ACEOF
15245rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015246if { (ac_try="$ac_link"
15247case "(($ac_try" in
15248 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15249 *) ac_try_echo=$ac_try;;
15250esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015251eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015252 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015253 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015254 grep -v '^ *+' conftest.er1 >conftest.err
15255 rm -f conftest.er1
15256 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015257 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015258 (exit $ac_status); } && {
15259 test -z "$ac_c_werror_flag" ||
15260 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015261 } && test -s conftest$ac_exeext &&
15262 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015263 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015264else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015265 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015266sed 's/^/| /' conftest.$ac_ext >&5
15267
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015268 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000015269fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015270
15271rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015272 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015273LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015274fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015275{ echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
15276echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6; }
15277if test $ac_cv_lib_mpc_usconfig = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015278 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015279#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015280_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000015281
Martin v. Löwis130fb172001-07-19 11:00:41 +000015282 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015283 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000015284 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000015285fi
15286
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015287
Neal Norwitza978ab02002-11-02 16:58:05 +000015288 if test "$posix_threads" != "yes"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015289 { echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
15290echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015291if test "${ac_cv_lib_thread_thr_create+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015292 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015293else
Martin v. Löwis11437992002-04-12 09:54:03 +000015294 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015295LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015296cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015297/* confdefs.h. */
15298_ACEOF
15299cat confdefs.h >>conftest.$ac_ext
15300cat >>conftest.$ac_ext <<_ACEOF
15301/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015302
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015303/* Override any GCC internal prototype to avoid an error.
15304 Use char because int might match the return type of a GCC
15305 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015306#ifdef __cplusplus
15307extern "C"
15308#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015309char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015310int
15311main ()
15312{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015313return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015314 ;
15315 return 0;
15316}
15317_ACEOF
15318rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015319if { (ac_try="$ac_link"
15320case "(($ac_try" in
15321 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15322 *) ac_try_echo=$ac_try;;
15323esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015324eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015325 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015326 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015327 grep -v '^ *+' conftest.er1 >conftest.err
15328 rm -f conftest.er1
15329 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015330 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015331 (exit $ac_status); } && {
15332 test -z "$ac_c_werror_flag" ||
15333 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015334 } && test -s conftest$ac_exeext &&
15335 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015336 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015337else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015338 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015339sed 's/^/| /' conftest.$ac_ext >&5
15340
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015341 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000015342fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015343
15344rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015345 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015346LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015347fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015348{ echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
15349echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6; }
15350if test $ac_cv_lib_thread_thr_create = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015351 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015352#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015353_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000015354
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015355 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015356 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015357 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000015358fi
15359
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015360 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000015361
Martin v. Löwis130fb172001-07-19 11:00:41 +000015362 if test "$USE_THREAD_MODULE" != "#"
15363 then
15364 # If the above checks didn't disable threads, (at least) OSF1
15365 # needs this '-threads' argument during linking.
15366 case $ac_sys_system in
15367 OSF1) LDLAST=-threads;;
15368 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000015369 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015370fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015371
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015372if test "$posix_threads" = "yes"; then
15373 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015374
15375cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015376#define _POSIX_THREADS 1
15377_ACEOF
15378
15379 fi
15380
15381 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
15382 case $ac_sys_system/$ac_sys_release in
15383 SunOS/5.6)
15384cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015385#define HAVE_PTHREAD_DESTRUCTOR 1
15386_ACEOF
15387
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015388 ;;
15389 SunOS/5.8)
15390cat >>confdefs.h <<\_ACEOF
15391#define HAVE_BROKEN_POSIX_SEMAPHORES 1
15392_ACEOF
15393
15394 ;;
Christian Heimes7b3ce6a2008-01-31 14:31:45 +000015395 AIX/5)
15396cat >>confdefs.h <<\_ACEOF
15397#define HAVE_BROKEN_POSIX_SEMAPHORES 1
15398_ACEOF
15399
15400 ;;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015401 esac
15402
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015403 { echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
15404echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015405 if test "${ac_cv_pthread_system_supported+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015406 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015407else
15408 if test "$cross_compiling" = yes; then
15409 ac_cv_pthread_system_supported=no
15410else
15411 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015412/* confdefs.h. */
15413_ACEOF
15414cat confdefs.h >>conftest.$ac_ext
15415cat >>conftest.$ac_ext <<_ACEOF
15416/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015417#include <pthread.h>
15418 void *foo(void *parm) {
15419 return NULL;
15420 }
15421 main() {
15422 pthread_attr_t attr;
15423 pthread_t id;
15424 if (pthread_attr_init(&attr)) exit(-1);
15425 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
15426 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
15427 exit(0);
15428 }
15429_ACEOF
15430rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015431if { (ac_try="$ac_link"
15432case "(($ac_try" in
15433 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15434 *) ac_try_echo=$ac_try;;
15435esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015436eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015437 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015438 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015439 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015440 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015441 { (case "(($ac_try" in
15442 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15443 *) ac_try_echo=$ac_try;;
15444esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015445eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015446 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015447 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015448 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015449 (exit $ac_status); }; }; then
15450 ac_cv_pthread_system_supported=yes
15451else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015452 echo "$as_me: program exited with status $ac_status" >&5
15453echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015454sed 's/^/| /' conftest.$ac_ext >&5
15455
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015456( exit $ac_status )
15457ac_cv_pthread_system_supported=no
15458fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015459rm -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 +000015460fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015461
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015462
15463
Guido van Rossum627b2d71993-12-24 10:39:16 +000015464fi
15465
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015466 { echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
15467echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015468 if test "$ac_cv_pthread_system_supported" = "yes"; then
15469
15470cat >>confdefs.h <<\_ACEOF
15471#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
15472_ACEOF
15473
15474 fi
15475
15476for ac_func in pthread_sigmask
15477do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015478as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15479{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15480echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015481if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015482 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015483else
15484 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015485/* confdefs.h. */
15486_ACEOF
15487cat confdefs.h >>conftest.$ac_ext
15488cat >>conftest.$ac_ext <<_ACEOF
15489/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015490/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15491 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15492#define $ac_func innocuous_$ac_func
15493
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015494/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015495 which can conflict with char $ac_func (); below.
15496 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015497 <limits.h> exists even on freestanding compilers. */
15498
15499#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015500# include <limits.h>
15501#else
15502# include <assert.h>
15503#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015504
15505#undef $ac_func
15506
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015507/* Override any GCC internal prototype to avoid an error.
15508 Use char because int might match the return type of a GCC
15509 builtin and then its argument prototype would still apply. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015510#ifdef __cplusplus
15511extern "C"
15512#endif
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015513char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015514/* The GNU C library defines this for functions which it implements
15515 to always fail with ENOSYS. Some functions are actually named
15516 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015517#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015518choke me
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015519#endif
15520
Skip Montanaro6dead952003-09-25 14:50:04 +000015521int
15522main ()
15523{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015524return $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015525 ;
15526 return 0;
15527}
15528_ACEOF
15529rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015530if { (ac_try="$ac_link"
15531case "(($ac_try" in
15532 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15533 *) ac_try_echo=$ac_try;;
15534esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015535eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015536 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015537 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015538 grep -v '^ *+' conftest.er1 >conftest.err
15539 rm -f conftest.er1
15540 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015541 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015542 (exit $ac_status); } && {
15543 test -z "$ac_c_werror_flag" ||
15544 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015545 } && test -s conftest$ac_exeext &&
15546 $as_test_x conftest$ac_exeext; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015547 eval "$as_ac_var=yes"
15548else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015549 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015550sed 's/^/| /' conftest.$ac_ext >&5
15551
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015552 eval "$as_ac_var=no"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015553fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015554
15555rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015556 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015557fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015558ac_res=`eval echo '${'$as_ac_var'}'`
15559 { echo "$as_me:$LINENO: result: $ac_res" >&5
15560echo "${ECHO_T}$ac_res" >&6; }
15561if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015562 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015563#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015564_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000015565 case $ac_sys_system in
15566 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015567
Jason Tishlerfac083d2003-07-22 15:20:49 +000015568cat >>confdefs.h <<\_ACEOF
15569#define HAVE_BROKEN_PTHREAD_SIGMASK 1
15570_ACEOF
15571
15572 ;;
15573 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015574fi
15575done
15576
15577fi
15578
15579
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015580# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000015581
15582
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015583{ echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
15584echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015585# Check whether --enable-ipv6 was given.
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015586if test "${enable_ipv6+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015587 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015588 no)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015589 { echo "$as_me:$LINENO: result: no" >&5
15590echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015591 ipv6=no
15592 ;;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015593 *) { echo "$as_me:$LINENO: result: yes" >&5
15594echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015595 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015596#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015597_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015598
15599 ipv6=yes
15600 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000015601 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015602else
Martin v. Löwis11437992002-04-12 09:54:03 +000015603
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015604 if test "$cross_compiling" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015605 { echo "$as_me:$LINENO: result: no" >&5
15606echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015607 ipv6=no
15608
15609else
Martin v. Löwis11437992002-04-12 09:54:03 +000015610 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015611/* confdefs.h. */
15612_ACEOF
15613cat confdefs.h >>conftest.$ac_ext
15614cat >>conftest.$ac_ext <<_ACEOF
15615/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015616 /* AF_INET6 available check */
15617#include <sys/types.h>
15618#include <sys/socket.h>
15619main()
15620{
15621 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
15622 exit(1);
15623 else
15624 exit(0);
15625}
15626
Martin v. Löwis11437992002-04-12 09:54:03 +000015627_ACEOF
15628rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015629if { (ac_try="$ac_link"
15630case "(($ac_try" in
15631 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15632 *) ac_try_echo=$ac_try;;
15633esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015634eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015635 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015636 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015637 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015638 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015639 { (case "(($ac_try" in
15640 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15641 *) ac_try_echo=$ac_try;;
15642esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015643eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015644 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015645 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015646 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015647 (exit $ac_status); }; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015648 { echo "$as_me:$LINENO: result: yes" >&5
15649echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015650 ipv6=yes
15651else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015652 echo "$as_me: program exited with status $ac_status" >&5
15653echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015654sed 's/^/| /' conftest.$ac_ext >&5
15655
Martin v. Löwis11437992002-04-12 09:54:03 +000015656( exit $ac_status )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015657{ echo "$as_me:$LINENO: result: no" >&5
15658echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015659 ipv6=no
15660fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015661rm -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 +000015662fi
15663
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015664
15665
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015666if test "$ipv6" = "yes"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015667 { echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
15668echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015669 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015670/* confdefs.h. */
15671_ACEOF
15672cat confdefs.h >>conftest.$ac_ext
15673cat >>conftest.$ac_ext <<_ACEOF
15674/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015675#include <sys/types.h>
15676#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015677int
15678main ()
15679{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015680struct sockaddr_in6 x;
15681x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000015682 ;
15683 return 0;
15684}
15685_ACEOF
15686rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015687if { (ac_try="$ac_compile"
15688case "(($ac_try" in
15689 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15690 *) ac_try_echo=$ac_try;;
15691esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015692eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015693 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015694 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015695 grep -v '^ *+' conftest.er1 >conftest.err
15696 rm -f conftest.er1
15697 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015698 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015699 (exit $ac_status); } && {
15700 test -z "$ac_c_werror_flag" ||
15701 test ! -s conftest.err
15702 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015703 { echo "$as_me:$LINENO: result: yes" >&5
15704echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015705 ipv6=yes
15706else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015707 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015708sed 's/^/| /' conftest.$ac_ext >&5
15709
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015710 { echo "$as_me:$LINENO: result: no" >&5
15711echo "${ECHO_T}no" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015712 ipv6=no
15713fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015714
15715rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015716fi
15717
15718if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015719 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015720#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015721_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015722
15723fi
15724
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015725fi
15726
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015727
15728ipv6type=unknown
15729ipv6lib=none
15730ipv6trylibc=no
15731
15732if test "$ipv6" = "yes"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015733 { echo "$as_me:$LINENO: checking ipv6 stack type" >&5
15734echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +000015735 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
15736 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015737 case $i in
15738 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000015739 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015740/* confdefs.h. */
15741_ACEOF
15742cat confdefs.h >>conftest.$ac_ext
15743cat >>conftest.$ac_ext <<_ACEOF
15744/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015745
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015746#include <netinet/in.h>
15747#ifdef IPV6_INRIA_VERSION
15748yes
15749#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015750_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015751if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015752 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015753 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015754fi
15755rm -f conftest*
15756
15757 ;;
15758 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000015759 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015760/* confdefs.h. */
15761_ACEOF
15762cat confdefs.h >>conftest.$ac_ext
15763cat >>conftest.$ac_ext <<_ACEOF
15764/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015765
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015766#include <netinet/in.h>
15767#ifdef __KAME__
15768yes
15769#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015770_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015771if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015772 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015773 ipv6type=$i;
15774 ipv6lib=inet6
15775 ipv6libdir=/usr/local/v6/lib
15776 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015777fi
15778rm -f conftest*
15779
15780 ;;
15781 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000015782 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015783/* confdefs.h. */
15784_ACEOF
15785cat confdefs.h >>conftest.$ac_ext
15786cat >>conftest.$ac_ext <<_ACEOF
15787/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015788
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015789#include <features.h>
15790#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
15791yes
15792#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015793_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015794if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015795 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015796 ipv6type=$i;
15797 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015798fi
15799rm -f conftest*
15800
15801 ;;
15802 linux-inet6)
15803 if test -d /usr/inet6; then
15804 ipv6type=$i
15805 ipv6lib=inet6
15806 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000015807 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015808 fi
15809 ;;
15810 solaris)
15811 if test -f /etc/netconfig; then
15812 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
15813 ipv6type=$i
15814 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015815 fi
15816 fi
15817 ;;
15818 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000015819 cat >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öwisa5f73f92001-10-15 08:06:29 +000015825
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015826#include <sys/param.h>
15827#ifdef _TOSHIBA_INET6
15828yes
15829#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015830_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015831if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015832 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015833 ipv6type=$i;
15834 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015835 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015836fi
15837rm -f conftest*
15838
15839 ;;
15840 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000015841 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015842/* confdefs.h. */
15843_ACEOF
15844cat confdefs.h >>conftest.$ac_ext
15845cat >>conftest.$ac_ext <<_ACEOF
15846/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015847
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015848#include </usr/local/v6/include/sys/v6config.h>
15849#ifdef __V6D__
15850yes
15851#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015852_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015853if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015854 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015855 ipv6type=$i;
15856 ipv6lib=v6;
15857 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000015858 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015859fi
15860rm -f conftest*
15861
15862 ;;
15863 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000015864 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015865/* confdefs.h. */
15866_ACEOF
15867cat confdefs.h >>conftest.$ac_ext
15868cat >>conftest.$ac_ext <<_ACEOF
15869/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015870
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015871#include <sys/param.h>
15872#ifdef _ZETA_MINAMI_INET6
15873yes
15874#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015875_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015876if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015877 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015878 ipv6type=$i;
15879 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015880 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015881fi
15882rm -f conftest*
15883
15884 ;;
15885 esac
15886 if test "$ipv6type" != "unknown"; then
15887 break
15888 fi
15889 done
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015890 { echo "$as_me:$LINENO: result: $ipv6type" >&5
15891echo "${ECHO_T}$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015892fi
15893
15894if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
15895 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
15896 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
15897 echo "using lib$ipv6lib"
15898 else
15899 if test $ipv6trylibc = "yes"; then
15900 echo "using libc"
15901 else
15902 echo 'Fatal: no $ipv6lib library found. cannot continue.'
15903 echo "You need to fetch lib$ipv6lib.a from appropriate"
15904 echo 'ipv6 kit and compile beforehand.'
15905 exit 1
15906 fi
15907 fi
15908fi
15909
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015910{ echo "$as_me:$LINENO: checking for OSX 10.5 SDK or later" >&5
15911echo $ECHO_N "checking for OSX 10.5 SDK or later... $ECHO_C" >&6; }
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000015912cat >conftest.$ac_ext <<_ACEOF
15913/* confdefs.h. */
15914_ACEOF
15915cat confdefs.h >>conftest.$ac_ext
15916cat >>conftest.$ac_ext <<_ACEOF
15917/* end confdefs.h. */
15918#include <Carbon/Carbon.h>
15919int
15920main ()
15921{
15922FSIORefNum fRef = 0
15923 ;
15924 return 0;
15925}
15926_ACEOF
15927rm -f conftest.$ac_objext
15928if { (ac_try="$ac_compile"
15929case "(($ac_try" in
15930 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15931 *) ac_try_echo=$ac_try;;
15932esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015933eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000015934 (eval "$ac_compile") 2>conftest.er1
15935 ac_status=$?
15936 grep -v '^ *+' conftest.er1 >conftest.err
15937 rm -f conftest.er1
15938 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015939 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000015940 (exit $ac_status); } && {
15941 test -z "$ac_c_werror_flag" ||
15942 test ! -s conftest.err
15943 } && test -s conftest.$ac_objext; then
15944
15945cat >>confdefs.h <<\_ACEOF
15946#define HAVE_OSX105_SDK 1
15947_ACEOF
15948
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015949 { echo "$as_me:$LINENO: result: yes" >&5
15950echo "${ECHO_T}yes" >&6; }
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000015951else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015952 echo "$as_me: failed program was:" >&5
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000015953sed 's/^/| /' conftest.$ac_ext >&5
15954
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015955 { echo "$as_me:$LINENO: result: no" >&5
15956echo "${ECHO_T}no" >&6; }
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000015957
15958fi
15959
15960rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15961
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015962# Check for --with-doc-strings
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015963{ echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
15964echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015965
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015966# Check whether --with-doc-strings was given.
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015967if test "${with_doc_strings+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015968 withval=$with_doc_strings;
15969fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015970
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015971
15972if test -z "$with_doc_strings"
15973then with_doc_strings="yes"
15974fi
15975if test "$with_doc_strings" != "no"
15976then
15977
15978cat >>confdefs.h <<\_ACEOF
15979#define WITH_DOC_STRINGS 1
15980_ACEOF
15981
15982fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015983{ echo "$as_me:$LINENO: result: $with_doc_strings" >&5
15984echo "${ECHO_T}$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015985
Neil Schemenauera35c6882001-02-27 04:45:05 +000015986# Check for Python-specific malloc support
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015987{ echo "$as_me:$LINENO: checking for --with-tsc" >&5
15988echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015989
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015990# Check whether --with-tsc was given.
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015991if test "${with_tsc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015992 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015993if test "$withval" != no
15994then
15995
15996cat >>confdefs.h <<\_ACEOF
15997#define WITH_TSC 1
15998_ACEOF
15999
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016000 { echo "$as_me:$LINENO: result: yes" >&5
16001echo "${ECHO_T}yes" >&6; }
16002else { echo "$as_me:$LINENO: result: no" >&5
16003echo "${ECHO_T}no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000016004fi
16005else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016006 { echo "$as_me:$LINENO: result: no" >&5
16007echo "${ECHO_T}no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016008fi
16009
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000016010
16011# Check for Python-specific malloc support
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016012{ echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
16013echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016014
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016015# Check whether --with-pymalloc was given.
Neil Schemenauera35c6882001-02-27 04:45:05 +000016016if test "${with_pymalloc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016017 withval=$with_pymalloc;
16018fi
Michael W. Hudson54241132001-12-07 15:38:26 +000016019
Neil Schemenauera35c6882001-02-27 04:45:05 +000016020
Neil Schemenauer16c22972002-03-22 15:34:49 +000016021if test -z "$with_pymalloc"
16022then with_pymalloc="yes"
16023fi
16024if test "$with_pymalloc" != "no"
16025then
Martin v. Löwis11437992002-04-12 09:54:03 +000016026
16027cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000016028#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016029_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000016030
16031fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016032{ echo "$as_me:$LINENO: result: $with_pymalloc" >&5
16033echo "${ECHO_T}$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +000016034
Barry Warsawef82cd72000-06-30 16:21:01 +000016035# Check for --with-wctype-functions
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016036{ echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
16037echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016038
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016039# Check whether --with-wctype-functions was given.
Barry Warsawef82cd72000-06-30 16:21:01 +000016040if test "${with_wctype_functions+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016041 withval=$with_wctype_functions;
Barry Warsawef82cd72000-06-30 16:21:01 +000016042if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000016043then
16044
16045cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000016046#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016047_ACEOF
16048
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016049 { echo "$as_me:$LINENO: result: yes" >&5
16050echo "${ECHO_T}yes" >&6; }
16051else { echo "$as_me:$LINENO: result: no" >&5
16052echo "${ECHO_T}no" >&6; }
Barry Warsawef82cd72000-06-30 16:21:01 +000016053fi
16054else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016055 { echo "$as_me:$LINENO: result: no" >&5
16056echo "${ECHO_T}no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016057fi
16058
Barry Warsawef82cd72000-06-30 16:21:01 +000016059
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016060# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000016061
Guido van Rossum98935bf2001-09-05 19:13:16 +000016062DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000016063
Guido van Rossume97ee181999-12-20 21:27:22 +000016064# the dlopen() function means we might want to use dynload_shlib.o. some
16065# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000016066
Thomas Wouters3a584202000-08-05 23:28:51 +000016067for ac_func in dlopen
16068do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016069as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16070{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16071echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016072if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016073 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000016074else
Martin v. Löwis11437992002-04-12 09:54:03 +000016075 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016076/* confdefs.h. */
16077_ACEOF
16078cat confdefs.h >>conftest.$ac_ext
16079cat >>conftest.$ac_ext <<_ACEOF
16080/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016081/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16082 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16083#define $ac_func innocuous_$ac_func
16084
Guido van Rossume97ee181999-12-20 21:27:22 +000016085/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016086 which can conflict with char $ac_func (); below.
16087 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016088 <limits.h> exists even on freestanding compilers. */
16089
16090#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016091# include <limits.h>
16092#else
16093# include <assert.h>
16094#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016095
16096#undef $ac_func
16097
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016098/* Override any GCC internal prototype to avoid an error.
16099 Use char because int might match the return type of a GCC
16100 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016101#ifdef __cplusplus
16102extern "C"
16103#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016104char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000016105/* The GNU C library defines this for functions which it implements
16106 to always fail with ENOSYS. Some functions are actually named
16107 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016108#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossume97ee181999-12-20 21:27:22 +000016109choke me
Guido van Rossume97ee181999-12-20 21:27:22 +000016110#endif
16111
Skip Montanaro6dead952003-09-25 14:50:04 +000016112int
16113main ()
16114{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016115return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016116 ;
16117 return 0;
16118}
16119_ACEOF
16120rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016121if { (ac_try="$ac_link"
16122case "(($ac_try" in
16123 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16124 *) ac_try_echo=$ac_try;;
16125esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016126eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016127 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016128 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016129 grep -v '^ *+' conftest.er1 >conftest.err
16130 rm -f conftest.er1
16131 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016132 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016133 (exit $ac_status); } && {
16134 test -z "$ac_c_werror_flag" ||
16135 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016136 } && test -s conftest$ac_exeext &&
16137 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016138 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016139else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016140 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016141sed 's/^/| /' conftest.$ac_ext >&5
16142
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016143 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016144fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016145
16146rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016147 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016148fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016149ac_res=`eval echo '${'$as_ac_var'}'`
16150 { echo "$as_me:$LINENO: result: $ac_res" >&5
16151echo "${ECHO_T}$ac_res" >&6; }
16152if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016153 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016154#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016155_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000016156
Guido van Rossume97ee181999-12-20 21:27:22 +000016157fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016158done
Guido van Rossume97ee181999-12-20 21:27:22 +000016159
Michael W. Hudson54241132001-12-07 15:38:26 +000016160
Guido van Rossume97ee181999-12-20 21:27:22 +000016161# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
16162# loading of modules.
16163
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016164{ echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
16165echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000016166if test -z "$DYNLOADFILE"
16167then
16168 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000016169 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
16170 if test "$ac_cv_func_dlopen" = yes
16171 then DYNLOADFILE="dynload_shlib.o"
16172 else DYNLOADFILE="dynload_aix.o"
16173 fi
16174 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000016175 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000016176 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
16177 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000016178 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000016179 *)
16180 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
16181 # out any dynamic loading
16182 if test "$ac_cv_func_dlopen" = yes
16183 then DYNLOADFILE="dynload_shlib.o"
16184 else DYNLOADFILE="dynload_stub.o"
16185 fi
16186 ;;
16187 esac
16188fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016189{ echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
16190echo "${ECHO_T}$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000016191if test "$DYNLOADFILE" != "dynload_stub.o"
16192then
Martin v. Löwis11437992002-04-12 09:54:03 +000016193
16194cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000016195#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016196_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000016197
16198fi
16199
Neil Schemenauer4e425612001-06-19 15:44:15 +000016200# MACHDEP_OBJS can be set to platform-specific object files needed by Python
16201
Michael W. Hudson54241132001-12-07 15:38:26 +000016202
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016203{ echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
16204echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000016205if test -z "$MACHDEP_OBJS"
16206then
Jack Jansene578a632001-08-15 01:27:14 +000016207 MACHDEP_OBJS=$extra_machdep_objs
16208else
16209 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000016210fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016211{ echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
16212echo "${ECHO_T}MACHDEP_OBJS" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000016213
Guido van Rossum627b2d71993-12-24 10:39:16 +000016214# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000016215
16216
16217
16218
16219
16220
16221
16222
16223
16224
16225
16226
16227
16228
16229
16230
16231
16232
16233
16234
16235
16236
16237
16238
16239
16240
16241
16242
16243
16244
16245
16246
16247
16248
16249
16250
16251
16252
16253
16254
16255
16256
16257
16258
16259
16260
16261
16262
16263
16264
16265
16266
16267
16268
16269
16270
16271
16272
16273
16274
16275
16276
16277
16278
16279
16280
16281
16282
16283
16284
16285
Martin v. Löwisd6320502004-08-12 13:45:08 +000016286
Martin v. Löwisc3001752005-01-23 09:27:24 +000016287
16288
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000016289
16290
Thomas Wouterscf297e42007-02-23 15:07:44 +000016291
16292
Gregory P. Smith25523d22007-09-03 16:44:55 +000016293
Christian Heimes4e30a842007-11-30 22:12:06 +000016294
Martin v. Löwis92fab752008-03-08 10:40:41 +000016295
Martin v. Löwis823725e2008-03-24 13:39:54 +000016296
16297
Benjamin Peterson965ce872009-04-05 21:24:58 +000016298
16299
16300
16301
Martin v. Löwis011e8422009-05-05 04:43:17 +000016302
Martin v. Löwis823725e2008-03-24 13:39:54 +000016303for ac_func in alarm setitimer getitimer bind_textdomain_codeset chown \
16304 clock confstr ctermid execv fchmod fchown fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000016305 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000016306 getpriority getpwent getspnam getspent getsid getwd \
Martin v. Löwis011e8422009-05-05 04:43:17 +000016307 kill killpg lchmod lchown lstat mbrtowc mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000016308 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000016309 putenv readlink realpath \
Benjamin Peterson965ce872009-04-05 21:24:58 +000016310 select sem_open sem_timedwait sem_getvalue sem_unlink setegid seteuid \
16311 setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000016312 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Gregory P. Smith25523d22007-09-03 16:44:55 +000016313 sigaction siginterrupt sigrelse strftime strlcpy \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000016314 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Martin v. Löwis92fab752008-03-08 10:40:41 +000016315 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll wcsxfrm _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000016316do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016317as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16318{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16319echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016320if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016321 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016322else
Martin v. Löwis11437992002-04-12 09:54:03 +000016323 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016324/* confdefs.h. */
16325_ACEOF
16326cat confdefs.h >>conftest.$ac_ext
16327cat >>conftest.$ac_ext <<_ACEOF
16328/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016329/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16330 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16331#define $ac_func innocuous_$ac_func
16332
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016333/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016334 which can conflict with char $ac_func (); below.
16335 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016336 <limits.h> exists even on freestanding compilers. */
16337
16338#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016339# include <limits.h>
16340#else
16341# include <assert.h>
16342#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016343
16344#undef $ac_func
16345
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016346/* Override any GCC internal prototype to avoid an error.
16347 Use char because int might match the return type of a GCC
16348 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016349#ifdef __cplusplus
16350extern "C"
16351#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016352char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000016353/* The GNU C library defines this for functions which it implements
16354 to always fail with ENOSYS. Some functions are actually named
16355 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016356#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000016357choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000016358#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016359
Skip Montanaro6dead952003-09-25 14:50:04 +000016360int
16361main ()
16362{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016363return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016364 ;
16365 return 0;
16366}
16367_ACEOF
16368rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016369if { (ac_try="$ac_link"
16370case "(($ac_try" in
16371 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16372 *) ac_try_echo=$ac_try;;
16373esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016374eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016375 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016376 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016377 grep -v '^ *+' conftest.er1 >conftest.err
16378 rm -f conftest.er1
16379 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016380 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016381 (exit $ac_status); } && {
16382 test -z "$ac_c_werror_flag" ||
16383 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016384 } && test -s conftest$ac_exeext &&
16385 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016386 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016387else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016388 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016389sed 's/^/| /' conftest.$ac_ext >&5
16390
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016391 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016392fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016393
16394rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016395 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016396fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016397ac_res=`eval echo '${'$as_ac_var'}'`
16398 { echo "$as_me:$LINENO: result: $ac_res" >&5
16399echo "${ECHO_T}$ac_res" >&6; }
16400if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016401 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016402#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016403_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016404
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016405fi
16406done
16407
Michael W. Hudson54241132001-12-07 15:38:26 +000016408
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016409# For some functions, having a definition is not sufficient, since
16410# we want to take their address.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016411{ echo "$as_me:$LINENO: checking for chroot" >&5
16412echo $ECHO_N "checking for chroot... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016413cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016414/* confdefs.h. */
16415_ACEOF
16416cat confdefs.h >>conftest.$ac_ext
16417cat >>conftest.$ac_ext <<_ACEOF
16418/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016419#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016420int
16421main ()
16422{
16423void *x=chroot
16424 ;
16425 return 0;
16426}
16427_ACEOF
16428rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016429if { (ac_try="$ac_compile"
16430case "(($ac_try" in
16431 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16432 *) ac_try_echo=$ac_try;;
16433esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016434eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016435 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016436 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016437 grep -v '^ *+' conftest.er1 >conftest.err
16438 rm -f conftest.er1
16439 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016440 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016441 (exit $ac_status); } && {
16442 test -z "$ac_c_werror_flag" ||
16443 test ! -s conftest.err
16444 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016445
16446cat >>confdefs.h <<\_ACEOF
16447#define HAVE_CHROOT 1
16448_ACEOF
16449
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016450 { echo "$as_me:$LINENO: result: yes" >&5
16451echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016452else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016453 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016454sed 's/^/| /' conftest.$ac_ext >&5
16455
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016456 { echo "$as_me:$LINENO: result: no" >&5
16457echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016458
16459fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016460
16461rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016462{ echo "$as_me:$LINENO: checking for link" >&5
16463echo $ECHO_N "checking for link... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016464cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016465/* confdefs.h. */
16466_ACEOF
16467cat confdefs.h >>conftest.$ac_ext
16468cat >>conftest.$ac_ext <<_ACEOF
16469/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016470#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016471int
16472main ()
16473{
16474void *x=link
16475 ;
16476 return 0;
16477}
16478_ACEOF
16479rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016480if { (ac_try="$ac_compile"
16481case "(($ac_try" in
16482 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16483 *) ac_try_echo=$ac_try;;
16484esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016485eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016486 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016487 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016488 grep -v '^ *+' conftest.er1 >conftest.err
16489 rm -f conftest.er1
16490 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016491 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016492 (exit $ac_status); } && {
16493 test -z "$ac_c_werror_flag" ||
16494 test ! -s conftest.err
16495 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016496
16497cat >>confdefs.h <<\_ACEOF
16498#define HAVE_LINK 1
16499_ACEOF
16500
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016501 { echo "$as_me:$LINENO: result: yes" >&5
16502echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016503else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016504 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016505sed 's/^/| /' conftest.$ac_ext >&5
16506
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016507 { echo "$as_me:$LINENO: result: no" >&5
16508echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016509
16510fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016511
16512rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016513{ echo "$as_me:$LINENO: checking for symlink" >&5
16514echo $ECHO_N "checking for symlink... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016515cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016516/* confdefs.h. */
16517_ACEOF
16518cat confdefs.h >>conftest.$ac_ext
16519cat >>conftest.$ac_ext <<_ACEOF
16520/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016521#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016522int
16523main ()
16524{
16525void *x=symlink
16526 ;
16527 return 0;
16528}
16529_ACEOF
16530rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016531if { (ac_try="$ac_compile"
16532case "(($ac_try" in
16533 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16534 *) ac_try_echo=$ac_try;;
16535esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016536eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016537 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016538 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016539 grep -v '^ *+' conftest.er1 >conftest.err
16540 rm -f conftest.er1
16541 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016542 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016543 (exit $ac_status); } && {
16544 test -z "$ac_c_werror_flag" ||
16545 test ! -s conftest.err
16546 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016547
16548cat >>confdefs.h <<\_ACEOF
16549#define HAVE_SYMLINK 1
16550_ACEOF
16551
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016552 { echo "$as_me:$LINENO: result: yes" >&5
16553echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016554else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016555 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016556sed 's/^/| /' conftest.$ac_ext >&5
16557
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016558 { echo "$as_me:$LINENO: result: no" >&5
16559echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016560
16561fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016562
16563rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016564{ echo "$as_me:$LINENO: checking for fchdir" >&5
16565echo $ECHO_N "checking for fchdir... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016566cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016567/* confdefs.h. */
16568_ACEOF
16569cat confdefs.h >>conftest.$ac_ext
16570cat >>conftest.$ac_ext <<_ACEOF
16571/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016572#include <unistd.h>
16573int
16574main ()
16575{
16576void *x=fchdir
16577 ;
16578 return 0;
16579}
16580_ACEOF
16581rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016582if { (ac_try="$ac_compile"
16583case "(($ac_try" in
16584 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16585 *) ac_try_echo=$ac_try;;
16586esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016587eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016588 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016589 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016590 grep -v '^ *+' conftest.er1 >conftest.err
16591 rm -f conftest.er1
16592 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016593 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016594 (exit $ac_status); } && {
16595 test -z "$ac_c_werror_flag" ||
16596 test ! -s conftest.err
16597 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016598
16599cat >>confdefs.h <<\_ACEOF
16600#define HAVE_FCHDIR 1
16601_ACEOF
16602
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016603 { echo "$as_me:$LINENO: result: yes" >&5
16604echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016605else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016606 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016607sed 's/^/| /' conftest.$ac_ext >&5
16608
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016609 { echo "$as_me:$LINENO: result: no" >&5
16610echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016611
16612fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016613
16614rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016615{ echo "$as_me:$LINENO: checking for fsync" >&5
16616echo $ECHO_N "checking for fsync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +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öwisa64988c2003-09-20 15:30:20 +000016623#include <unistd.h>
16624int
16625main ()
16626{
16627void *x=fsync
16628 ;
16629 return 0;
16630}
16631_ACEOF
16632rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016633if { (ac_try="$ac_compile"
16634case "(($ac_try" in
16635 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16636 *) ac_try_echo=$ac_try;;
16637esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016638eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016639 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016640 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016641 grep -v '^ *+' conftest.er1 >conftest.err
16642 rm -f conftest.er1
16643 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016644 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016645 (exit $ac_status); } && {
16646 test -z "$ac_c_werror_flag" ||
16647 test ! -s conftest.err
16648 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016649
16650cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016651#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016652_ACEOF
16653
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016654 { echo "$as_me:$LINENO: result: yes" >&5
16655echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016656else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016657 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016658sed 's/^/| /' conftest.$ac_ext >&5
16659
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016660 { echo "$as_me:$LINENO: result: no" >&5
16661echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016662
16663fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016664
16665rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016666{ echo "$as_me:$LINENO: checking for fdatasync" >&5
16667echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016668cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016669/* confdefs.h. */
16670_ACEOF
16671cat confdefs.h >>conftest.$ac_ext
16672cat >>conftest.$ac_ext <<_ACEOF
16673/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016674#include <unistd.h>
16675int
16676main ()
16677{
16678void *x=fdatasync
16679 ;
16680 return 0;
16681}
16682_ACEOF
16683rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016684if { (ac_try="$ac_compile"
16685case "(($ac_try" in
16686 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16687 *) ac_try_echo=$ac_try;;
16688esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016689eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016690 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016691 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016692 grep -v '^ *+' conftest.er1 >conftest.err
16693 rm -f conftest.er1
16694 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016695 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016696 (exit $ac_status); } && {
16697 test -z "$ac_c_werror_flag" ||
16698 test ! -s conftest.err
16699 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016700
16701cat >>confdefs.h <<\_ACEOF
16702#define HAVE_FDATASYNC 1
16703_ACEOF
16704
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016705 { echo "$as_me:$LINENO: result: yes" >&5
16706echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016707else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016708 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016709sed 's/^/| /' conftest.$ac_ext >&5
16710
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016711 { echo "$as_me:$LINENO: result: no" >&5
16712echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016713
16714fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016715
16716rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016717{ echo "$as_me:$LINENO: checking for epoll" >&5
16718echo $ECHO_N "checking for epoll... $ECHO_C" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016719cat >conftest.$ac_ext <<_ACEOF
16720/* confdefs.h. */
16721_ACEOF
16722cat confdefs.h >>conftest.$ac_ext
16723cat >>conftest.$ac_ext <<_ACEOF
16724/* end confdefs.h. */
16725#include <sys/epoll.h>
16726int
16727main ()
16728{
16729void *x=epoll_create
16730 ;
16731 return 0;
16732}
16733_ACEOF
16734rm -f conftest.$ac_objext
16735if { (ac_try="$ac_compile"
16736case "(($ac_try" in
16737 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16738 *) ac_try_echo=$ac_try;;
16739esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016740eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016741 (eval "$ac_compile") 2>conftest.er1
16742 ac_status=$?
16743 grep -v '^ *+' conftest.er1 >conftest.err
16744 rm -f conftest.er1
16745 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016746 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016747 (exit $ac_status); } && {
16748 test -z "$ac_c_werror_flag" ||
16749 test ! -s conftest.err
16750 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016751
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016752cat >>confdefs.h <<\_ACEOF
16753#define HAVE_EPOLL 1
16754_ACEOF
16755
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016756 { echo "$as_me:$LINENO: result: yes" >&5
16757echo "${ECHO_T}yes" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016758else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016759 echo "$as_me: failed program was:" >&5
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016760sed 's/^/| /' conftest.$ac_ext >&5
16761
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016762 { echo "$as_me:$LINENO: result: no" >&5
16763echo "${ECHO_T}no" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016764
16765fi
16766
16767rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016768{ echo "$as_me:$LINENO: checking for kqueue" >&5
16769echo $ECHO_N "checking for kqueue... $ECHO_C" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016770cat >conftest.$ac_ext <<_ACEOF
16771/* confdefs.h. */
16772_ACEOF
16773cat confdefs.h >>conftest.$ac_ext
16774cat >>conftest.$ac_ext <<_ACEOF
16775/* end confdefs.h. */
16776
16777#include <sys/types.h>
16778#include <sys/event.h>
16779
16780int
16781main ()
16782{
16783int x=kqueue()
16784 ;
16785 return 0;
16786}
16787_ACEOF
16788rm -f conftest.$ac_objext
16789if { (ac_try="$ac_compile"
16790case "(($ac_try" in
16791 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16792 *) ac_try_echo=$ac_try;;
16793esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016794eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016795 (eval "$ac_compile") 2>conftest.er1
16796 ac_status=$?
16797 grep -v '^ *+' conftest.er1 >conftest.err
16798 rm -f conftest.er1
16799 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016801 (exit $ac_status); } && {
16802 test -z "$ac_c_werror_flag" ||
16803 test ! -s conftest.err
16804 } && test -s conftest.$ac_objext; then
16805
16806cat >>confdefs.h <<\_ACEOF
16807#define HAVE_KQUEUE 1
16808_ACEOF
16809
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016810 { echo "$as_me:$LINENO: result: yes" >&5
16811echo "${ECHO_T}yes" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016812else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016813 echo "$as_me: failed program was:" >&5
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016814sed 's/^/| /' conftest.$ac_ext >&5
16815
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016816 { echo "$as_me:$LINENO: result: no" >&5
16817echo "${ECHO_T}no" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016818
16819fi
16820
16821rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000016822# On some systems (eg. FreeBSD 5), we would find a definition of the
16823# functions ctermid_r, setgroups in the library, but no prototype
16824# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
16825# address to avoid compiler warnings and potential miscompilations
16826# because of the missing prototypes.
16827
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016828{ echo "$as_me:$LINENO: checking for ctermid_r" >&5
16829echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016830cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016831/* confdefs.h. */
16832_ACEOF
16833cat confdefs.h >>conftest.$ac_ext
16834cat >>conftest.$ac_ext <<_ACEOF
16835/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000016836
16837#include "confdefs.h"
16838#include <stdio.h>
16839
Martin v. Löwisd5843682002-11-21 20:41:28 +000016840int
16841main ()
16842{
16843void* p = ctermid_r
16844 ;
16845 return 0;
16846}
16847_ACEOF
16848rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016849if { (ac_try="$ac_compile"
16850case "(($ac_try" in
16851 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16852 *) ac_try_echo=$ac_try;;
16853esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016854eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016855 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000016856 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016857 grep -v '^ *+' conftest.er1 >conftest.err
16858 rm -f conftest.er1
16859 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016860 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016861 (exit $ac_status); } && {
16862 test -z "$ac_c_werror_flag" ||
16863 test ! -s conftest.err
16864 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000016865
16866cat >>confdefs.h <<\_ACEOF
16867#define HAVE_CTERMID_R 1
16868_ACEOF
16869
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016870 { echo "$as_me:$LINENO: result: yes" >&5
16871echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016872else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016873 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016874sed 's/^/| /' conftest.$ac_ext >&5
16875
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016876 { echo "$as_me:$LINENO: result: no" >&5
16877echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016878
16879fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016880
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016881rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16882
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016883{ echo "$as_me:$LINENO: checking for flock" >&5
16884echo $ECHO_N "checking for flock... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016885cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016886/* confdefs.h. */
16887_ACEOF
16888cat confdefs.h >>conftest.$ac_ext
16889cat >>conftest.$ac_ext <<_ACEOF
16890/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016891
16892#include "confdefs.h"
16893#include <sys/file.h>
16894
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016895int
16896main ()
16897{
16898void* p = flock
16899 ;
16900 return 0;
16901}
16902_ACEOF
16903rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016904if { (ac_try="$ac_compile"
16905case "(($ac_try" in
16906 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16907 *) ac_try_echo=$ac_try;;
16908esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016909eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016910 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016911 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016912 grep -v '^ *+' conftest.er1 >conftest.err
16913 rm -f conftest.er1
16914 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016915 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016916 (exit $ac_status); } && {
16917 test -z "$ac_c_werror_flag" ||
16918 test ! -s conftest.err
16919 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016920
16921cat >>confdefs.h <<\_ACEOF
16922#define HAVE_FLOCK 1
16923_ACEOF
16924
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016925 { echo "$as_me:$LINENO: result: yes" >&5
16926echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016927else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016928 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016929sed 's/^/| /' conftest.$ac_ext >&5
16930
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016931 { echo "$as_me:$LINENO: result: no" >&5
16932echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016933
16934fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016935
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016936rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16937
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016938{ echo "$as_me:$LINENO: checking for getpagesize" >&5
16939echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016940cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016941/* confdefs.h. */
16942_ACEOF
16943cat confdefs.h >>conftest.$ac_ext
16944cat >>conftest.$ac_ext <<_ACEOF
16945/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016946
16947#include "confdefs.h"
16948#include <unistd.h>
16949
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016950int
16951main ()
16952{
16953void* p = getpagesize
16954 ;
16955 return 0;
16956}
16957_ACEOF
16958rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016959if { (ac_try="$ac_compile"
16960case "(($ac_try" in
16961 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16962 *) ac_try_echo=$ac_try;;
16963esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016964eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016965 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016966 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016967 grep -v '^ *+' conftest.er1 >conftest.err
16968 rm -f conftest.er1
16969 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016970 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016971 (exit $ac_status); } && {
16972 test -z "$ac_c_werror_flag" ||
16973 test ! -s conftest.err
16974 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016975
16976cat >>confdefs.h <<\_ACEOF
16977#define HAVE_GETPAGESIZE 1
16978_ACEOF
16979
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016980 { echo "$as_me:$LINENO: result: yes" >&5
16981echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016982else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016983 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016984sed 's/^/| /' conftest.$ac_ext >&5
16985
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016986 { echo "$as_me:$LINENO: result: no" >&5
16987echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016988
16989fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016990
16991rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016992
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016993for ac_prog in true
16994do
16995 # Extract the first word of "$ac_prog", so it can be a program name with args.
16996set dummy $ac_prog; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016997{ echo "$as_me:$LINENO: checking for $ac_word" >&5
16998echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016999if test "${ac_cv_prog_TRUE+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017000 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017001else
17002 if test -n "$TRUE"; then
17003 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
17004else
17005as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17006for as_dir in $PATH
17007do
17008 IFS=$as_save_IFS
17009 test -z "$as_dir" && as_dir=.
17010 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017011 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 +000017012 ac_cv_prog_TRUE="$ac_prog"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017013 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017014 break 2
17015 fi
17016done
17017done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017018IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017019
17020fi
17021fi
17022TRUE=$ac_cv_prog_TRUE
17023if test -n "$TRUE"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017024 { echo "$as_me:$LINENO: result: $TRUE" >&5
17025echo "${ECHO_T}$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017026else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017027 { echo "$as_me:$LINENO: result: no" >&5
17028echo "${ECHO_T}no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017029fi
17030
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017031
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017032 test -n "$TRUE" && break
17033done
17034test -n "$TRUE" || TRUE="/bin/true"
17035
17036
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017037{ echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
17038echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017039if test "${ac_cv_lib_c_inet_aton+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017040 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017041else
17042 ac_check_lib_save_LIBS=$LIBS
17043LIBS="-lc $LIBS"
17044cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017045/* confdefs.h. */
17046_ACEOF
17047cat confdefs.h >>conftest.$ac_ext
17048cat >>conftest.$ac_ext <<_ACEOF
17049/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017050
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017051/* Override any GCC internal prototype to avoid an error.
17052 Use char because int might match the return type of a GCC
17053 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017054#ifdef __cplusplus
17055extern "C"
17056#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017057char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017058int
17059main ()
17060{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017061return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017062 ;
17063 return 0;
17064}
17065_ACEOF
17066rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017067if { (ac_try="$ac_link"
17068case "(($ac_try" in
17069 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17070 *) ac_try_echo=$ac_try;;
17071esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017072eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017073 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017074 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017075 grep -v '^ *+' conftest.er1 >conftest.err
17076 rm -f conftest.er1
17077 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017078 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017079 (exit $ac_status); } && {
17080 test -z "$ac_c_werror_flag" ||
17081 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017082 } && test -s conftest$ac_exeext &&
17083 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017084 ac_cv_lib_c_inet_aton=yes
17085else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017086 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017087sed 's/^/| /' conftest.$ac_ext >&5
17088
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017089 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017090fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017091
17092rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017093 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017094LIBS=$ac_check_lib_save_LIBS
17095fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017096{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
17097echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6; }
17098if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017099 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017100else
17101
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017102{ echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
17103echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017104if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017105 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017106else
17107 ac_check_lib_save_LIBS=$LIBS
17108LIBS="-lresolv $LIBS"
17109cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017110/* confdefs.h. */
17111_ACEOF
17112cat confdefs.h >>conftest.$ac_ext
17113cat >>conftest.$ac_ext <<_ACEOF
17114/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017115
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017116/* Override any GCC internal prototype to avoid an error.
17117 Use char because int might match the return type of a GCC
17118 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017119#ifdef __cplusplus
17120extern "C"
17121#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017122char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017123int
17124main ()
17125{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017126return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017127 ;
17128 return 0;
17129}
17130_ACEOF
17131rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017132if { (ac_try="$ac_link"
17133case "(($ac_try" in
17134 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17135 *) ac_try_echo=$ac_try;;
17136esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017137eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017138 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017139 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017140 grep -v '^ *+' conftest.er1 >conftest.err
17141 rm -f conftest.er1
17142 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017143 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017144 (exit $ac_status); } && {
17145 test -z "$ac_c_werror_flag" ||
17146 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017147 } && test -s conftest$ac_exeext &&
17148 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017149 ac_cv_lib_resolv_inet_aton=yes
17150else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017151 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017152sed 's/^/| /' conftest.$ac_ext >&5
17153
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017154 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017155fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017156
17157rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017158 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017159LIBS=$ac_check_lib_save_LIBS
17160fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017161{ echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
17162echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6; }
17163if test $ac_cv_lib_resolv_inet_aton = yes; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017164 cat >>confdefs.h <<_ACEOF
17165#define HAVE_LIBRESOLV 1
17166_ACEOF
17167
17168 LIBS="-lresolv $LIBS"
17169
17170fi
17171
17172
17173fi
17174
17175
Christian Heimesd0764e22007-12-04 15:00:33 +000017176# On Tru64, chflags seems to be present, but calling it will
17177# exit Python
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017178{ echo "$as_me:$LINENO: checking for chflags" >&5
17179echo $ECHO_N "checking for chflags... $ECHO_C" >&6; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017180if test "$cross_compiling" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017181 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
Christian Heimesd0764e22007-12-04 15:00:33 +000017182See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017183echo "$as_me: error: cannot run test program while cross compiling
Christian Heimesd0764e22007-12-04 15:00:33 +000017184See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017185 { (exit 1); exit 1; }; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017186else
17187 cat >conftest.$ac_ext <<_ACEOF
17188/* confdefs.h. */
17189_ACEOF
17190cat confdefs.h >>conftest.$ac_ext
17191cat >>conftest.$ac_ext <<_ACEOF
17192/* end confdefs.h. */
17193
17194#include <sys/stat.h>
17195#include <unistd.h>
17196int main(int argc, char*argv[])
17197{
17198 if(chflags(argv[0], 0) != 0)
17199 return 1;
17200 return 0;
17201}
17202
17203_ACEOF
17204rm -f conftest$ac_exeext
17205if { (ac_try="$ac_link"
17206case "(($ac_try" in
17207 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17208 *) ac_try_echo=$ac_try;;
17209esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017210eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017211 (eval "$ac_link") 2>&5
17212 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017213 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017214 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
17215 { (case "(($ac_try" in
17216 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17217 *) ac_try_echo=$ac_try;;
17218esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017219eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017220 (eval "$ac_try") 2>&5
17221 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017222 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017223 (exit $ac_status); }; }; then
17224
17225cat >>confdefs.h <<\_ACEOF
17226#define HAVE_CHFLAGS 1
17227_ACEOF
17228
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017229 { echo "$as_me:$LINENO: result: yes" >&5
17230echo "${ECHO_T}yes" >&6; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017231else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017232 echo "$as_me: program exited with status $ac_status" >&5
17233echo "$as_me: failed program was:" >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017234sed 's/^/| /' conftest.$ac_ext >&5
17235
17236( exit $ac_status )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017237{ echo "$as_me:$LINENO: result: no" >&5
17238echo "${ECHO_T}no" >&6; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017239
17240fi
17241rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
17242fi
17243
17244
17245
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017246{ echo "$as_me:$LINENO: checking for lchflags" >&5
17247echo $ECHO_N "checking for lchflags... $ECHO_C" >&6; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017248if test "$cross_compiling" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017249 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
Christian Heimesd0764e22007-12-04 15:00:33 +000017250See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017251echo "$as_me: error: cannot run test program while cross compiling
Christian Heimesd0764e22007-12-04 15:00:33 +000017252See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017253 { (exit 1); exit 1; }; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017254else
17255 cat >conftest.$ac_ext <<_ACEOF
17256/* confdefs.h. */
17257_ACEOF
17258cat confdefs.h >>conftest.$ac_ext
17259cat >>conftest.$ac_ext <<_ACEOF
17260/* end confdefs.h. */
17261
17262#include <sys/stat.h>
17263#include <unistd.h>
17264int main(int argc, char*argv[])
17265{
17266 if(lchflags(argv[0], 0) != 0)
17267 return 1;
17268 return 0;
17269}
17270
17271_ACEOF
17272rm -f conftest$ac_exeext
17273if { (ac_try="$ac_link"
17274case "(($ac_try" in
17275 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17276 *) ac_try_echo=$ac_try;;
17277esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017278eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017279 (eval "$ac_link") 2>&5
17280 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017281 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017282 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
17283 { (case "(($ac_try" in
17284 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17285 *) ac_try_echo=$ac_try;;
17286esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017287eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017288 (eval "$ac_try") 2>&5
17289 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017290 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017291 (exit $ac_status); }; }; then
17292
17293cat >>confdefs.h <<\_ACEOF
17294#define HAVE_LCHFLAGS 1
17295_ACEOF
17296
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017297 { echo "$as_me:$LINENO: result: yes" >&5
17298echo "${ECHO_T}yes" >&6; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017299else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017300 echo "$as_me: program exited with status $ac_status" >&5
17301echo "$as_me: failed program was:" >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017302sed 's/^/| /' conftest.$ac_ext >&5
17303
17304( exit $ac_status )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017305{ echo "$as_me:$LINENO: result: no" >&5
17306echo "${ECHO_T}no" >&6; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017307
17308fi
17309rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
17310fi
17311
17312
17313
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017314case $ac_sys_system/$ac_sys_release in
17315Darwin/*)
17316 _CUR_CFLAGS="${CFLAGS}"
17317 _CUR_LDFLAGS="${LDFLAGS}"
17318 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
17319 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
17320 ;;
17321esac
17322
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017323{ echo "$as_me:$LINENO: checking for inflateCopy in -lz" >&5
17324echo $ECHO_N "checking for inflateCopy in -lz... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017325if test "${ac_cv_lib_z_inflateCopy+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017326 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017327else
17328 ac_check_lib_save_LIBS=$LIBS
17329LIBS="-lz $LIBS"
17330cat >conftest.$ac_ext <<_ACEOF
17331/* confdefs.h. */
17332_ACEOF
17333cat confdefs.h >>conftest.$ac_ext
17334cat >>conftest.$ac_ext <<_ACEOF
17335/* end confdefs.h. */
17336
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017337/* Override any GCC internal prototype to avoid an error.
17338 Use char because int might match the return type of a GCC
17339 builtin and then its argument prototype would still apply. */
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017340#ifdef __cplusplus
17341extern "C"
17342#endif
17343char inflateCopy ();
17344int
17345main ()
17346{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017347return inflateCopy ();
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017348 ;
17349 return 0;
17350}
17351_ACEOF
17352rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017353if { (ac_try="$ac_link"
17354case "(($ac_try" in
17355 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17356 *) ac_try_echo=$ac_try;;
17357esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017358eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017359 (eval "$ac_link") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017360 ac_status=$?
17361 grep -v '^ *+' conftest.er1 >conftest.err
17362 rm -f conftest.er1
17363 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017364 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017365 (exit $ac_status); } && {
17366 test -z "$ac_c_werror_flag" ||
17367 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017368 } && test -s conftest$ac_exeext &&
17369 $as_test_x conftest$ac_exeext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017370 ac_cv_lib_z_inflateCopy=yes
17371else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017372 echo "$as_me: failed program was:" >&5
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017373sed 's/^/| /' conftest.$ac_ext >&5
17374
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017375 ac_cv_lib_z_inflateCopy=no
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017376fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017377
17378rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017379 conftest$ac_exeext conftest.$ac_ext
17380LIBS=$ac_check_lib_save_LIBS
17381fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017382{ echo "$as_me:$LINENO: result: $ac_cv_lib_z_inflateCopy" >&5
17383echo "${ECHO_T}$ac_cv_lib_z_inflateCopy" >&6; }
17384if test $ac_cv_lib_z_inflateCopy = yes; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017385
17386cat >>confdefs.h <<\_ACEOF
17387#define HAVE_ZLIB_COPY 1
17388_ACEOF
17389
17390fi
17391
17392
17393case $ac_sys_system/$ac_sys_release in
17394Darwin/*)
17395 CFLAGS="${_CUR_CFLAGS}"
17396 LDFLAGS="${_CUR_LDFLAGS}"
17397 ;;
17398esac
17399
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017400{ echo "$as_me:$LINENO: checking for hstrerror" >&5
17401echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017402cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017403/* confdefs.h. */
17404_ACEOF
17405cat confdefs.h >>conftest.$ac_ext
17406cat >>conftest.$ac_ext <<_ACEOF
17407/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000017408
17409#include "confdefs.h"
17410#include <netdb.h>
17411
Martin v. Löwise9416172003-05-03 10:12:45 +000017412int
17413main ()
17414{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017415void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000017416 ;
17417 return 0;
17418}
17419_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017420rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017421if { (ac_try="$ac_link"
17422case "(($ac_try" in
17423 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17424 *) ac_try_echo=$ac_try;;
17425esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017426eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017427 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000017428 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017429 grep -v '^ *+' conftest.er1 >conftest.err
17430 rm -f conftest.er1
17431 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017432 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017433 (exit $ac_status); } && {
17434 test -z "$ac_c_werror_flag" ||
17435 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017436 } && test -s conftest$ac_exeext &&
17437 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000017438
17439cat >>confdefs.h <<\_ACEOF
17440#define HAVE_HSTRERROR 1
17441_ACEOF
17442
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017443 { echo "$as_me:$LINENO: result: yes" >&5
17444echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017445else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017446 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017447sed 's/^/| /' conftest.$ac_ext >&5
17448
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017449 { echo "$as_me:$LINENO: result: no" >&5
17450echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017451
17452fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017453
17454rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017455 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017456
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017457{ echo "$as_me:$LINENO: checking for inet_aton" >&5
17458echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017459cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017460/* confdefs.h. */
17461_ACEOF
17462cat confdefs.h >>conftest.$ac_ext
17463cat >>conftest.$ac_ext <<_ACEOF
17464/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000017465
17466#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000017467#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000017468#include <sys/socket.h>
17469#include <netinet/in.h>
17470#include <arpa/inet.h>
17471
Martin v. Löwise9416172003-05-03 10:12:45 +000017472int
17473main ()
17474{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017475void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000017476 ;
17477 return 0;
17478}
17479_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017480rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017481if { (ac_try="$ac_link"
17482case "(($ac_try" in
17483 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17484 *) ac_try_echo=$ac_try;;
17485esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017486eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017487 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000017488 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017489 grep -v '^ *+' conftest.er1 >conftest.err
17490 rm -f conftest.er1
17491 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017492 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017493 (exit $ac_status); } && {
17494 test -z "$ac_c_werror_flag" ||
17495 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017496 } && test -s conftest$ac_exeext &&
17497 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000017498
17499cat >>confdefs.h <<\_ACEOF
17500#define HAVE_INET_ATON 1
17501_ACEOF
17502
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017503 { echo "$as_me:$LINENO: result: yes" >&5
17504echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017505else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017506 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017507sed 's/^/| /' conftest.$ac_ext >&5
17508
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017509 { echo "$as_me:$LINENO: result: no" >&5
17510echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017511
17512fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017513
17514rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017515 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017516
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017517{ echo "$as_me:$LINENO: checking for inet_pton" >&5
17518echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017519cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017520/* confdefs.h. */
17521_ACEOF
17522cat confdefs.h >>conftest.$ac_ext
17523cat >>conftest.$ac_ext <<_ACEOF
17524/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000017525
17526#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000017527#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000017528#include <sys/socket.h>
17529#include <netinet/in.h>
17530#include <arpa/inet.h>
17531
Martin v. Löwise9416172003-05-03 10:12:45 +000017532int
17533main ()
17534{
17535void* p = inet_pton
17536 ;
17537 return 0;
17538}
17539_ACEOF
17540rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017541if { (ac_try="$ac_compile"
17542case "(($ac_try" in
17543 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17544 *) ac_try_echo=$ac_try;;
17545esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017546eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017547 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000017548 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017549 grep -v '^ *+' conftest.er1 >conftest.err
17550 rm -f conftest.er1
17551 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017552 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017553 (exit $ac_status); } && {
17554 test -z "$ac_c_werror_flag" ||
17555 test ! -s conftest.err
17556 } && test -s conftest.$ac_objext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000017557
17558cat >>confdefs.h <<\_ACEOF
17559#define HAVE_INET_PTON 1
17560_ACEOF
17561
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017562 { echo "$as_me:$LINENO: result: yes" >&5
17563echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017564else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017565 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017566sed 's/^/| /' conftest.$ac_ext >&5
17567
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017568 { echo "$as_me:$LINENO: result: no" >&5
17569echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017570
17571fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017572
17573rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017574
Martin v. Löwisd6640d42003-07-06 09:29:52 +000017575# On some systems, setgroups is in unistd.h, on others, in grp.h
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017576{ echo "$as_me:$LINENO: checking for setgroups" >&5
17577echo $ECHO_N "checking for setgroups... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017578cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017579/* confdefs.h. */
17580_ACEOF
17581cat confdefs.h >>conftest.$ac_ext
17582cat >>conftest.$ac_ext <<_ACEOF
17583/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000017584
17585#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000017586#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000017587#ifdef HAVE_GRP_H
17588#include <grp.h>
17589#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000017590
Martin v. Löwisd5843682002-11-21 20:41:28 +000017591int
17592main ()
17593{
17594void* p = setgroups
17595 ;
17596 return 0;
17597}
17598_ACEOF
17599rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017600if { (ac_try="$ac_compile"
17601case "(($ac_try" in
17602 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17603 *) ac_try_echo=$ac_try;;
17604esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017605eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017606 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000017607 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017608 grep -v '^ *+' conftest.er1 >conftest.err
17609 rm -f conftest.er1
17610 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017611 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017612 (exit $ac_status); } && {
17613 test -z "$ac_c_werror_flag" ||
17614 test ! -s conftest.err
17615 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000017616
17617cat >>confdefs.h <<\_ACEOF
17618#define HAVE_SETGROUPS 1
17619_ACEOF
17620
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017621 { echo "$as_me:$LINENO: result: yes" >&5
17622echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017623else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +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öwisb70bcf52009-02-19 07:51:52 +000017627 { echo "$as_me:$LINENO: result: no" >&5
17628echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017629
17630fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017631
17632rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000017633
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017634# check for openpty and forkpty
17635
Martin v. Löwis11437992002-04-12 09:54:03 +000017636
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017637for ac_func in openpty
17638do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017639as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
17640{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17641echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017642if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017643 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017644else
Martin v. Löwis11437992002-04-12 09:54:03 +000017645 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017646/* confdefs.h. */
17647_ACEOF
17648cat confdefs.h >>conftest.$ac_ext
17649cat >>conftest.$ac_ext <<_ACEOF
17650/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017651/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17652 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17653#define $ac_func innocuous_$ac_func
17654
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017655/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017656 which can conflict with char $ac_func (); below.
17657 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017658 <limits.h> exists even on freestanding compilers. */
17659
17660#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017661# include <limits.h>
17662#else
17663# include <assert.h>
17664#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017665
17666#undef $ac_func
17667
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017668/* Override any GCC internal prototype to avoid an error.
17669 Use char because int might match the return type of a GCC
17670 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017671#ifdef __cplusplus
17672extern "C"
17673#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017674char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017675/* The GNU C library defines this for functions which it implements
17676 to always fail with ENOSYS. Some functions are actually named
17677 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017678#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017679choke me
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017680#endif
17681
Skip Montanaro6dead952003-09-25 14:50:04 +000017682int
17683main ()
17684{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017685return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017686 ;
17687 return 0;
17688}
17689_ACEOF
17690rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017691if { (ac_try="$ac_link"
17692case "(($ac_try" in
17693 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17694 *) ac_try_echo=$ac_try;;
17695esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017696eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017697 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017698 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017699 grep -v '^ *+' conftest.er1 >conftest.err
17700 rm -f conftest.er1
17701 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017702 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017703 (exit $ac_status); } && {
17704 test -z "$ac_c_werror_flag" ||
17705 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017706 } && test -s conftest$ac_exeext &&
17707 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017708 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017709else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017710 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017711sed 's/^/| /' conftest.$ac_ext >&5
17712
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017713 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017714fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017715
17716rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017717 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017718fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017719ac_res=`eval echo '${'$as_ac_var'}'`
17720 { echo "$as_me:$LINENO: result: $ac_res" >&5
17721echo "${ECHO_T}$ac_res" >&6; }
17722if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017723 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017724#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017725_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017726
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017727else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017728 { echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
17729echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017730if test "${ac_cv_lib_util_openpty+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017731 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017732else
Martin v. Löwis11437992002-04-12 09:54:03 +000017733 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017734LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017735cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017736/* confdefs.h. */
17737_ACEOF
17738cat confdefs.h >>conftest.$ac_ext
17739cat >>conftest.$ac_ext <<_ACEOF
17740/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017741
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017742/* Override any GCC internal prototype to avoid an error.
17743 Use char because int might match the return type of a GCC
17744 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017745#ifdef __cplusplus
17746extern "C"
17747#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017748char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017749int
17750main ()
17751{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017752return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017753 ;
17754 return 0;
17755}
17756_ACEOF
17757rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017758if { (ac_try="$ac_link"
17759case "(($ac_try" in
17760 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17761 *) ac_try_echo=$ac_try;;
17762esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017763eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017764 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017765 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017766 grep -v '^ *+' conftest.er1 >conftest.err
17767 rm -f conftest.er1
17768 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017769 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017770 (exit $ac_status); } && {
17771 test -z "$ac_c_werror_flag" ||
17772 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017773 } && test -s conftest$ac_exeext &&
17774 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017775 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000017776else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017777 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017778sed 's/^/| /' conftest.$ac_ext >&5
17779
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017780 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017781fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017782
17783rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017784 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017785LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017786fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017787{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
17788echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6; }
17789if test $ac_cv_lib_util_openpty = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017790 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017791#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017792_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017793 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017794else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017795 { echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
17796echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017797if test "${ac_cv_lib_bsd_openpty+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017798 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017799else
17800 ac_check_lib_save_LIBS=$LIBS
17801LIBS="-lbsd $LIBS"
17802cat >conftest.$ac_ext <<_ACEOF
17803/* confdefs.h. */
17804_ACEOF
17805cat confdefs.h >>conftest.$ac_ext
17806cat >>conftest.$ac_ext <<_ACEOF
17807/* end confdefs.h. */
17808
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017809/* Override any GCC internal prototype to avoid an error.
17810 Use char because int might match the return type of a GCC
17811 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017812#ifdef __cplusplus
17813extern "C"
17814#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017815char openpty ();
17816int
17817main ()
17818{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017819return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017820 ;
17821 return 0;
17822}
17823_ACEOF
17824rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017825if { (ac_try="$ac_link"
17826case "(($ac_try" in
17827 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17828 *) ac_try_echo=$ac_try;;
17829esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017830eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017831 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017832 ac_status=$?
17833 grep -v '^ *+' conftest.er1 >conftest.err
17834 rm -f conftest.er1
17835 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017836 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017837 (exit $ac_status); } && {
17838 test -z "$ac_c_werror_flag" ||
17839 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017840 } && test -s conftest$ac_exeext &&
17841 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017842 ac_cv_lib_bsd_openpty=yes
17843else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017844 echo "$as_me: failed program was:" >&5
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017845sed 's/^/| /' conftest.$ac_ext >&5
17846
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017847 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017848fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017849
17850rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017851 conftest$ac_exeext conftest.$ac_ext
17852LIBS=$ac_check_lib_save_LIBS
17853fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017854{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
17855echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6; }
17856if test $ac_cv_lib_bsd_openpty = yes; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017857 cat >>confdefs.h <<\_ACEOF
17858#define HAVE_OPENPTY 1
17859_ACEOF
17860 LIBS="$LIBS -lbsd"
17861fi
17862
17863
17864fi
17865
Fred Drake8cef4cf2000-06-28 16:40:38 +000017866
17867fi
17868done
17869
Martin v. Löwis11437992002-04-12 09:54:03 +000017870
Fred Drake8cef4cf2000-06-28 16:40:38 +000017871for ac_func in forkpty
17872do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017873as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
17874{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17875echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017876if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017877 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017878else
Martin v. Löwis11437992002-04-12 09:54:03 +000017879 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017880/* confdefs.h. */
17881_ACEOF
17882cat confdefs.h >>conftest.$ac_ext
17883cat >>conftest.$ac_ext <<_ACEOF
17884/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017885/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17886 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17887#define $ac_func innocuous_$ac_func
17888
Fred Drake8cef4cf2000-06-28 16:40:38 +000017889/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017890 which can conflict with char $ac_func (); below.
17891 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017892 <limits.h> exists even on freestanding compilers. */
17893
17894#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017895# include <limits.h>
17896#else
17897# include <assert.h>
17898#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017899
17900#undef $ac_func
17901
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017902/* Override any GCC internal prototype to avoid an error.
17903 Use char because int might match the return type of a GCC
17904 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017905#ifdef __cplusplus
17906extern "C"
17907#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017908char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000017909/* The GNU C library defines this for functions which it implements
17910 to always fail with ENOSYS. Some functions are actually named
17911 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017912#if defined __stub_$ac_func || defined __stub___$ac_func
Fred Drake8cef4cf2000-06-28 16:40:38 +000017913choke me
Fred Drake8cef4cf2000-06-28 16:40:38 +000017914#endif
17915
Skip Montanaro6dead952003-09-25 14:50:04 +000017916int
17917main ()
17918{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017919return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017920 ;
17921 return 0;
17922}
17923_ACEOF
17924rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017925if { (ac_try="$ac_link"
17926case "(($ac_try" in
17927 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17928 *) ac_try_echo=$ac_try;;
17929esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017930eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017931 (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öwisb70bcf52009-02-19 07:51:52 +000017936 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017937 (exit $ac_status); } && {
17938 test -z "$ac_c_werror_flag" ||
17939 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017940 } && test -s conftest$ac_exeext &&
17941 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017942 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017943else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017944 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017945sed 's/^/| /' conftest.$ac_ext >&5
17946
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017947 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017948fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017949
17950rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017951 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017952fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017953ac_res=`eval echo '${'$as_ac_var'}'`
17954 { echo "$as_me:$LINENO: result: $ac_res" >&5
17955echo "${ECHO_T}$ac_res" >&6; }
17956if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017957 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017958#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017959_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017960
Fred Drake8cef4cf2000-06-28 16:40:38 +000017961else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017962 { echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
17963echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017964if test "${ac_cv_lib_util_forkpty+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017965 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017966else
Martin v. Löwis11437992002-04-12 09:54:03 +000017967 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017968LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017969cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017970/* confdefs.h. */
17971_ACEOF
17972cat confdefs.h >>conftest.$ac_ext
17973cat >>conftest.$ac_ext <<_ACEOF
17974/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017975
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017976/* Override any GCC internal prototype to avoid an error.
17977 Use char because int might match the return type of a GCC
17978 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017979#ifdef __cplusplus
17980extern "C"
17981#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017982char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017983int
17984main ()
17985{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017986return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017987 ;
17988 return 0;
17989}
17990_ACEOF
17991rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017992if { (ac_try="$ac_link"
17993case "(($ac_try" in
17994 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17995 *) ac_try_echo=$ac_try;;
17996esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017997eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017998 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017999 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018000 grep -v '^ *+' conftest.er1 >conftest.err
18001 rm -f conftest.er1
18002 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018003 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018004 (exit $ac_status); } && {
18005 test -z "$ac_c_werror_flag" ||
18006 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018007 } && test -s conftest$ac_exeext &&
18008 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018009 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000018010else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018011 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018012sed 's/^/| /' conftest.$ac_ext >&5
18013
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018014 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000018015fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018016
18017rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018018 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018019LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000018020fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018021{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
18022echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6; }
18023if test $ac_cv_lib_util_forkpty = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018024 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000018025#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018026_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000018027 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018028else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018029 { echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
18030echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018031if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018032 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018033else
18034 ac_check_lib_save_LIBS=$LIBS
18035LIBS="-lbsd $LIBS"
18036cat >conftest.$ac_ext <<_ACEOF
18037/* confdefs.h. */
18038_ACEOF
18039cat confdefs.h >>conftest.$ac_ext
18040cat >>conftest.$ac_ext <<_ACEOF
18041/* end confdefs.h. */
18042
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018043/* Override any GCC internal prototype to avoid an error.
18044 Use char because int might match the return type of a GCC
18045 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018046#ifdef __cplusplus
18047extern "C"
18048#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018049char forkpty ();
18050int
18051main ()
18052{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018053return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018054 ;
18055 return 0;
18056}
18057_ACEOF
18058rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018059if { (ac_try="$ac_link"
18060case "(($ac_try" in
18061 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18062 *) ac_try_echo=$ac_try;;
18063esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018064eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018065 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018066 ac_status=$?
18067 grep -v '^ *+' conftest.er1 >conftest.err
18068 rm -f conftest.er1
18069 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018070 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018071 (exit $ac_status); } && {
18072 test -z "$ac_c_werror_flag" ||
18073 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018074 } && test -s conftest$ac_exeext &&
18075 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018076 ac_cv_lib_bsd_forkpty=yes
18077else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018078 echo "$as_me: failed program was:" >&5
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018079sed 's/^/| /' conftest.$ac_ext >&5
18080
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018081 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000018082fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018083
18084rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018085 conftest$ac_exeext conftest.$ac_ext
18086LIBS=$ac_check_lib_save_LIBS
18087fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018088{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
18089echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6; }
18090if test $ac_cv_lib_bsd_forkpty = yes; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018091 cat >>confdefs.h <<\_ACEOF
18092#define HAVE_FORKPTY 1
18093_ACEOF
18094 LIBS="$LIBS -lbsd"
18095fi
18096
18097
18098fi
18099
Fred Drake8cef4cf2000-06-28 16:40:38 +000018100
18101fi
18102done
18103
Jack Jansendd19cf82001-12-06 22:36:17 +000018104
Christian Heimesb186d002008-03-18 15:15:01 +000018105# Stuff for expat.
18106
18107for ac_func in memmove
18108do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018109as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18110{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18111echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Christian Heimesb186d002008-03-18 15:15:01 +000018112if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018113 echo $ECHO_N "(cached) $ECHO_C" >&6
Christian Heimesb186d002008-03-18 15:15:01 +000018114else
18115 cat >conftest.$ac_ext <<_ACEOF
18116/* confdefs.h. */
18117_ACEOF
18118cat confdefs.h >>conftest.$ac_ext
18119cat >>conftest.$ac_ext <<_ACEOF
18120/* end confdefs.h. */
18121/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18122 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18123#define $ac_func innocuous_$ac_func
18124
18125/* System header to define __stub macros and hopefully few prototypes,
18126 which can conflict with char $ac_func (); below.
18127 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
18128 <limits.h> exists even on freestanding compilers. */
18129
18130#ifdef __STDC__
18131# include <limits.h>
18132#else
18133# include <assert.h>
18134#endif
18135
18136#undef $ac_func
18137
18138/* Override any GCC internal prototype to avoid an error.
18139 Use char because int might match the return type of a GCC
18140 builtin and then its argument prototype would still apply. */
18141#ifdef __cplusplus
18142extern "C"
18143#endif
18144char $ac_func ();
18145/* The GNU C library defines this for functions which it implements
18146 to always fail with ENOSYS. Some functions are actually named
18147 something starting with __ and the normal name is an alias. */
18148#if defined __stub_$ac_func || defined __stub___$ac_func
18149choke me
18150#endif
18151
18152int
18153main ()
18154{
18155return $ac_func ();
18156 ;
18157 return 0;
18158}
18159_ACEOF
18160rm -f conftest.$ac_objext conftest$ac_exeext
18161if { (ac_try="$ac_link"
18162case "(($ac_try" in
18163 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18164 *) ac_try_echo=$ac_try;;
18165esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018166eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimesb186d002008-03-18 15:15:01 +000018167 (eval "$ac_link") 2>conftest.er1
18168 ac_status=$?
18169 grep -v '^ *+' conftest.er1 >conftest.err
18170 rm -f conftest.er1
18171 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimesb186d002008-03-18 15:15:01 +000018173 (exit $ac_status); } && {
18174 test -z "$ac_c_werror_flag" ||
18175 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018176 } && test -s conftest$ac_exeext &&
18177 $as_test_x conftest$ac_exeext; then
Christian Heimesb186d002008-03-18 15:15:01 +000018178 eval "$as_ac_var=yes"
18179else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018180 echo "$as_me: failed program was:" >&5
Christian Heimesb186d002008-03-18 15:15:01 +000018181sed 's/^/| /' conftest.$ac_ext >&5
18182
18183 eval "$as_ac_var=no"
18184fi
18185
18186rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
18187 conftest$ac_exeext conftest.$ac_ext
18188fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018189ac_res=`eval echo '${'$as_ac_var'}'`
18190 { echo "$as_me:$LINENO: result: $ac_res" >&5
18191echo "${ECHO_T}$ac_res" >&6; }
18192if test `eval echo '${'$as_ac_var'}'` = yes; then
Christian Heimesb186d002008-03-18 15:15:01 +000018193 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018194#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Christian Heimesb186d002008-03-18 15:15:01 +000018195_ACEOF
18196
18197fi
18198done
18199
18200
Michael W. Hudson54241132001-12-07 15:38:26 +000018201# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000018202
18203
18204
18205
18206
18207
Fred Drake8cef4cf2000-06-28 16:40:38 +000018208for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
18209do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018210as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18211{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18212echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018213if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018214 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018215else
Martin v. Löwis11437992002-04-12 09:54:03 +000018216 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018217/* confdefs.h. */
18218_ACEOF
18219cat confdefs.h >>conftest.$ac_ext
18220cat >>conftest.$ac_ext <<_ACEOF
18221/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018222/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18223 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18224#define $ac_func innocuous_$ac_func
18225
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018226/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018227 which can conflict with char $ac_func (); below.
18228 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018229 <limits.h> exists even on freestanding compilers. */
18230
18231#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018232# include <limits.h>
18233#else
18234# include <assert.h>
18235#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018236
18237#undef $ac_func
18238
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018239/* Override any GCC internal prototype to avoid an error.
18240 Use char because int might match the return type of a GCC
18241 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018242#ifdef __cplusplus
18243extern "C"
18244#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018245char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018246/* The GNU C library defines this for functions which it implements
18247 to always fail with ENOSYS. Some functions are actually named
18248 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018249#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018250choke me
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018251#endif
18252
Skip Montanaro6dead952003-09-25 14:50:04 +000018253int
18254main ()
18255{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018256return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018257 ;
18258 return 0;
18259}
18260_ACEOF
18261rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018262if { (ac_try="$ac_link"
18263case "(($ac_try" in
18264 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18265 *) ac_try_echo=$ac_try;;
18266esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018267eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018268 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018269 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018270 grep -v '^ *+' conftest.er1 >conftest.err
18271 rm -f conftest.er1
18272 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018273 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018274 (exit $ac_status); } && {
18275 test -z "$ac_c_werror_flag" ||
18276 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018277 } && test -s conftest$ac_exeext &&
18278 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018279 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018280else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018281 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018282sed 's/^/| /' conftest.$ac_ext >&5
18283
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018284 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018285fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018286
18287rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018288 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018289fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018290ac_res=`eval echo '${'$as_ac_var'}'`
18291 { echo "$as_me:$LINENO: result: $ac_res" >&5
18292echo "${ECHO_T}$ac_res" >&6; }
18293if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018294 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018295#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018296_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000018297
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018298fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000018299done
18300
Michael W. Hudson54241132001-12-07 15:38:26 +000018301
Martin v. Löwis11437992002-04-12 09:54:03 +000018302
18303
18304
Christian Heimesb186d002008-03-18 15:15:01 +000018305for ac_func in dup2 getcwd strdup
Thomas Wouters3a584202000-08-05 23:28:51 +000018306do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018307as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18308{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18309echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018310if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018311 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018312else
Martin v. Löwis11437992002-04-12 09:54:03 +000018313 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018314/* confdefs.h. */
18315_ACEOF
18316cat confdefs.h >>conftest.$ac_ext
18317cat >>conftest.$ac_ext <<_ACEOF
18318/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018319/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18320 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18321#define $ac_func innocuous_$ac_func
18322
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018323/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018324 which can conflict with char $ac_func (); below.
18325 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018326 <limits.h> exists even on freestanding compilers. */
18327
18328#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018329# include <limits.h>
18330#else
18331# include <assert.h>
18332#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018333
18334#undef $ac_func
18335
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018336/* Override any GCC internal prototype to avoid an error.
18337 Use char because int might match the return type of a GCC
18338 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018339#ifdef __cplusplus
18340extern "C"
18341#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018342char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000018343/* The GNU C library defines this for functions which it implements
18344 to always fail with ENOSYS. Some functions are actually named
18345 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018346#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000018347choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000018348#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018349
Skip Montanaro6dead952003-09-25 14:50:04 +000018350int
18351main ()
18352{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018353return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018354 ;
18355 return 0;
18356}
18357_ACEOF
18358rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018359if { (ac_try="$ac_link"
18360case "(($ac_try" in
18361 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18362 *) ac_try_echo=$ac_try;;
18363esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018364eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018365 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018366 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018367 grep -v '^ *+' conftest.er1 >conftest.err
18368 rm -f conftest.er1
18369 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018370 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018371 (exit $ac_status); } && {
18372 test -z "$ac_c_werror_flag" ||
18373 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018374 } && test -s conftest$ac_exeext &&
18375 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018376 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000018377else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018378 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018379sed 's/^/| /' conftest.$ac_ext >&5
18380
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018381 eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000018382fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018383
18384rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018385 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000018386fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018387ac_res=`eval echo '${'$as_ac_var'}'`
18388 { echo "$as_me:$LINENO: result: $ac_res" >&5
18389echo "${ECHO_T}$ac_res" >&6; }
18390if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018391 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018392#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018393_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000018394
Martin v. Löwis1142de32002-03-29 16:28:31 +000018395else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018396 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000018397 *" $ac_func.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018398 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
18399 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000018400esac
18401
Martin v. Löwis1142de32002-03-29 16:28:31 +000018402fi
18403done
18404
18405
Martin v. Löwis11437992002-04-12 09:54:03 +000018406
Martin v. Löwis1142de32002-03-29 16:28:31 +000018407for ac_func in getpgrp
18408do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018409as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18410{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18411echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018412if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018413 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000018414else
Martin v. Löwis11437992002-04-12 09:54:03 +000018415 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018416/* confdefs.h. */
18417_ACEOF
18418cat confdefs.h >>conftest.$ac_ext
18419cat >>conftest.$ac_ext <<_ACEOF
18420/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018421/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18422 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18423#define $ac_func innocuous_$ac_func
18424
Martin v. Löwis1142de32002-03-29 16:28:31 +000018425/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018426 which can conflict with char $ac_func (); below.
18427 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018428 <limits.h> exists even on freestanding compilers. */
18429
18430#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018431# include <limits.h>
18432#else
18433# include <assert.h>
18434#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018435
18436#undef $ac_func
18437
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018438/* Override any GCC internal prototype to avoid an error.
18439 Use char because int might match the return type of a GCC
18440 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018441#ifdef __cplusplus
18442extern "C"
18443#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018444char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000018445/* The GNU C library defines this for functions which it implements
18446 to always fail with ENOSYS. Some functions are actually named
18447 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018448#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis1142de32002-03-29 16:28:31 +000018449choke me
Martin v. Löwis1142de32002-03-29 16:28:31 +000018450#endif
18451
Skip Montanaro6dead952003-09-25 14:50:04 +000018452int
18453main ()
18454{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018455return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018456 ;
18457 return 0;
18458}
18459_ACEOF
18460rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018461if { (ac_try="$ac_link"
18462case "(($ac_try" in
18463 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18464 *) ac_try_echo=$ac_try;;
18465esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018466eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018467 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018468 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018469 grep -v '^ *+' conftest.er1 >conftest.err
18470 rm -f conftest.er1
18471 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018473 (exit $ac_status); } && {
18474 test -z "$ac_c_werror_flag" ||
18475 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018476 } && test -s conftest$ac_exeext &&
18477 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018478 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018479else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018480 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018481sed 's/^/| /' conftest.$ac_ext >&5
18482
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018483 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018484fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018485
18486rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018487 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018488fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018489ac_res=`eval echo '${'$as_ac_var'}'`
18490 { echo "$as_me:$LINENO: result: $ac_res" >&5
18491echo "${ECHO_T}$ac_res" >&6; }
18492if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018493 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018494#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018495_ACEOF
18496 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018497/* confdefs.h. */
18498_ACEOF
18499cat confdefs.h >>conftest.$ac_ext
18500cat >>conftest.$ac_ext <<_ACEOF
18501/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018502#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018503int
18504main ()
18505{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018506getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000018507 ;
18508 return 0;
18509}
18510_ACEOF
18511rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018512if { (ac_try="$ac_compile"
18513case "(($ac_try" in
18514 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18515 *) ac_try_echo=$ac_try;;
18516esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018517eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018518 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018519 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018520 grep -v '^ *+' conftest.er1 >conftest.err
18521 rm -f conftest.er1
18522 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018523 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018524 (exit $ac_status); } && {
18525 test -z "$ac_c_werror_flag" ||
18526 test ! -s conftest.err
18527 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018528
18529cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018530#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018531_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018532
Martin v. Löwis11437992002-04-12 09:54:03 +000018533
Guido van Rossumf78abae1997-01-21 22:02:36 +000018534else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018535 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018536sed 's/^/| /' conftest.$ac_ext >&5
18537
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018538
Guido van Rossum627b2d71993-12-24 10:39:16 +000018539fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018540
18541rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018542
Guido van Rossum627b2d71993-12-24 10:39:16 +000018543fi
Thomas Wouters3a584202000-08-05 23:28:51 +000018544done
Guido van Rossum627b2d71993-12-24 10:39:16 +000018545
Jack Jansen150753c2003-03-29 22:07:47 +000018546
18547for ac_func in setpgrp
18548do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018549as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18550{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18551echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018552if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018553 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018554else
Martin v. Löwis11437992002-04-12 09:54:03 +000018555 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018556/* confdefs.h. */
18557_ACEOF
18558cat confdefs.h >>conftest.$ac_ext
18559cat >>conftest.$ac_ext <<_ACEOF
18560/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018561/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18562 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18563#define $ac_func innocuous_$ac_func
18564
Jack Jansen150753c2003-03-29 22:07:47 +000018565/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018566 which can conflict with char $ac_func (); below.
18567 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018568 <limits.h> exists even on freestanding compilers. */
18569
18570#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018571# include <limits.h>
18572#else
18573# include <assert.h>
18574#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018575
18576#undef $ac_func
18577
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018578/* Override any GCC internal prototype to avoid an error.
18579 Use char because int might match the return type of a GCC
18580 builtin and then its argument prototype would still apply. */
Jack Jansen150753c2003-03-29 22:07:47 +000018581#ifdef __cplusplus
18582extern "C"
Martin v. Löwis11437992002-04-12 09:54:03 +000018583#endif
Jack Jansen150753c2003-03-29 22:07:47 +000018584char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000018585/* The GNU C library defines this for functions which it implements
18586 to always fail with ENOSYS. Some functions are actually named
18587 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018588#if defined __stub_$ac_func || defined __stub___$ac_func
Jack Jansen150753c2003-03-29 22:07:47 +000018589choke me
Jack Jansen150753c2003-03-29 22:07:47 +000018590#endif
18591
Skip Montanaro6dead952003-09-25 14:50:04 +000018592int
18593main ()
18594{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018595return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018596 ;
18597 return 0;
18598}
18599_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000018600rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018601if { (ac_try="$ac_link"
18602case "(($ac_try" in
18603 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18604 *) ac_try_echo=$ac_try;;
18605esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018606eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018607 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018608 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018609 grep -v '^ *+' conftest.er1 >conftest.err
18610 rm -f conftest.er1
18611 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018612 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018613 (exit $ac_status); } && {
18614 test -z "$ac_c_werror_flag" ||
18615 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018616 } && test -s conftest$ac_exeext &&
18617 $as_test_x conftest$ac_exeext; then
Jack Jansen150753c2003-03-29 22:07:47 +000018618 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018619else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018620 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018621sed 's/^/| /' conftest.$ac_ext >&5
18622
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018623 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018624fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018625
18626rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018627 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018628fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018629ac_res=`eval echo '${'$as_ac_var'}'`
18630 { echo "$as_me:$LINENO: result: $ac_res" >&5
18631echo "${ECHO_T}$ac_res" >&6; }
18632if test `eval echo '${'$as_ac_var'}'` = yes; then
Jack Jansen150753c2003-03-29 22:07:47 +000018633 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018634#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Jack Jansen150753c2003-03-29 22:07:47 +000018635_ACEOF
18636 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018637/* confdefs.h. */
18638_ACEOF
18639cat confdefs.h >>conftest.$ac_ext
18640cat >>conftest.$ac_ext <<_ACEOF
18641/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000018642#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000018643int
18644main ()
18645{
18646setpgrp(0,0);
18647 ;
18648 return 0;
18649}
18650_ACEOF
18651rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018652if { (ac_try="$ac_compile"
18653case "(($ac_try" in
18654 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18655 *) ac_try_echo=$ac_try;;
18656esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018657eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018658 (eval "$ac_compile") 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000018659 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018660 grep -v '^ *+' conftest.er1 >conftest.err
18661 rm -f conftest.er1
18662 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018663 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018664 (exit $ac_status); } && {
18665 test -z "$ac_c_werror_flag" ||
18666 test ! -s conftest.err
18667 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018668
18669cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000018670#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018671_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018672
Jack Jansen150753c2003-03-29 22:07:47 +000018673
18674else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018675 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018676sed 's/^/| /' conftest.$ac_ext >&5
18677
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018678
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018679fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018680
18681rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000018682
18683fi
18684done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018685
Martin v. Löwis11437992002-04-12 09:54:03 +000018686
Thomas Wouters3a584202000-08-05 23:28:51 +000018687for ac_func in gettimeofday
18688do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018689as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18690{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18691echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018692if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018693 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018694else
Martin v. Löwis11437992002-04-12 09:54:03 +000018695 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018696/* confdefs.h. */
18697_ACEOF
18698cat confdefs.h >>conftest.$ac_ext
18699cat >>conftest.$ac_ext <<_ACEOF
18700/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018701/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18702 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18703#define $ac_func innocuous_$ac_func
18704
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018705/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018706 which can conflict with char $ac_func (); below.
18707 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018708 <limits.h> exists even on freestanding compilers. */
18709
18710#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018711# include <limits.h>
18712#else
18713# include <assert.h>
18714#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018715
18716#undef $ac_func
18717
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018718/* Override any GCC internal prototype to avoid an error.
18719 Use char because int might match the return type of a GCC
18720 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018721#ifdef __cplusplus
18722extern "C"
18723#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018724char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018725/* The GNU C library defines this for functions which it implements
18726 to always fail with ENOSYS. Some functions are actually named
18727 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018728#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018729choke me
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018730#endif
18731
Skip Montanaro6dead952003-09-25 14:50:04 +000018732int
18733main ()
18734{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018735return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018736 ;
18737 return 0;
18738}
18739_ACEOF
18740rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018741if { (ac_try="$ac_link"
18742case "(($ac_try" in
18743 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18744 *) ac_try_echo=$ac_try;;
18745esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018746eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018747 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018748 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018749 grep -v '^ *+' conftest.er1 >conftest.err
18750 rm -f conftest.er1
18751 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018752 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018753 (exit $ac_status); } && {
18754 test -z "$ac_c_werror_flag" ||
18755 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018756 } && test -s conftest$ac_exeext &&
18757 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018758 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018759else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018760 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018761sed 's/^/| /' conftest.$ac_ext >&5
18762
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018763 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018764fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018765
18766rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018767 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018768fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018769ac_res=`eval echo '${'$as_ac_var'}'`
18770 { echo "$as_me:$LINENO: result: $ac_res" >&5
18771echo "${ECHO_T}$ac_res" >&6; }
18772if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018773 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018774#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018775_ACEOF
18776 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018777/* confdefs.h. */
18778_ACEOF
18779cat confdefs.h >>conftest.$ac_ext
18780cat >>conftest.$ac_ext <<_ACEOF
18781/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018782#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018783int
18784main ()
18785{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018786gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000018787 ;
18788 return 0;
18789}
18790_ACEOF
18791rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018792if { (ac_try="$ac_compile"
18793case "(($ac_try" in
18794 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18795 *) ac_try_echo=$ac_try;;
18796esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018797eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018798 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018799 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018800 grep -v '^ *+' conftest.er1 >conftest.err
18801 rm -f conftest.er1
18802 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018803 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018804 (exit $ac_status); } && {
18805 test -z "$ac_c_werror_flag" ||
18806 test ! -s conftest.err
18807 } && test -s conftest.$ac_objext; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000018808 :
18809else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018810 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018811sed 's/^/| /' conftest.$ac_ext >&5
18812
Martin v. Löwis11437992002-04-12 09:54:03 +000018813
18814cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018815#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018816_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018817
Martin v. Löwis11437992002-04-12 09:54:03 +000018818
Guido van Rossum627b2d71993-12-24 10:39:16 +000018819fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018820
18821rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018822
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018823fi
Thomas Wouters3a584202000-08-05 23:28:51 +000018824done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018825
Michael W. Hudson54241132001-12-07 15:38:26 +000018826
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018827{ echo "$as_me:$LINENO: checking for major" >&5
18828echo $ECHO_N "checking for major... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018829cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018830/* confdefs.h. */
18831_ACEOF
18832cat confdefs.h >>conftest.$ac_ext
18833cat >>conftest.$ac_ext <<_ACEOF
18834/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018835
Neal Norwitz6eb37f02003-02-23 23:28:15 +000018836#if defined(MAJOR_IN_MKDEV)
18837#include <sys/mkdev.h>
18838#elif defined(MAJOR_IN_SYSMACROS)
18839#include <sys/sysmacros.h>
18840#else
18841#include <sys/types.h>
18842#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018843
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018844int
18845main ()
18846{
18847
18848 makedev(major(0),minor(0));
18849
18850 ;
18851 return 0;
18852}
18853_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000018854rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018855if { (ac_try="$ac_link"
18856case "(($ac_try" in
18857 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18858 *) ac_try_echo=$ac_try;;
18859esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018860eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018861 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018862 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018863 grep -v '^ *+' conftest.er1 >conftest.err
18864 rm -f conftest.er1
18865 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018866 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018867 (exit $ac_status); } && {
18868 test -z "$ac_c_werror_flag" ||
18869 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018870 } && test -s conftest$ac_exeext &&
18871 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018872
18873
18874cat >>confdefs.h <<\_ACEOF
18875#define HAVE_DEVICE_MACROS 1
18876_ACEOF
18877
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018878 { echo "$as_me:$LINENO: result: yes" >&5
18879echo "${ECHO_T}yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018880
18881else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018882 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018883sed 's/^/| /' conftest.$ac_ext >&5
18884
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018885
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018886 { echo "$as_me:$LINENO: result: no" >&5
18887echo "${ECHO_T}no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018888
18889fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018890
18891rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018892 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018893
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018894# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000018895# for [no]getaddrinfo in netdb.h.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018896{ echo "$as_me:$LINENO: checking for getaddrinfo" >&5
18897echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018898cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018899/* confdefs.h. */
18900_ACEOF
18901cat confdefs.h >>conftest.$ac_ext
18902cat >>conftest.$ac_ext <<_ACEOF
18903/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018904
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000018905#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018906#include <sys/socket.h>
18907#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000018908#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018909
Martin v. Löwis11437992002-04-12 09:54:03 +000018910int
18911main ()
18912{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018913
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018914getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018915
Martin v. Löwis11437992002-04-12 09:54:03 +000018916 ;
18917 return 0;
18918}
18919_ACEOF
18920rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018921if { (ac_try="$ac_link"
18922case "(($ac_try" in
18923 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18924 *) ac_try_echo=$ac_try;;
18925esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018926eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018927 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018928 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018929 grep -v '^ *+' conftest.er1 >conftest.err
18930 rm -f conftest.er1
18931 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018932 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018933 (exit $ac_status); } && {
18934 test -z "$ac_c_werror_flag" ||
18935 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018936 } && test -s conftest$ac_exeext &&
18937 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018938
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018939{ echo "$as_me:$LINENO: result: yes" >&5
18940echo "${ECHO_T}yes" >&6; }
18941{ echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
18942echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018943if test "$cross_compiling" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018944 { echo "$as_me:$LINENO: result: buggy" >&5
18945echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018946buggygetaddrinfo=yes
18947else
Martin v. Löwis11437992002-04-12 09:54:03 +000018948 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018949/* confdefs.h. */
18950_ACEOF
18951cat confdefs.h >>conftest.$ac_ext
18952cat >>conftest.$ac_ext <<_ACEOF
18953/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018954
18955#include <sys/types.h>
18956#include <netdb.h>
18957#include <string.h>
18958#include <sys/socket.h>
18959#include <netinet/in.h>
18960
18961main()
18962{
18963 int passive, gaierr, inet4 = 0, inet6 = 0;
18964 struct addrinfo hints, *ai, *aitop;
18965 char straddr[INET6_ADDRSTRLEN], strport[16];
18966
18967 for (passive = 0; passive <= 1; passive++) {
18968 memset(&hints, 0, sizeof(hints));
18969 hints.ai_family = AF_UNSPEC;
18970 hints.ai_flags = passive ? AI_PASSIVE : 0;
18971 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000018972 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018973 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
18974 (void)gai_strerror(gaierr);
18975 goto bad;
18976 }
18977 for (ai = aitop; ai; ai = ai->ai_next) {
18978 if (ai->ai_addr == NULL ||
18979 ai->ai_addrlen == 0 ||
18980 getnameinfo(ai->ai_addr, ai->ai_addrlen,
18981 straddr, sizeof(straddr), strport, sizeof(strport),
18982 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
18983 goto bad;
18984 }
18985 switch (ai->ai_family) {
18986 case AF_INET:
18987 if (strcmp(strport, "54321") != 0) {
18988 goto bad;
18989 }
18990 if (passive) {
18991 if (strcmp(straddr, "0.0.0.0") != 0) {
18992 goto bad;
18993 }
18994 } else {
18995 if (strcmp(straddr, "127.0.0.1") != 0) {
18996 goto bad;
18997 }
18998 }
18999 inet4++;
19000 break;
19001 case AF_INET6:
19002 if (strcmp(strport, "54321") != 0) {
19003 goto bad;
19004 }
19005 if (passive) {
19006 if (strcmp(straddr, "::") != 0) {
19007 goto bad;
19008 }
19009 } else {
19010 if (strcmp(straddr, "::1") != 0) {
19011 goto bad;
19012 }
19013 }
19014 inet6++;
19015 break;
19016 case AF_UNSPEC:
19017 goto bad;
19018 break;
19019 default:
19020 /* another family support? */
19021 break;
19022 }
19023 }
19024 }
19025
19026 if (!(inet4 == 0 || inet4 == 2))
19027 goto bad;
19028 if (!(inet6 == 0 || inet6 == 2))
19029 goto bad;
19030
19031 if (aitop)
19032 freeaddrinfo(aitop);
19033 exit(0);
19034
19035 bad:
19036 if (aitop)
19037 freeaddrinfo(aitop);
19038 exit(1);
19039}
19040
Martin v. Löwis11437992002-04-12 09:54:03 +000019041_ACEOF
19042rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019043if { (ac_try="$ac_link"
19044case "(($ac_try" in
19045 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19046 *) ac_try_echo=$ac_try;;
19047esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019048eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019049 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019050 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019051 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019052 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019053 { (case "(($ac_try" in
19054 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19055 *) ac_try_echo=$ac_try;;
19056esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019057eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019058 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019059 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019060 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019061 (exit $ac_status); }; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019062 { echo "$as_me:$LINENO: result: good" >&5
19063echo "${ECHO_T}good" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019064buggygetaddrinfo=no
19065else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019066 echo "$as_me: program exited with status $ac_status" >&5
19067echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019068sed 's/^/| /' conftest.$ac_ext >&5
19069
Martin v. Löwis11437992002-04-12 09:54:03 +000019070( exit $ac_status )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019071{ echo "$as_me:$LINENO: result: buggy" >&5
19072echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019073buggygetaddrinfo=yes
19074fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019075rm -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 +000019076fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019077
19078
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019079else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019080 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019081sed 's/^/| /' conftest.$ac_ext >&5
19082
Martin v. Löwis11437992002-04-12 09:54:03 +000019083
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019084{ echo "$as_me:$LINENO: result: no" >&5
19085echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019086buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019087
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019088fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019089
19090rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019091 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019092
19093if test "$buggygetaddrinfo" = "yes"; then
19094 if test "$ipv6" = "yes"; then
19095 echo 'Fatal: You must get working getaddrinfo() function.'
19096 echo ' or you can specify "--disable-ipv6"'.
19097 exit 1
19098 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019099else
Martin v. Löwis11437992002-04-12 09:54:03 +000019100
19101cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019102#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019103_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019104
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019105fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019106
Jack Jansen9a66b6d2001-08-08 13:56:14 +000019107for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019108do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019109as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
19110{ echo "$as_me:$LINENO: checking for $ac_func" >&5
19111echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019112if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019113 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019114else
Martin v. Löwis11437992002-04-12 09:54:03 +000019115 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019116/* confdefs.h. */
19117_ACEOF
19118cat confdefs.h >>conftest.$ac_ext
19119cat >>conftest.$ac_ext <<_ACEOF
19120/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019121/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19122 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19123#define $ac_func innocuous_$ac_func
19124
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019125/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019126 which can conflict with char $ac_func (); below.
19127 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019128 <limits.h> exists even on freestanding compilers. */
19129
19130#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019131# include <limits.h>
19132#else
19133# include <assert.h>
19134#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019135
19136#undef $ac_func
19137
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019138/* Override any GCC internal prototype to avoid an error.
19139 Use char because int might match the return type of a GCC
19140 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019141#ifdef __cplusplus
19142extern "C"
19143#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019144char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019145/* The GNU C library defines this for functions which it implements
19146 to always fail with ENOSYS. Some functions are actually named
19147 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019148#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019149choke me
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019150#endif
19151
Skip Montanaro6dead952003-09-25 14:50:04 +000019152int
19153main ()
19154{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019155return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019156 ;
19157 return 0;
19158}
19159_ACEOF
19160rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019161if { (ac_try="$ac_link"
19162case "(($ac_try" in
19163 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19164 *) ac_try_echo=$ac_try;;
19165esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019166eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019167 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019168 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019169 grep -v '^ *+' conftest.er1 >conftest.err
19170 rm -f conftest.er1
19171 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019173 (exit $ac_status); } && {
19174 test -z "$ac_c_werror_flag" ||
19175 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019176 } && test -s conftest$ac_exeext &&
19177 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019178 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000019179else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019180 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019181sed 's/^/| /' conftest.$ac_ext >&5
19182
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019183 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019184fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019185
19186rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019187 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019188fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019189ac_res=`eval echo '${'$as_ac_var'}'`
19190 { echo "$as_me:$LINENO: result: $ac_res" >&5
19191echo "${ECHO_T}$ac_res" >&6; }
19192if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019193 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019194#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019195_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019196
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019197fi
19198done
19199
Michael W. Hudson54241132001-12-07 15:38:26 +000019200
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019201# checks for structures
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019202{ echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
19203echo $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 +000019204if test "${ac_cv_header_time+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019205 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019206else
Martin v. Löwis11437992002-04-12 09:54:03 +000019207 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019208/* confdefs.h. */
19209_ACEOF
19210cat confdefs.h >>conftest.$ac_ext
19211cat >>conftest.$ac_ext <<_ACEOF
19212/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019213#include <sys/types.h>
19214#include <sys/time.h>
19215#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019216
Martin v. Löwis11437992002-04-12 09:54:03 +000019217int
19218main ()
19219{
19220if ((struct tm *) 0)
19221return 0;
19222 ;
19223 return 0;
19224}
19225_ACEOF
19226rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019227if { (ac_try="$ac_compile"
19228case "(($ac_try" in
19229 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19230 *) ac_try_echo=$ac_try;;
19231esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019232eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019233 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019234 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019235 grep -v '^ *+' conftest.er1 >conftest.err
19236 rm -f conftest.er1
19237 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019238 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019239 (exit $ac_status); } && {
19240 test -z "$ac_c_werror_flag" ||
19241 test ! -s conftest.err
19242 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019243 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000019244else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019245 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019246sed 's/^/| /' conftest.$ac_ext >&5
19247
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019248 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019249fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019250
19251rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019252fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019253{ echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
19254echo "${ECHO_T}$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000019255if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019256
19257cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019258#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019259_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019260
19261fi
19262
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019263{ echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
19264echo $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 +000019265if test "${ac_cv_struct_tm+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019266 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019267else
Martin v. Löwis11437992002-04-12 09:54:03 +000019268 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019269/* confdefs.h. */
19270_ACEOF
19271cat confdefs.h >>conftest.$ac_ext
19272cat >>conftest.$ac_ext <<_ACEOF
19273/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019274#include <sys/types.h>
19275#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019276
Martin v. Löwis11437992002-04-12 09:54:03 +000019277int
19278main ()
19279{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019280struct tm tm;
19281 int *p = &tm.tm_sec;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019282 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000019283 ;
19284 return 0;
19285}
19286_ACEOF
19287rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019288if { (ac_try="$ac_compile"
19289case "(($ac_try" in
19290 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19291 *) ac_try_echo=$ac_try;;
19292esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019293eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019294 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019295 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019296 grep -v '^ *+' conftest.er1 >conftest.err
19297 rm -f conftest.er1
19298 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019299 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019300 (exit $ac_status); } && {
19301 test -z "$ac_c_werror_flag" ||
19302 test ! -s conftest.err
19303 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019304 ac_cv_struct_tm=time.h
19305else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019306 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019307sed 's/^/| /' conftest.$ac_ext >&5
19308
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019309 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019310fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019311
19312rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019313fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019314{ echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
19315echo "${ECHO_T}$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000019316if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019317
19318cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019319#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019320_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019321
19322fi
19323
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019324{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
19325echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019326if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019327 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019328else
Martin v. Löwis11437992002-04-12 09:54:03 +000019329 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019330/* confdefs.h. */
19331_ACEOF
19332cat confdefs.h >>conftest.$ac_ext
19333cat >>conftest.$ac_ext <<_ACEOF
19334/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019335#include <sys/types.h>
19336#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000019337
19338
Martin v. Löwis11437992002-04-12 09:54:03 +000019339int
19340main ()
19341{
19342static struct tm ac_aggr;
19343if (ac_aggr.tm_zone)
19344return 0;
19345 ;
19346 return 0;
19347}
19348_ACEOF
19349rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019350if { (ac_try="$ac_compile"
19351case "(($ac_try" in
19352 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19353 *) ac_try_echo=$ac_try;;
19354esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019355eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019356 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019357 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019358 grep -v '^ *+' conftest.er1 >conftest.err
19359 rm -f conftest.er1
19360 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019361 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019362 (exit $ac_status); } && {
19363 test -z "$ac_c_werror_flag" ||
19364 test ! -s conftest.err
19365 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019366 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000019367else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019368 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019369sed 's/^/| /' conftest.$ac_ext >&5
19370
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019371 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019372/* confdefs.h. */
19373_ACEOF
19374cat confdefs.h >>conftest.$ac_ext
19375cat >>conftest.$ac_ext <<_ACEOF
19376/* end confdefs.h. */
19377#include <sys/types.h>
19378#include <$ac_cv_struct_tm>
19379
19380
19381int
19382main ()
19383{
19384static struct tm ac_aggr;
19385if (sizeof ac_aggr.tm_zone)
19386return 0;
19387 ;
19388 return 0;
19389}
19390_ACEOF
19391rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019392if { (ac_try="$ac_compile"
19393case "(($ac_try" in
19394 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19395 *) ac_try_echo=$ac_try;;
19396esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019397eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019398 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019399 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019400 grep -v '^ *+' conftest.er1 >conftest.err
19401 rm -f conftest.er1
19402 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019404 (exit $ac_status); } && {
19405 test -z "$ac_c_werror_flag" ||
19406 test ! -s conftest.err
19407 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019408 ac_cv_member_struct_tm_tm_zone=yes
19409else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019410 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019411sed 's/^/| /' conftest.$ac_ext >&5
19412
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019413 ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000019414fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019415
19416rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019417fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019418
19419rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019420fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019421{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
19422echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
19423if test $ac_cv_member_struct_tm_tm_zone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019424
19425cat >>confdefs.h <<_ACEOF
19426#define HAVE_STRUCT_TM_TM_ZONE 1
19427_ACEOF
19428
19429
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019430fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019431
Martin v. Löwis11437992002-04-12 09:54:03 +000019432if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
19433
19434cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019435#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019436_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019437
19438else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019439 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
19440echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019441if test "${ac_cv_have_decl_tzname+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019442 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019443else
19444 cat >conftest.$ac_ext <<_ACEOF
19445/* confdefs.h. */
19446_ACEOF
19447cat confdefs.h >>conftest.$ac_ext
19448cat >>conftest.$ac_ext <<_ACEOF
19449/* end confdefs.h. */
19450#include <time.h>
19451
19452int
19453main ()
19454{
19455#ifndef tzname
19456 (void) tzname;
19457#endif
19458
19459 ;
19460 return 0;
19461}
19462_ACEOF
19463rm -f conftest.$ac_objext
19464if { (ac_try="$ac_compile"
19465case "(($ac_try" in
19466 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19467 *) ac_try_echo=$ac_try;;
19468esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019469eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019470 (eval "$ac_compile") 2>conftest.er1
19471 ac_status=$?
19472 grep -v '^ *+' conftest.er1 >conftest.err
19473 rm -f conftest.er1
19474 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019476 (exit $ac_status); } && {
19477 test -z "$ac_c_werror_flag" ||
19478 test ! -s conftest.err
19479 } && test -s conftest.$ac_objext; then
19480 ac_cv_have_decl_tzname=yes
19481else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019482 echo "$as_me: failed program was:" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019483sed 's/^/| /' conftest.$ac_ext >&5
19484
19485 ac_cv_have_decl_tzname=no
19486fi
19487
19488rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19489fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019490{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
19491echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
19492if test $ac_cv_have_decl_tzname = yes; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019493
19494cat >>confdefs.h <<_ACEOF
19495#define HAVE_DECL_TZNAME 1
19496_ACEOF
19497
19498
19499else
19500 cat >>confdefs.h <<_ACEOF
19501#define HAVE_DECL_TZNAME 0
19502_ACEOF
19503
19504
19505fi
19506
19507
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019508 { echo "$as_me:$LINENO: checking for tzname" >&5
19509echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019510if test "${ac_cv_var_tzname+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019511 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019512else
Martin v. Löwis11437992002-04-12 09:54:03 +000019513 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019514/* confdefs.h. */
19515_ACEOF
19516cat confdefs.h >>conftest.$ac_ext
19517cat >>conftest.$ac_ext <<_ACEOF
19518/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000019519#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019520#if !HAVE_DECL_TZNAME
19521extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000019522#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019523
Martin v. Löwis11437992002-04-12 09:54:03 +000019524int
19525main ()
19526{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019527return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000019528 ;
19529 return 0;
19530}
19531_ACEOF
19532rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019533if { (ac_try="$ac_link"
19534case "(($ac_try" in
19535 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19536 *) ac_try_echo=$ac_try;;
19537esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019538eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019539 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019540 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019541 grep -v '^ *+' conftest.er1 >conftest.err
19542 rm -f conftest.er1
19543 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019544 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019545 (exit $ac_status); } && {
19546 test -z "$ac_c_werror_flag" ||
19547 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019548 } && test -s conftest$ac_exeext &&
19549 $as_test_x conftest$ac_exeext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019550 ac_cv_var_tzname=yes
19551else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019552 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019553sed 's/^/| /' conftest.$ac_ext >&5
19554
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019555 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019556fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019557
19558rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019559 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000019560fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019561{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
19562echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000019563 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019564
19565cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019566#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019567_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000019568
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019569 fi
19570fi
19571
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019572{ echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
19573echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019574if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019575 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000019576else
19577 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019578/* confdefs.h. */
19579_ACEOF
19580cat confdefs.h >>conftest.$ac_ext
19581cat >>conftest.$ac_ext <<_ACEOF
19582/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019583$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019584int
19585main ()
19586{
19587static struct stat ac_aggr;
19588if (ac_aggr.st_rdev)
19589return 0;
19590 ;
19591 return 0;
19592}
19593_ACEOF
19594rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019595if { (ac_try="$ac_compile"
19596case "(($ac_try" in
19597 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19598 *) ac_try_echo=$ac_try;;
19599esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019600eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019601 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019602 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019603 grep -v '^ *+' conftest.er1 >conftest.err
19604 rm -f conftest.er1
19605 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019606 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019607 (exit $ac_status); } && {
19608 test -z "$ac_c_werror_flag" ||
19609 test ! -s conftest.err
19610 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019611 ac_cv_member_struct_stat_st_rdev=yes
19612else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019613 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019614sed 's/^/| /' conftest.$ac_ext >&5
19615
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019616 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019617/* confdefs.h. */
19618_ACEOF
19619cat confdefs.h >>conftest.$ac_ext
19620cat >>conftest.$ac_ext <<_ACEOF
19621/* end confdefs.h. */
19622$ac_includes_default
19623int
19624main ()
19625{
19626static struct stat ac_aggr;
19627if (sizeof ac_aggr.st_rdev)
19628return 0;
19629 ;
19630 return 0;
19631}
19632_ACEOF
19633rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019634if { (ac_try="$ac_compile"
19635case "(($ac_try" in
19636 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19637 *) ac_try_echo=$ac_try;;
19638esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019639eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019640 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019641 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019642 grep -v '^ *+' conftest.er1 >conftest.err
19643 rm -f conftest.er1
19644 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019645 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019646 (exit $ac_status); } && {
19647 test -z "$ac_c_werror_flag" ||
19648 test ! -s conftest.err
19649 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019650 ac_cv_member_struct_stat_st_rdev=yes
19651else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019652 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019653sed 's/^/| /' conftest.$ac_ext >&5
19654
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019655 ac_cv_member_struct_stat_st_rdev=no
Martin v. Löwis11437992002-04-12 09:54:03 +000019656fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019657
19658rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019659fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019660
19661rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019662fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019663{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
19664echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6; }
19665if test $ac_cv_member_struct_stat_st_rdev = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019666
19667cat >>confdefs.h <<_ACEOF
19668#define HAVE_STRUCT_STAT_ST_RDEV 1
19669_ACEOF
19670
19671
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019672fi
19673
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019674{ echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
19675echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019676if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019677 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019678else
Martin v. Löwis11437992002-04-12 09:54:03 +000019679 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019680/* confdefs.h. */
19681_ACEOF
19682cat confdefs.h >>conftest.$ac_ext
19683cat >>conftest.$ac_ext <<_ACEOF
19684/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019685$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019686int
19687main ()
19688{
19689static struct stat ac_aggr;
19690if (ac_aggr.st_blksize)
19691return 0;
19692 ;
19693 return 0;
19694}
19695_ACEOF
19696rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019697if { (ac_try="$ac_compile"
19698case "(($ac_try" in
19699 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19700 *) ac_try_echo=$ac_try;;
19701esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019702eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019703 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019704 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019705 grep -v '^ *+' conftest.er1 >conftest.err
19706 rm -f conftest.er1
19707 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019708 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019709 (exit $ac_status); } && {
19710 test -z "$ac_c_werror_flag" ||
19711 test ! -s conftest.err
19712 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019713 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000019714else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019715 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019716sed 's/^/| /' conftest.$ac_ext >&5
19717
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019718 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019719/* confdefs.h. */
19720_ACEOF
19721cat confdefs.h >>conftest.$ac_ext
19722cat >>conftest.$ac_ext <<_ACEOF
19723/* end confdefs.h. */
19724$ac_includes_default
19725int
19726main ()
19727{
19728static struct stat ac_aggr;
19729if (sizeof ac_aggr.st_blksize)
19730return 0;
19731 ;
19732 return 0;
19733}
19734_ACEOF
19735rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019736if { (ac_try="$ac_compile"
19737case "(($ac_try" in
19738 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19739 *) ac_try_echo=$ac_try;;
19740esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019741eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019742 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019743 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019744 grep -v '^ *+' conftest.er1 >conftest.err
19745 rm -f conftest.er1
19746 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019747 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019748 (exit $ac_status); } && {
19749 test -z "$ac_c_werror_flag" ||
19750 test ! -s conftest.err
19751 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019752 ac_cv_member_struct_stat_st_blksize=yes
19753else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019754 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019755sed 's/^/| /' conftest.$ac_ext >&5
19756
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019757 ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000019758fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019759
19760rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019761fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019762
19763rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019764fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019765{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
19766echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6; }
19767if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000019768
Martin v. Löwis11437992002-04-12 09:54:03 +000019769cat >>confdefs.h <<_ACEOF
19770#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
19771_ACEOF
19772
19773
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019774fi
19775
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019776{ echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
19777echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019778if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019779 echo $ECHO_N "(cached) $ECHO_C" >&6
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019780else
19781 cat >conftest.$ac_ext <<_ACEOF
19782/* confdefs.h. */
19783_ACEOF
19784cat confdefs.h >>conftest.$ac_ext
19785cat >>conftest.$ac_ext <<_ACEOF
19786/* end confdefs.h. */
19787$ac_includes_default
19788int
19789main ()
19790{
19791static struct stat ac_aggr;
19792if (ac_aggr.st_flags)
19793return 0;
19794 ;
19795 return 0;
19796}
19797_ACEOF
19798rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019799if { (ac_try="$ac_compile"
19800case "(($ac_try" in
19801 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19802 *) ac_try_echo=$ac_try;;
19803esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019804eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019805 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019806 ac_status=$?
19807 grep -v '^ *+' conftest.er1 >conftest.err
19808 rm -f conftest.er1
19809 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019810 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019811 (exit $ac_status); } && {
19812 test -z "$ac_c_werror_flag" ||
19813 test ! -s conftest.err
19814 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019815 ac_cv_member_struct_stat_st_flags=yes
19816else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019817 echo "$as_me: failed program was:" >&5
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019818sed 's/^/| /' conftest.$ac_ext >&5
19819
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019820 cat >conftest.$ac_ext <<_ACEOF
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019821/* confdefs.h. */
19822_ACEOF
19823cat confdefs.h >>conftest.$ac_ext
19824cat >>conftest.$ac_ext <<_ACEOF
19825/* end confdefs.h. */
19826$ac_includes_default
19827int
19828main ()
19829{
19830static struct stat ac_aggr;
19831if (sizeof ac_aggr.st_flags)
19832return 0;
19833 ;
19834 return 0;
19835}
19836_ACEOF
19837rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019838if { (ac_try="$ac_compile"
19839case "(($ac_try" in
19840 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19841 *) ac_try_echo=$ac_try;;
19842esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019843eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019844 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019845 ac_status=$?
19846 grep -v '^ *+' conftest.er1 >conftest.err
19847 rm -f conftest.er1
19848 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019849 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019850 (exit $ac_status); } && {
19851 test -z "$ac_c_werror_flag" ||
19852 test ! -s conftest.err
19853 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019854 ac_cv_member_struct_stat_st_flags=yes
19855else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019856 echo "$as_me: failed program was:" >&5
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019857sed 's/^/| /' conftest.$ac_ext >&5
19858
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019859 ac_cv_member_struct_stat_st_flags=no
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019860fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019861
19862rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019863fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019864
19865rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019866fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019867{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
19868echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6; }
19869if test $ac_cv_member_struct_stat_st_flags = yes; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019870
19871cat >>confdefs.h <<_ACEOF
19872#define HAVE_STRUCT_STAT_ST_FLAGS 1
19873_ACEOF
19874
19875
19876fi
19877
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019878{ echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
19879echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019880if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019881 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019882else
19883 cat >conftest.$ac_ext <<_ACEOF
19884/* confdefs.h. */
19885_ACEOF
19886cat confdefs.h >>conftest.$ac_ext
19887cat >>conftest.$ac_ext <<_ACEOF
19888/* end confdefs.h. */
19889$ac_includes_default
19890int
19891main ()
19892{
19893static struct stat ac_aggr;
19894if (ac_aggr.st_gen)
19895return 0;
19896 ;
19897 return 0;
19898}
19899_ACEOF
19900rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019901if { (ac_try="$ac_compile"
19902case "(($ac_try" in
19903 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19904 *) ac_try_echo=$ac_try;;
19905esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019906eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019907 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019908 ac_status=$?
19909 grep -v '^ *+' conftest.er1 >conftest.err
19910 rm -f conftest.er1
19911 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019912 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019913 (exit $ac_status); } && {
19914 test -z "$ac_c_werror_flag" ||
19915 test ! -s conftest.err
19916 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019917 ac_cv_member_struct_stat_st_gen=yes
19918else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019919 echo "$as_me: failed program was:" >&5
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019920sed 's/^/| /' conftest.$ac_ext >&5
19921
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019922 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019923/* confdefs.h. */
19924_ACEOF
19925cat confdefs.h >>conftest.$ac_ext
19926cat >>conftest.$ac_ext <<_ACEOF
19927/* end confdefs.h. */
19928$ac_includes_default
19929int
19930main ()
19931{
19932static struct stat ac_aggr;
19933if (sizeof ac_aggr.st_gen)
19934return 0;
19935 ;
19936 return 0;
19937}
19938_ACEOF
19939rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019940if { (ac_try="$ac_compile"
19941case "(($ac_try" in
19942 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19943 *) ac_try_echo=$ac_try;;
19944esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019945eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019946 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019947 ac_status=$?
19948 grep -v '^ *+' conftest.er1 >conftest.err
19949 rm -f conftest.er1
19950 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019951 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019952 (exit $ac_status); } && {
19953 test -z "$ac_c_werror_flag" ||
19954 test ! -s conftest.err
19955 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019956 ac_cv_member_struct_stat_st_gen=yes
19957else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019958 echo "$as_me: failed program was:" >&5
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019959sed 's/^/| /' conftest.$ac_ext >&5
19960
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019961 ac_cv_member_struct_stat_st_gen=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019962fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019963
19964rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019965fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019966
19967rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019968fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019969{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
19970echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6; }
19971if test $ac_cv_member_struct_stat_st_gen = yes; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019972
19973cat >>confdefs.h <<_ACEOF
19974#define HAVE_STRUCT_STAT_ST_GEN 1
19975_ACEOF
19976
19977
19978fi
19979
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019980{ echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
19981echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019982if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019983 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019984else
19985 cat >conftest.$ac_ext <<_ACEOF
19986/* confdefs.h. */
19987_ACEOF
19988cat confdefs.h >>conftest.$ac_ext
19989cat >>conftest.$ac_ext <<_ACEOF
19990/* end confdefs.h. */
19991$ac_includes_default
19992int
19993main ()
19994{
19995static struct stat ac_aggr;
19996if (ac_aggr.st_birthtime)
19997return 0;
19998 ;
19999 return 0;
20000}
20001_ACEOF
20002rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020003if { (ac_try="$ac_compile"
20004case "(($ac_try" in
20005 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20006 *) ac_try_echo=$ac_try;;
20007esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020008eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020009 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020010 ac_status=$?
20011 grep -v '^ *+' conftest.er1 >conftest.err
20012 rm -f conftest.er1
20013 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020014 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020015 (exit $ac_status); } && {
20016 test -z "$ac_c_werror_flag" ||
20017 test ! -s conftest.err
20018 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020019 ac_cv_member_struct_stat_st_birthtime=yes
20020else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020021 echo "$as_me: failed program was:" >&5
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020022sed 's/^/| /' conftest.$ac_ext >&5
20023
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020024 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020025/* confdefs.h. */
20026_ACEOF
20027cat confdefs.h >>conftest.$ac_ext
20028cat >>conftest.$ac_ext <<_ACEOF
20029/* end confdefs.h. */
20030$ac_includes_default
20031int
20032main ()
20033{
20034static struct stat ac_aggr;
20035if (sizeof ac_aggr.st_birthtime)
20036return 0;
20037 ;
20038 return 0;
20039}
20040_ACEOF
20041rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020042if { (ac_try="$ac_compile"
20043case "(($ac_try" in
20044 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20045 *) ac_try_echo=$ac_try;;
20046esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020047eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020048 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020049 ac_status=$?
20050 grep -v '^ *+' conftest.er1 >conftest.err
20051 rm -f conftest.er1
20052 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020053 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020054 (exit $ac_status); } && {
20055 test -z "$ac_c_werror_flag" ||
20056 test ! -s conftest.err
20057 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020058 ac_cv_member_struct_stat_st_birthtime=yes
20059else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020060 echo "$as_me: failed program was:" >&5
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020061sed 's/^/| /' conftest.$ac_ext >&5
20062
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020063 ac_cv_member_struct_stat_st_birthtime=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020064fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020065
20066rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020067fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020068
20069rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020070fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020071{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
20072echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6; }
20073if test $ac_cv_member_struct_stat_st_birthtime = yes; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020074
20075cat >>confdefs.h <<_ACEOF
20076#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
20077_ACEOF
20078
20079
20080fi
20081
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020082{ echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
20083echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020084if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020085 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020086else
Martin v. Löwis11437992002-04-12 09:54:03 +000020087 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020088/* confdefs.h. */
20089_ACEOF
20090cat confdefs.h >>conftest.$ac_ext
20091cat >>conftest.$ac_ext <<_ACEOF
20092/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020093$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000020094int
20095main ()
20096{
20097static struct stat ac_aggr;
20098if (ac_aggr.st_blocks)
20099return 0;
20100 ;
20101 return 0;
20102}
20103_ACEOF
20104rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020105if { (ac_try="$ac_compile"
20106case "(($ac_try" in
20107 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20108 *) ac_try_echo=$ac_try;;
20109esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020110eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020111 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020112 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020113 grep -v '^ *+' conftest.er1 >conftest.err
20114 rm -f conftest.er1
20115 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020116 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020117 (exit $ac_status); } && {
20118 test -z "$ac_c_werror_flag" ||
20119 test ! -s conftest.err
20120 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020121 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000020122else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020123 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020124sed 's/^/| /' conftest.$ac_ext >&5
20125
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020126 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020127/* confdefs.h. */
20128_ACEOF
20129cat confdefs.h >>conftest.$ac_ext
20130cat >>conftest.$ac_ext <<_ACEOF
20131/* end confdefs.h. */
20132$ac_includes_default
20133int
20134main ()
20135{
20136static struct stat ac_aggr;
20137if (sizeof ac_aggr.st_blocks)
20138return 0;
20139 ;
20140 return 0;
20141}
20142_ACEOF
20143rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020144if { (ac_try="$ac_compile"
20145case "(($ac_try" in
20146 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20147 *) ac_try_echo=$ac_try;;
20148esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020149eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020150 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000020151 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020152 grep -v '^ *+' conftest.er1 >conftest.err
20153 rm -f conftest.er1
20154 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020155 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020156 (exit $ac_status); } && {
20157 test -z "$ac_c_werror_flag" ||
20158 test ! -s conftest.err
20159 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020160 ac_cv_member_struct_stat_st_blocks=yes
20161else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020162 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020163sed 's/^/| /' conftest.$ac_ext >&5
20164
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020165 ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000020166fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020167
20168rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020169fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020170
20171rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000020172fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020173{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
20174echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6; }
20175if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000020176
Martin v. Löwis11437992002-04-12 09:54:03 +000020177cat >>confdefs.h <<_ACEOF
20178#define HAVE_STRUCT_STAT_ST_BLOCKS 1
20179_ACEOF
20180
20181
20182cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020183#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020184_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020185
20186else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020187 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000020188 *" fileblocks.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020189 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
20190 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000020191esac
20192
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020193fi
20194
Michael W. Hudson54241132001-12-07 15:38:26 +000020195
Martin v. Löwis11437992002-04-12 09:54:03 +000020196
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020197{ echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
20198echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020199if test "${ac_cv_header_time_altzone+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020200 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020201else
Martin v. Löwis11437992002-04-12 09:54:03 +000020202 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020203/* confdefs.h. */
20204_ACEOF
20205cat confdefs.h >>conftest.$ac_ext
20206cat >>conftest.$ac_ext <<_ACEOF
20207/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020208#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020209int
20210main ()
20211{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020212return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000020213 ;
20214 return 0;
20215}
20216_ACEOF
20217rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020218if { (ac_try="$ac_compile"
20219case "(($ac_try" in
20220 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20221 *) ac_try_echo=$ac_try;;
20222esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020223eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020224 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020225 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020226 grep -v '^ *+' conftest.er1 >conftest.err
20227 rm -f conftest.er1
20228 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020230 (exit $ac_status); } && {
20231 test -z "$ac_c_werror_flag" ||
20232 test ! -s conftest.err
20233 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020234 ac_cv_header_time_altzone=yes
20235else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020236 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020237sed 's/^/| /' conftest.$ac_ext >&5
20238
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020239 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000020240fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020241
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020242rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20243fi
20244
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020245{ echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
20246echo "${ECHO_T}$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020247if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020248
20249cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020250#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020251_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020252
20253fi
20254
Guido van Rossumda88dad1995-01-26 00:46:29 +000020255was_it_defined=no
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020256{ echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
20257echo $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 +000020258cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020259/* confdefs.h. */
20260_ACEOF
20261cat confdefs.h >>conftest.$ac_ext
20262cat >>conftest.$ac_ext <<_ACEOF
20263/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020264
20265#include <sys/types.h>
20266#include <sys/select.h>
20267#include <sys/time.h>
20268
Martin v. Löwis11437992002-04-12 09:54:03 +000020269int
20270main ()
20271{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020272;
Martin v. Löwis11437992002-04-12 09:54:03 +000020273 ;
20274 return 0;
20275}
20276_ACEOF
20277rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020278if { (ac_try="$ac_compile"
20279case "(($ac_try" in
20280 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20281 *) ac_try_echo=$ac_try;;
20282esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020283eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020284 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020285 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020286 grep -v '^ *+' conftest.er1 >conftest.err
20287 rm -f conftest.er1
20288 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020289 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020290 (exit $ac_status); } && {
20291 test -z "$ac_c_werror_flag" ||
20292 test ! -s conftest.err
20293 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020294
20295
20296cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020297#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020298_ACEOF
20299
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020300 was_it_defined=yes
20301
Guido van Rossumf78abae1997-01-21 22:02:36 +000020302else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020303 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020304sed 's/^/| /' conftest.$ac_ext >&5
20305
Thomas Wouters477c8d52006-05-27 19:21:47 +000020306
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020307fi
20308
20309rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020310{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
20311echo "${ECHO_T}$was_it_defined" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020312
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020313{ echo "$as_me:$LINENO: checking for addrinfo" >&5
20314echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020315if test "${ac_cv_struct_addrinfo+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020316 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020317else
Martin v. Löwis11437992002-04-12 09:54:03 +000020318 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020319/* confdefs.h. */
20320_ACEOF
20321cat confdefs.h >>conftest.$ac_ext
20322cat >>conftest.$ac_ext <<_ACEOF
20323/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020324
20325# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020326int
20327main ()
20328{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020329struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000020330 ;
20331 return 0;
20332}
20333_ACEOF
20334rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020335if { (ac_try="$ac_compile"
20336case "(($ac_try" in
20337 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20338 *) ac_try_echo=$ac_try;;
20339esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020340eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020341 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020342 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020343 grep -v '^ *+' conftest.er1 >conftest.err
20344 rm -f conftest.er1
20345 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020346 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020347 (exit $ac_status); } && {
20348 test -z "$ac_c_werror_flag" ||
20349 test ! -s conftest.err
20350 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020351 ac_cv_struct_addrinfo=yes
20352else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020353 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020354sed 's/^/| /' conftest.$ac_ext >&5
20355
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020356 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020357fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020358
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020359rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20360fi
20361
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020362{ echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
20363echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020364if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020365
20366cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020367#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020368_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020369
20370fi
20371
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020372{ echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
20373echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020374if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020375 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020376else
Martin v. Löwis11437992002-04-12 09:54:03 +000020377 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020378/* confdefs.h. */
20379_ACEOF
20380cat confdefs.h >>conftest.$ac_ext
20381cat >>conftest.$ac_ext <<_ACEOF
20382/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020383
20384# include <sys/types.h>
20385# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020386int
20387main ()
20388{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020389struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000020390 ;
20391 return 0;
20392}
20393_ACEOF
20394rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020395if { (ac_try="$ac_compile"
20396case "(($ac_try" in
20397 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20398 *) ac_try_echo=$ac_try;;
20399esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020400eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020401 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020402 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020403 grep -v '^ *+' conftest.er1 >conftest.err
20404 rm -f conftest.er1
20405 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020406 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020407 (exit $ac_status); } && {
20408 test -z "$ac_c_werror_flag" ||
20409 test ! -s conftest.err
20410 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020411 ac_cv_struct_sockaddr_storage=yes
20412else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020413 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020414sed 's/^/| /' conftest.$ac_ext >&5
20415
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020416 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020417fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020418
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020419rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20420fi
20421
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020422{ echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
20423echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020424if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020425
20426cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020427#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020428_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020429
20430fi
20431
Guido van Rossum627b2d71993-12-24 10:39:16 +000020432# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000020433
Michael W. Hudson54241132001-12-07 15:38:26 +000020434
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020435{ echo "$as_me:$LINENO: checking whether char is unsigned" >&5
20436echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020437if test "${ac_cv_c_char_unsigned+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020438 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000020439else
Martin v. Löwis11437992002-04-12 09:54:03 +000020440 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020441/* confdefs.h. */
20442_ACEOF
20443cat confdefs.h >>conftest.$ac_ext
20444cat >>conftest.$ac_ext <<_ACEOF
20445/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020446$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000020447int
20448main ()
20449{
20450static int test_array [1 - 2 * !(((char) -1) < 0)];
20451test_array [0] = 0
20452
20453 ;
20454 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000020455}
Martin v. Löwis11437992002-04-12 09:54:03 +000020456_ACEOF
20457rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020458if { (ac_try="$ac_compile"
20459case "(($ac_try" in
20460 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20461 *) ac_try_echo=$ac_try;;
20462esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020463eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020464 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020465 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020466 grep -v '^ *+' conftest.er1 >conftest.err
20467 rm -f conftest.er1
20468 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020469 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020470 (exit $ac_status); } && {
20471 test -z "$ac_c_werror_flag" ||
20472 test ! -s conftest.err
20473 } && test -s conftest.$ac_objext; then
Michael W. Hudson54241132001-12-07 15:38:26 +000020474 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000020475else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020476 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020477sed 's/^/| /' conftest.$ac_ext >&5
20478
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020479 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020480fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020481
20482rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020483fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020484{ echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
20485echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020486if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020487 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020488#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020489_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020490
20491fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000020492
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020493{ echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
20494echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020495if test "${ac_cv_c_const+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020496 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000020497else
20498 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020499/* confdefs.h. */
20500_ACEOF
20501cat confdefs.h >>conftest.$ac_ext
20502cat >>conftest.$ac_ext <<_ACEOF
20503/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020504
Martin v. Löwis11437992002-04-12 09:54:03 +000020505int
20506main ()
20507{
20508/* FIXME: Include the comments suggested by Paul. */
20509#ifndef __cplusplus
20510 /* Ultrix mips cc rejects this. */
20511 typedef int charset[2];
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020512 const charset cs;
Martin v. Löwis11437992002-04-12 09:54:03 +000020513 /* SunOS 4.1.1 cc rejects this. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020514 char const *const *pcpcc;
20515 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000020516 /* NEC SVR4.0.2 mips cc rejects this. */
20517 struct point {int x, y;};
20518 static struct point const zero = {0,0};
20519 /* AIX XL C 1.02.0.0 rejects this.
20520 It does not let you subtract one const X* pointer from another in
20521 an arm of an if-expression whose if-part is not a constant
20522 expression */
20523 const char *g = "string";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020524 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000020525 /* HPUX 7.0 cc rejects these. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020526 ++pcpcc;
20527 ppc = (char**) pcpcc;
20528 pcpcc = (char const *const *) ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000020529 { /* SCO 3.2v4 cc rejects this. */
20530 char *t;
20531 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020532
Martin v. Löwis11437992002-04-12 09:54:03 +000020533 *t++ = 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020534 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020535 }
20536 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
20537 int x[] = {25, 17};
20538 const int *foo = &x[0];
20539 ++foo;
20540 }
20541 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
20542 typedef const int *iptr;
20543 iptr p = 0;
20544 ++p;
20545 }
20546 { /* AIX XL C 1.02.0.0 rejects this saying
20547 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
20548 struct s { int j; const int *ap[3]; };
20549 struct s *b; b->j = 5;
20550 }
20551 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
20552 const int foo = 10;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020553 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020554 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020555 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000020556#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000020557
Martin v. Löwis11437992002-04-12 09:54:03 +000020558 ;
20559 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000020560}
Martin v. Löwis11437992002-04-12 09:54:03 +000020561_ACEOF
20562rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020563if { (ac_try="$ac_compile"
20564case "(($ac_try" in
20565 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20566 *) ac_try_echo=$ac_try;;
20567esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020568eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020569 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020570 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020571 grep -v '^ *+' conftest.er1 >conftest.err
20572 rm -f conftest.er1
20573 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020574 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020575 (exit $ac_status); } && {
20576 test -z "$ac_c_werror_flag" ||
20577 test ! -s conftest.err
20578 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020579 ac_cv_c_const=yes
20580else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020581 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020582sed 's/^/| /' conftest.$ac_ext >&5
20583
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020584 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020585fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020586
20587rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020588fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020589{ echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
20590echo "${ECHO_T}$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020591if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020592
20593cat >>confdefs.h <<\_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020594#define const
Martin v. Löwis11437992002-04-12 09:54:03 +000020595_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020596
20597fi
20598
Michael W. Hudson54241132001-12-07 15:38:26 +000020599
Guido van Rossumda88dad1995-01-26 00:46:29 +000020600works=no
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020601{ echo "$as_me:$LINENO: checking for working volatile" >&5
20602echo $ECHO_N "checking for working volatile... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020603cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020604/* confdefs.h. */
20605_ACEOF
20606cat confdefs.h >>conftest.$ac_ext
20607cat >>conftest.$ac_ext <<_ACEOF
20608/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000020609
Martin v. Löwis11437992002-04-12 09:54:03 +000020610int
20611main ()
20612{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020613volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020614 ;
20615 return 0;
20616}
20617_ACEOF
20618rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020619if { (ac_try="$ac_compile"
20620case "(($ac_try" in
20621 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20622 *) ac_try_echo=$ac_try;;
20623esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020624eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020625 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020626 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020627 grep -v '^ *+' conftest.er1 >conftest.err
20628 rm -f conftest.er1
20629 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020630 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020631 (exit $ac_status); } && {
20632 test -z "$ac_c_werror_flag" ||
20633 test ! -s conftest.err
20634 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000020635 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000020636else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020637 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020638sed 's/^/| /' conftest.$ac_ext >&5
20639
Martin v. Löwis11437992002-04-12 09:54:03 +000020640
20641cat >>confdefs.h <<\_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020642#define volatile
Martin v. Löwis11437992002-04-12 09:54:03 +000020643_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000020644
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020645
Guido van Rossum627b2d71993-12-24 10:39:16 +000020646fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020647
20648rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020649{ echo "$as_me:$LINENO: result: $works" >&5
20650echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020651
Guido van Rossumda88dad1995-01-26 00:46:29 +000020652works=no
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020653{ echo "$as_me:$LINENO: checking for working signed char" >&5
20654echo $ECHO_N "checking for working signed char... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020655cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020656/* confdefs.h. */
20657_ACEOF
20658cat confdefs.h >>conftest.$ac_ext
20659cat >>conftest.$ac_ext <<_ACEOF
20660/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000020661
Martin v. Löwis11437992002-04-12 09:54:03 +000020662int
20663main ()
20664{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020665signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000020666 ;
20667 return 0;
20668}
20669_ACEOF
20670rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020671if { (ac_try="$ac_compile"
20672case "(($ac_try" in
20673 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20674 *) ac_try_echo=$ac_try;;
20675esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020676eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020677 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020678 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020679 grep -v '^ *+' conftest.er1 >conftest.err
20680 rm -f conftest.er1
20681 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020682 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020683 (exit $ac_status); } && {
20684 test -z "$ac_c_werror_flag" ||
20685 test ! -s conftest.err
20686 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000020687 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000020688else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020689 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020690sed 's/^/| /' conftest.$ac_ext >&5
20691
Martin v. Löwis11437992002-04-12 09:54:03 +000020692
20693cat >>confdefs.h <<\_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020694#define signed
Martin v. Löwis11437992002-04-12 09:54:03 +000020695_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000020696
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020697
Guido van Rossum7f43da71994-08-01 12:15:30 +000020698fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020699
20700rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020701{ echo "$as_me:$LINENO: result: $works" >&5
20702echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020703
Guido van Rossumda88dad1995-01-26 00:46:29 +000020704have_prototypes=no
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020705{ echo "$as_me:$LINENO: checking for prototypes" >&5
20706echo $ECHO_N "checking for prototypes... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020707cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020708/* confdefs.h. */
20709_ACEOF
20710cat confdefs.h >>conftest.$ac_ext
20711cat >>conftest.$ac_ext <<_ACEOF
20712/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020713int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020714int
20715main ()
20716{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020717return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000020718 ;
20719 return 0;
20720}
20721_ACEOF
20722rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020723if { (ac_try="$ac_compile"
20724case "(($ac_try" in
20725 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20726 *) ac_try_echo=$ac_try;;
20727esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020728eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020729 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020730 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020731 grep -v '^ *+' conftest.er1 >conftest.err
20732 rm -f conftest.er1
20733 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020734 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020735 (exit $ac_status); } && {
20736 test -z "$ac_c_werror_flag" ||
20737 test ! -s conftest.err
20738 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020739
20740
20741cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020742#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020743_ACEOF
20744
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020745 have_prototypes=yes
20746
Guido van Rossumf78abae1997-01-21 22:02:36 +000020747else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020748 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020749sed 's/^/| /' conftest.$ac_ext >&5
20750
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020751
Guido van Rossum7f43da71994-08-01 12:15:30 +000020752fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020753
20754rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020755{ echo "$as_me:$LINENO: result: $have_prototypes" >&5
20756echo "${ECHO_T}$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020757
Guido van Rossumda88dad1995-01-26 00:46:29 +000020758works=no
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020759{ echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
20760echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020761cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020762/* confdefs.h. */
20763_ACEOF
20764cat confdefs.h >>conftest.$ac_ext
20765cat >>conftest.$ac_ext <<_ACEOF
20766/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020767
20768#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000020769int foo(int x, ...) {
20770 va_list va;
20771 va_start(va, x);
20772 va_arg(va, int);
20773 va_arg(va, char *);
20774 va_arg(va, double);
20775 return 0;
20776}
Guido van Rossum7f43da71994-08-01 12:15:30 +000020777
Martin v. Löwis11437992002-04-12 09:54:03 +000020778int
20779main ()
20780{
Guido van Rossum90eea071996-08-30 20:58:57 +000020781return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000020782 ;
20783 return 0;
20784}
20785_ACEOF
20786rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020787if { (ac_try="$ac_compile"
20788case "(($ac_try" in
20789 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20790 *) ac_try_echo=$ac_try;;
20791esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020792eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020793 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020794 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020795 grep -v '^ *+' conftest.er1 >conftest.err
20796 rm -f conftest.er1
20797 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020798 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020799 (exit $ac_status); } && {
20800 test -z "$ac_c_werror_flag" ||
20801 test ! -s conftest.err
20802 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020803
20804
20805cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020806#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020807_ACEOF
20808
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020809 works=yes
20810
Guido van Rossumf78abae1997-01-21 22:02:36 +000020811else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020812 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020813sed 's/^/| /' conftest.$ac_ext >&5
20814
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020815
Guido van Rossum627b2d71993-12-24 10:39:16 +000020816fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020817
20818rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020819{ echo "$as_me:$LINENO: result: $works" >&5
20820echo "${ECHO_T}$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020821
Martin v. Löwisd6320502004-08-12 13:45:08 +000020822# check for socketpair
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020823{ echo "$as_me:$LINENO: checking for socketpair" >&5
20824echo $ECHO_N "checking for socketpair... $ECHO_C" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000020825cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000020826/* confdefs.h. */
20827_ACEOF
20828cat confdefs.h >>conftest.$ac_ext
20829cat >>conftest.$ac_ext <<_ACEOF
20830/* end confdefs.h. */
20831
20832#include <sys/types.h>
20833#include <sys/socket.h>
20834
20835int
20836main ()
20837{
20838void *x=socketpair
20839 ;
20840 return 0;
20841}
20842_ACEOF
20843rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020844if { (ac_try="$ac_compile"
20845case "(($ac_try" in
20846 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20847 *) ac_try_echo=$ac_try;;
20848esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020849eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020850 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000020851 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020852 grep -v '^ *+' conftest.er1 >conftest.err
20853 rm -f conftest.er1
20854 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020855 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020856 (exit $ac_status); } && {
20857 test -z "$ac_c_werror_flag" ||
20858 test ! -s conftest.err
20859 } && test -s conftest.$ac_objext; then
Martin v. Löwisd6320502004-08-12 13:45:08 +000020860
20861cat >>confdefs.h <<\_ACEOF
20862#define HAVE_SOCKETPAIR 1
20863_ACEOF
20864
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020865 { echo "$as_me:$LINENO: result: yes" >&5
20866echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000020867else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020868 echo "$as_me: failed program was:" >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000020869sed 's/^/| /' conftest.$ac_ext >&5
20870
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020871 { echo "$as_me:$LINENO: result: no" >&5
20872echo "${ECHO_T}no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000020873
20874fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020875
20876rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000020877
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020878# check if sockaddr has sa_len member
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020879{ echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
20880echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020881cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020882/* confdefs.h. */
20883_ACEOF
20884cat confdefs.h >>conftest.$ac_ext
20885cat >>conftest.$ac_ext <<_ACEOF
20886/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020887#include <sys/types.h>
20888#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020889int
20890main ()
20891{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020892struct sockaddr x;
20893x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020894 ;
20895 return 0;
20896}
20897_ACEOF
20898rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020899if { (ac_try="$ac_compile"
20900case "(($ac_try" in
20901 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20902 *) ac_try_echo=$ac_try;;
20903esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020904eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020905 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020906 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020907 grep -v '^ *+' conftest.er1 >conftest.err
20908 rm -f conftest.er1
20909 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020911 (exit $ac_status); } && {
20912 test -z "$ac_c_werror_flag" ||
20913 test ! -s conftest.err
20914 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020915 { echo "$as_me:$LINENO: result: yes" >&5
20916echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020917
20918cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020919#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020920_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020921
20922else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020923 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020924sed 's/^/| /' conftest.$ac_ext >&5
20925
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020926 { echo "$as_me:$LINENO: result: no" >&5
20927echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020928fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020929
20930rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020931
Guido van Rossumda88dad1995-01-26 00:46:29 +000020932va_list_is_array=no
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020933{ echo "$as_me:$LINENO: checking whether va_list is an array" >&5
20934echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020935cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020936/* confdefs.h. */
20937_ACEOF
20938cat confdefs.h >>conftest.$ac_ext
20939cat >>conftest.$ac_ext <<_ACEOF
20940/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020941
20942#ifdef HAVE_STDARG_PROTOTYPES
20943#include <stdarg.h>
20944#else
20945#include <varargs.h>
20946#endif
20947
Martin v. Löwis11437992002-04-12 09:54:03 +000020948int
20949main ()
20950{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020951va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000020952 ;
20953 return 0;
20954}
20955_ACEOF
20956rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020957if { (ac_try="$ac_compile"
20958case "(($ac_try" in
20959 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20960 *) ac_try_echo=$ac_try;;
20961esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020962eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020963 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020964 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020965 grep -v '^ *+' conftest.er1 >conftest.err
20966 rm -f conftest.er1
20967 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020968 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020969 (exit $ac_status); } && {
20970 test -z "$ac_c_werror_flag" ||
20971 test ! -s conftest.err
20972 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020973 :
20974else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020975 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020976sed 's/^/| /' conftest.$ac_ext >&5
20977
Martin v. Löwis11437992002-04-12 09:54:03 +000020978
20979
20980cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020981#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020982_ACEOF
20983
Guido van Rossumda88dad1995-01-26 00:46:29 +000020984 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020985
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020986fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020987
20988rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020989{ echo "$as_me:$LINENO: result: $va_list_is_array" >&5
20990echo "${ECHO_T}$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020991
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020992# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000020993
20994
20995
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020996{ echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
20997echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020998if test "${ac_cv_func_gethostbyname_r+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020999 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021000else
Martin v. Löwis11437992002-04-12 09:54:03 +000021001 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021002/* confdefs.h. */
21003_ACEOF
21004cat confdefs.h >>conftest.$ac_ext
21005cat >>conftest.$ac_ext <<_ACEOF
21006/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021007/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
21008 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21009#define gethostbyname_r innocuous_gethostbyname_r
21010
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021011/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000021012 which can conflict with char gethostbyname_r (); below.
21013 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021014 <limits.h> exists even on freestanding compilers. */
21015
21016#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000021017# include <limits.h>
21018#else
21019# include <assert.h>
21020#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021021
21022#undef gethostbyname_r
21023
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021024/* Override any GCC internal prototype to avoid an error.
21025 Use char because int might match the return type of a GCC
21026 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021027#ifdef __cplusplus
21028extern "C"
21029#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021030char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021031/* The GNU C library defines this for functions which it implements
21032 to always fail with ENOSYS. Some functions are actually named
21033 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021034#if defined __stub_gethostbyname_r || defined __stub___gethostbyname_r
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021035choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021036#endif
21037
Skip Montanaro6dead952003-09-25 14:50:04 +000021038int
21039main ()
21040{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021041return gethostbyname_r ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021042 ;
21043 return 0;
21044}
21045_ACEOF
21046rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021047if { (ac_try="$ac_link"
21048case "(($ac_try" in
21049 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21050 *) ac_try_echo=$ac_try;;
21051esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021052eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021053 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021054 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021055 grep -v '^ *+' conftest.er1 >conftest.err
21056 rm -f conftest.er1
21057 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021058 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021059 (exit $ac_status); } && {
21060 test -z "$ac_c_werror_flag" ||
21061 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021062 } && test -s conftest$ac_exeext &&
21063 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021064 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021065else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021066 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021067sed 's/^/| /' conftest.$ac_ext >&5
21068
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021069 ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021070fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021071
21072rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021073 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021074fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021075{ echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
21076echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6; }
21077if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021078
Martin v. Löwis11437992002-04-12 09:54:03 +000021079 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021080#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021081_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021082
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021083 { echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
21084echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021085 OLD_CFLAGS=$CFLAGS
21086 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021087 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021088/* confdefs.h. */
21089_ACEOF
21090cat confdefs.h >>conftest.$ac_ext
21091cat >>conftest.$ac_ext <<_ACEOF
21092/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021093
21094# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021095
Martin v. Löwis11437992002-04-12 09:54:03 +000021096int
21097main ()
21098{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021099
21100 char *name;
21101 struct hostent *he, *res;
21102 char buffer[2048];
21103 int buflen = 2048;
21104 int h_errnop;
21105
21106 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000021107
21108 ;
21109 return 0;
21110}
21111_ACEOF
21112rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021113if { (ac_try="$ac_compile"
21114case "(($ac_try" in
21115 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21116 *) ac_try_echo=$ac_try;;
21117esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021118eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021119 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021120 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021121 grep -v '^ *+' conftest.er1 >conftest.err
21122 rm -f conftest.er1
21123 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021124 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021125 (exit $ac_status); } && {
21126 test -z "$ac_c_werror_flag" ||
21127 test ! -s conftest.err
21128 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021129
21130 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021131#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021132_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021133
Martin v. Löwis11437992002-04-12 09:54:03 +000021134
21135cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021136#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021137_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021138
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021139 { echo "$as_me:$LINENO: result: yes" >&5
21140echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021141
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021142else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021143 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021144sed 's/^/| /' conftest.$ac_ext >&5
21145
Martin v. Löwis11437992002-04-12 09:54:03 +000021146
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021147 { echo "$as_me:$LINENO: result: no" >&5
21148echo "${ECHO_T}no" >&6; }
21149 { echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
21150echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021151 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021152/* confdefs.h. */
21153_ACEOF
21154cat confdefs.h >>conftest.$ac_ext
21155cat >>conftest.$ac_ext <<_ACEOF
21156/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021157
21158# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021159
Martin v. Löwis11437992002-04-12 09:54:03 +000021160int
21161main ()
21162{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021163
21164 char *name;
21165 struct hostent *he;
21166 char buffer[2048];
21167 int buflen = 2048;
21168 int h_errnop;
21169
21170 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000021171
21172 ;
21173 return 0;
21174}
21175_ACEOF
21176rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021177if { (ac_try="$ac_compile"
21178case "(($ac_try" in
21179 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21180 *) ac_try_echo=$ac_try;;
21181esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021182eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021183 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021184 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021185 grep -v '^ *+' conftest.er1 >conftest.err
21186 rm -f conftest.er1
21187 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021188 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021189 (exit $ac_status); } && {
21190 test -z "$ac_c_werror_flag" ||
21191 test ! -s conftest.err
21192 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021193
21194 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021195#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021196_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021197
Martin v. Löwis11437992002-04-12 09:54:03 +000021198
21199cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021200#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021201_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021202
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021203 { echo "$as_me:$LINENO: result: yes" >&5
21204echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021205
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021206else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021207 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021208sed 's/^/| /' conftest.$ac_ext >&5
21209
Martin v. Löwis11437992002-04-12 09:54:03 +000021210
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021211 { echo "$as_me:$LINENO: result: no" >&5
21212echo "${ECHO_T}no" >&6; }
21213 { echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
21214echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021215 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021216/* confdefs.h. */
21217_ACEOF
21218cat confdefs.h >>conftest.$ac_ext
21219cat >>conftest.$ac_ext <<_ACEOF
21220/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021221
21222# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021223
Martin v. Löwis11437992002-04-12 09:54:03 +000021224int
21225main ()
21226{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021227
21228 char *name;
21229 struct hostent *he;
21230 struct hostent_data data;
21231
21232 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000021233
21234 ;
21235 return 0;
21236}
21237_ACEOF
21238rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021239if { (ac_try="$ac_compile"
21240case "(($ac_try" in
21241 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21242 *) ac_try_echo=$ac_try;;
21243esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021244eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021245 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021246 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021247 grep -v '^ *+' conftest.er1 >conftest.err
21248 rm -f conftest.er1
21249 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021250 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021251 (exit $ac_status); } && {
21252 test -z "$ac_c_werror_flag" ||
21253 test ! -s conftest.err
21254 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021255
21256 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021257#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021258_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021259
Martin v. Löwis11437992002-04-12 09:54:03 +000021260
21261cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021262#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021263_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021264
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021265 { echo "$as_me:$LINENO: result: yes" >&5
21266echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021267
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021268else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021269 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021270sed 's/^/| /' conftest.$ac_ext >&5
21271
Martin v. Löwis11437992002-04-12 09:54:03 +000021272
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021273 { echo "$as_me:$LINENO: result: no" >&5
21274echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021275
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021276fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021277
21278rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021279
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021280fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021281
21282rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021283
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021284fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021285
21286rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021287 CFLAGS=$OLD_CFLAGS
21288
21289else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021290
Martin v. Löwis11437992002-04-12 09:54:03 +000021291
21292for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000021293do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021294as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
21295{ echo "$as_me:$LINENO: checking for $ac_func" >&5
21296echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021297if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021298 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021299else
Martin v. Löwis11437992002-04-12 09:54:03 +000021300 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021301/* confdefs.h. */
21302_ACEOF
21303cat confdefs.h >>conftest.$ac_ext
21304cat >>conftest.$ac_ext <<_ACEOF
21305/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021306/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
21307 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21308#define $ac_func innocuous_$ac_func
21309
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021310/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000021311 which can conflict with char $ac_func (); below.
21312 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021313 <limits.h> exists even on freestanding compilers. */
21314
21315#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000021316# include <limits.h>
21317#else
21318# include <assert.h>
21319#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021320
21321#undef $ac_func
21322
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021323/* Override any GCC internal prototype to avoid an error.
21324 Use char because int might match the return type of a GCC
21325 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021326#ifdef __cplusplus
21327extern "C"
21328#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021329char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021330/* The GNU C library defines this for functions which it implements
21331 to always fail with ENOSYS. Some functions are actually named
21332 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021333#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021334choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021335#endif
21336
Skip Montanaro6dead952003-09-25 14:50:04 +000021337int
21338main ()
21339{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021340return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021341 ;
21342 return 0;
21343}
21344_ACEOF
21345rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021346if { (ac_try="$ac_link"
21347case "(($ac_try" in
21348 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21349 *) ac_try_echo=$ac_try;;
21350esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021351eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021352 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021353 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021354 grep -v '^ *+' conftest.er1 >conftest.err
21355 rm -f conftest.er1
21356 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021357 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021358 (exit $ac_status); } && {
21359 test -z "$ac_c_werror_flag" ||
21360 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021361 } && test -s conftest$ac_exeext &&
21362 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021363 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000021364else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021365 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021366sed 's/^/| /' conftest.$ac_ext >&5
21367
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021368 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000021369fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021370
21371rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021372 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000021373fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021374ac_res=`eval echo '${'$as_ac_var'}'`
21375 { echo "$as_me:$LINENO: result: $ac_res" >&5
21376echo "${ECHO_T}$ac_res" >&6; }
21377if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021378 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021379#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021380_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021381
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021382fi
Thomas Wouters3a584202000-08-05 23:28:51 +000021383done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021384
Michael W. Hudson54241132001-12-07 15:38:26 +000021385
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021386fi
21387
Michael W. Hudson54241132001-12-07 15:38:26 +000021388
21389
21390
21391
21392
21393
Guido van Rossum627b2d71993-12-24 10:39:16 +000021394# checks for system services
21395# (none yet)
21396
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021397# Linux requires this for correct f.p. operations
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021398{ echo "$as_me:$LINENO: checking for __fpu_control" >&5
21399echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021400if test "${ac_cv_func___fpu_control+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021401 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021402else
Martin v. Löwis11437992002-04-12 09:54:03 +000021403 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021404/* confdefs.h. */
21405_ACEOF
21406cat confdefs.h >>conftest.$ac_ext
21407cat >>conftest.$ac_ext <<_ACEOF
21408/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021409/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
21410 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21411#define __fpu_control innocuous___fpu_control
21412
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021413/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000021414 which can conflict with char __fpu_control (); below.
21415 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021416 <limits.h> exists even on freestanding compilers. */
21417
21418#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000021419# include <limits.h>
21420#else
21421# include <assert.h>
21422#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021423
21424#undef __fpu_control
21425
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021426/* Override any GCC internal prototype to avoid an error.
21427 Use char because int might match the return type of a GCC
21428 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021429#ifdef __cplusplus
21430extern "C"
21431#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021432char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021433/* The GNU C library defines this for functions which it implements
21434 to always fail with ENOSYS. Some functions are actually named
21435 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021436#if defined __stub___fpu_control || defined __stub_____fpu_control
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021437choke me
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021438#endif
21439
Skip Montanaro6dead952003-09-25 14:50:04 +000021440int
21441main ()
21442{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021443return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021444 ;
21445 return 0;
21446}
21447_ACEOF
21448rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021449if { (ac_try="$ac_link"
21450case "(($ac_try" in
21451 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21452 *) ac_try_echo=$ac_try;;
21453esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021454eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021455 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021456 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021457 grep -v '^ *+' conftest.er1 >conftest.err
21458 rm -f conftest.er1
21459 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021460 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021461 (exit $ac_status); } && {
21462 test -z "$ac_c_werror_flag" ||
21463 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021464 } && test -s conftest$ac_exeext &&
21465 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021466 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021467else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021468 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021469sed 's/^/| /' conftest.$ac_ext >&5
21470
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021471 ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021472fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021473
21474rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021475 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021476fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021477{ echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
21478echo "${ECHO_T}$ac_cv_func___fpu_control" >&6; }
21479if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021480 :
21481else
Martin v. Löwis11437992002-04-12 09:54:03 +000021482
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021483{ echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
21484echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021485if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021486 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021487else
Martin v. Löwis11437992002-04-12 09:54:03 +000021488 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021489LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021490cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021491/* confdefs.h. */
21492_ACEOF
21493cat confdefs.h >>conftest.$ac_ext
21494cat >>conftest.$ac_ext <<_ACEOF
21495/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021496
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021497/* Override any GCC internal prototype to avoid an error.
21498 Use char because int might match the return type of a GCC
21499 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021500#ifdef __cplusplus
21501extern "C"
21502#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021503char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021504int
21505main ()
21506{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021507return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021508 ;
21509 return 0;
21510}
21511_ACEOF
21512rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021513if { (ac_try="$ac_link"
21514case "(($ac_try" in
21515 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21516 *) ac_try_echo=$ac_try;;
21517esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021518eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021519 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021520 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021521 grep -v '^ *+' conftest.er1 >conftest.err
21522 rm -f conftest.er1
21523 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021524 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021525 (exit $ac_status); } && {
21526 test -z "$ac_c_werror_flag" ||
21527 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021528 } && test -s conftest$ac_exeext &&
21529 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021530 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000021531else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021532 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021533sed 's/^/| /' conftest.$ac_ext >&5
21534
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021535 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000021536fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021537
21538rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021539 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021540LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021541fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021542{ echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
21543echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6; }
21544if test $ac_cv_lib_ieee___fpu_control = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021545 cat >>confdefs.h <<_ACEOF
21546#define HAVE_LIBIEEE 1
21547_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021548
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021549 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021550
Guido van Rossum627b2d71993-12-24 10:39:16 +000021551fi
21552
Michael W. Hudson54241132001-12-07 15:38:26 +000021553
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021554fi
21555
Michael W. Hudson54241132001-12-07 15:38:26 +000021556
Guido van Rossum7f253911997-05-09 02:42:48 +000021557# Check for --with-fpectl
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021558{ echo "$as_me:$LINENO: checking for --with-fpectl" >&5
21559echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021560
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021561# Check whether --with-fpectl was given.
Guido van Rossum7f253911997-05-09 02:42:48 +000021562if test "${with_fpectl+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021563 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000021564if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000021565then
21566
21567cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000021568#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021569_ACEOF
21570
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021571 { echo "$as_me:$LINENO: result: yes" >&5
21572echo "${ECHO_T}yes" >&6; }
21573else { echo "$as_me:$LINENO: result: no" >&5
21574echo "${ECHO_T}no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021575fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000021576else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021577 { echo "$as_me:$LINENO: result: no" >&5
21578echo "${ECHO_T}no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021579fi
21580
Guido van Rossum7f253911997-05-09 02:42:48 +000021581
Guido van Rossum7f43da71994-08-01 12:15:30 +000021582# check for --with-libm=...
21583
Guido van Rossum563e7081996-09-10 18:20:48 +000021584case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000021585Darwin) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000021586*) LIBM=-lm
21587esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021588{ echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
21589echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021590
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021591# Check whether --with-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000021592if test "${with_libm+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021593 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000021594if test "$withval" = no
21595then LIBM=
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021596 { echo "$as_me:$LINENO: result: force LIBM empty" >&5
21597echo "${ECHO_T}force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021598elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000021599then LIBM=$withval
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021600 { echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
21601echo "${ECHO_T}set LIBM=\"$withval\"" >&6; }
21602else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
21603echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000021604 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000021605fi
Guido van Rossum7f253911997-05-09 02:42:48 +000021606else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021607 { echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
21608echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021609fi
21610
Guido van Rossum7f43da71994-08-01 12:15:30 +000021611
21612# check for --with-libc=...
21613
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021614{ echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
21615echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021616
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021617# Check whether --with-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000021618if test "${with_libc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021619 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000021620if test "$withval" = no
21621then LIBC=
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021622 { echo "$as_me:$LINENO: result: force LIBC empty" >&5
21623echo "${ECHO_T}force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021624elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000021625then LIBC=$withval
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021626 { echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
21627echo "${ECHO_T}set LIBC=\"$withval\"" >&6; }
21628else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
21629echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000021630 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000021631fi
Guido van Rossum7f253911997-05-09 02:42:48 +000021632else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021633 { echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
21634echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021635fi
21636
Guido van Rossum7f43da71994-08-01 12:15:30 +000021637
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021638# **************************************************
21639# * Check for various properties of floating point *
21640# **************************************************
Christian Heimes81ee3ef2008-05-04 22:42:01 +000021641
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021642{ echo "$as_me:$LINENO: checking whether C doubles are little-endian IEEE 754 binary64" >&5
21643echo $ECHO_N "checking whether C doubles are little-endian IEEE 754 binary64... $ECHO_C" >&6; }
21644if test "${ac_cv_little_endian_double+set}" = set; then
21645 echo $ECHO_N "(cached) $ECHO_C" >&6
21646else
21647
21648if test "$cross_compiling" = yes; then
21649 ac_cv_little_endian_double=no
21650else
21651 cat >conftest.$ac_ext <<_ACEOF
21652/* confdefs.h. */
21653_ACEOF
21654cat confdefs.h >>conftest.$ac_ext
21655cat >>conftest.$ac_ext <<_ACEOF
21656/* end confdefs.h. */
21657
21658#include <string.h>
21659int main() {
21660 double x = 9006104071832581.0;
21661 if (memcmp(&x, "\x05\x04\x03\x02\x01\xff\x3f\x43", 8) == 0)
21662 return 0;
21663 else
21664 return 1;
21665}
21666
21667_ACEOF
21668rm -f conftest$ac_exeext
21669if { (ac_try="$ac_link"
21670case "(($ac_try" in
21671 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21672 *) ac_try_echo=$ac_try;;
21673esac
21674eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21675 (eval "$ac_link") 2>&5
21676 ac_status=$?
21677 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21678 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21679 { (case "(($ac_try" in
21680 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21681 *) ac_try_echo=$ac_try;;
21682esac
21683eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21684 (eval "$ac_try") 2>&5
21685 ac_status=$?
21686 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21687 (exit $ac_status); }; }; then
21688 ac_cv_little_endian_double=yes
21689else
21690 echo "$as_me: program exited with status $ac_status" >&5
21691echo "$as_me: failed program was:" >&5
21692sed 's/^/| /' conftest.$ac_ext >&5
21693
21694( exit $ac_status )
21695ac_cv_little_endian_double=no
21696fi
21697rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21698fi
21699
21700
21701fi
21702
21703{ echo "$as_me:$LINENO: result: $ac_cv_little_endian_double" >&5
21704echo "${ECHO_T}$ac_cv_little_endian_double" >&6; }
21705if test "$ac_cv_little_endian_double" = yes
21706then
21707
21708cat >>confdefs.h <<\_ACEOF
21709#define DOUBLE_IS_LITTLE_ENDIAN_IEEE754 1
21710_ACEOF
21711
21712fi
21713
21714{ echo "$as_me:$LINENO: checking whether C doubles are big-endian IEEE 754 binary64" >&5
21715echo $ECHO_N "checking whether C doubles are big-endian IEEE 754 binary64... $ECHO_C" >&6; }
21716if test "${ac_cv_big_endian_double+set}" = set; then
21717 echo $ECHO_N "(cached) $ECHO_C" >&6
21718else
21719
21720if test "$cross_compiling" = yes; then
21721 ac_cv_big_endian_double=no
21722else
21723 cat >conftest.$ac_ext <<_ACEOF
21724/* confdefs.h. */
21725_ACEOF
21726cat confdefs.h >>conftest.$ac_ext
21727cat >>conftest.$ac_ext <<_ACEOF
21728/* end confdefs.h. */
21729
21730#include <string.h>
21731int main() {
21732 double x = 9006104071832581.0;
21733 if (memcmp(&x, "\x43\x3f\xff\x01\x02\x03\x04\x05", 8) == 0)
21734 return 0;
21735 else
21736 return 1;
21737}
21738
21739_ACEOF
21740rm -f conftest$ac_exeext
21741if { (ac_try="$ac_link"
21742case "(($ac_try" in
21743 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21744 *) ac_try_echo=$ac_try;;
21745esac
21746eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21747 (eval "$ac_link") 2>&5
21748 ac_status=$?
21749 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21750 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21751 { (case "(($ac_try" in
21752 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21753 *) ac_try_echo=$ac_try;;
21754esac
21755eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21756 (eval "$ac_try") 2>&5
21757 ac_status=$?
21758 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21759 (exit $ac_status); }; }; then
21760 ac_cv_big_endian_double=yes
21761else
21762 echo "$as_me: program exited with status $ac_status" >&5
21763echo "$as_me: failed program was:" >&5
21764sed 's/^/| /' conftest.$ac_ext >&5
21765
21766( exit $ac_status )
21767ac_cv_big_endian_double=no
21768fi
21769rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21770fi
21771
21772
21773fi
21774
21775{ echo "$as_me:$LINENO: result: $ac_cv_big_endian_double" >&5
21776echo "${ECHO_T}$ac_cv_big_endian_double" >&6; }
21777if test "$ac_cv_big_endian_double" = yes
21778then
21779
21780cat >>confdefs.h <<\_ACEOF
21781#define DOUBLE_IS_BIG_ENDIAN_IEEE754 1
21782_ACEOF
21783
21784fi
21785
21786# Some ARM platforms use a mixed-endian representation for doubles.
21787# While Python doesn't currently have full support for these platforms
21788# (see e.g., issue 1762561), we can at least make sure that float <-> string
21789# conversions work.
21790{ echo "$as_me:$LINENO: checking whether C doubles are ARM mixed-endian IEEE 754 binary64" >&5
21791echo $ECHO_N "checking whether C doubles are ARM mixed-endian IEEE 754 binary64... $ECHO_C" >&6; }
21792if test "${ac_cv_mixed_endian_double+set}" = set; then
21793 echo $ECHO_N "(cached) $ECHO_C" >&6
21794else
21795
21796if test "$cross_compiling" = yes; then
21797 ac_cv_mixed_endian_double=no
21798else
21799 cat >conftest.$ac_ext <<_ACEOF
21800/* confdefs.h. */
21801_ACEOF
21802cat confdefs.h >>conftest.$ac_ext
21803cat >>conftest.$ac_ext <<_ACEOF
21804/* end confdefs.h. */
21805
21806#include <string.h>
21807int main() {
21808 double x = 9006104071832581.0;
21809 if (memcmp(&x, "\x01\xff\x3f\x43\x05\x04\x03\x02", 8) == 0)
21810 return 0;
21811 else
21812 return 1;
21813}
21814
21815_ACEOF
21816rm -f conftest$ac_exeext
21817if { (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
21824 ac_status=$?
21825 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21826 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21827 { (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
21833 ac_status=$?
21834 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21835 (exit $ac_status); }; }; then
21836 ac_cv_mixed_endian_double=yes
21837else
21838 echo "$as_me: program exited with status $ac_status" >&5
21839echo "$as_me: failed program was:" >&5
21840sed 's/^/| /' conftest.$ac_ext >&5
21841
21842( exit $ac_status )
21843ac_cv_mixed_endian_double=no
21844fi
21845rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21846fi
21847
21848
21849fi
21850
21851{ echo "$as_me:$LINENO: result: $ac_cv_mixed_endian_double" >&5
21852echo "${ECHO_T}$ac_cv_mixed_endian_double" >&6; }
21853if test "$ac_cv_mixed_endian_double" = yes
21854then
21855
21856cat >>confdefs.h <<\_ACEOF
21857#define DOUBLE_IS_ARM_MIXED_ENDIAN_IEEE754 1
21858_ACEOF
21859
21860fi
21861
Mark Dickinson7abf8d42009-04-18 20:17:52 +000021862# The short float repr introduced in Python 3.1 requires the
Mark Dickinson10683072009-04-18 21:18:19 +000021863# correctly-rounded string <-> double conversion functions from
Mark Dickinson7abf8d42009-04-18 20:17:52 +000021864# Python/dtoa.c, which in turn require that the FPU uses 53-bit
Mark Dickinson10683072009-04-18 21:18:19 +000021865# rounding; this is a problem on x86, where the x87 FPU has a default
21866# rounding precision of 64 bits. For gcc/x86, we try to fix this by
21867# using inline assembler to get and set the x87 FPU control word.
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021868if test "$GCC" = yes && test -n "`$CC -dM -E - </dev/null | grep i386`"
21869then
Mark Dickinson7abf8d42009-04-18 20:17:52 +000021870 # Check that it's okay to use gcc inline assembler to get and set
Mark Dickinson10683072009-04-18 21:18:19 +000021871 # x87 control word. It should be, but you never know...
Mark Dickinson7abf8d42009-04-18 20:17:52 +000021872 { echo "$as_me:$LINENO: checking whether we can use gcc inline assembler to get and set x87 control word" >&5
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021873echo $ECHO_N "checking whether we can use gcc inline assembler to get and set x87 control word... $ECHO_C" >&6; }
Mark Dickinson7abf8d42009-04-18 20:17:52 +000021874 cat >conftest.$ac_ext <<_ACEOF
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021875/* confdefs.h. */
21876_ACEOF
21877cat confdefs.h >>conftest.$ac_ext
21878cat >>conftest.$ac_ext <<_ACEOF
21879/* end confdefs.h. */
21880
21881int
21882main ()
21883{
21884
Mark Dickinson7abf8d42009-04-18 20:17:52 +000021885 unsigned short cw;
21886 __asm__ __volatile__ ("fnstcw %0" : "=m" (cw));
21887 __asm__ __volatile__ ("fldcw %0" : : "m" (cw));
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021888
21889 ;
21890 return 0;
21891}
21892_ACEOF
21893rm -f conftest.$ac_objext
21894if { (ac_try="$ac_compile"
21895case "(($ac_try" in
21896 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21897 *) ac_try_echo=$ac_try;;
21898esac
21899eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21900 (eval "$ac_compile") 2>conftest.er1
21901 ac_status=$?
21902 grep -v '^ *+' conftest.er1 >conftest.err
21903 rm -f conftest.er1
21904 cat conftest.err >&5
21905 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21906 (exit $ac_status); } && {
21907 test -z "$ac_c_werror_flag" ||
21908 test ! -s conftest.err
21909 } && test -s conftest.$ac_objext; then
21910 have_gcc_asm_for_x87=yes
21911else
21912 echo "$as_me: failed program was:" >&5
21913sed 's/^/| /' conftest.$ac_ext >&5
21914
21915 have_gcc_asm_for_x87=no
21916fi
21917
21918rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Mark Dickinson7abf8d42009-04-18 20:17:52 +000021919 { echo "$as_me:$LINENO: result: $have_gcc_asm_for_x87" >&5
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021920echo "${ECHO_T}$have_gcc_asm_for_x87" >&6; }
Mark Dickinson7abf8d42009-04-18 20:17:52 +000021921 if test "$have_gcc_asm_for_x87" = yes
21922 then
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021923
21924cat >>confdefs.h <<\_ACEOF
21925#define HAVE_GCC_ASM_FOR_X87 1
21926_ACEOF
21927
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021928 fi
21929fi
Martin v. Löwis11437992002-04-12 09:54:03 +000021930
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021931# Detect whether system arithmetic is subject to x87-style double
21932# rounding issues. The result of this test has little meaning on non
21933# IEEE 754 platforms. On IEEE 754, test should return 1 if rounding
21934# mode is round-to-nearest and double rounding issues are present, and
21935# 0 otherwise. See http://bugs.python.org/issue2937 for more info.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021936{ echo "$as_me:$LINENO: checking for x87-style double rounding" >&5
21937echo $ECHO_N "checking for x87-style double rounding... $ECHO_C" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021938# $BASECFLAGS may affect the result
21939ac_save_cc="$CC"
21940CC="$CC $BASECFLAGS"
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021941if test "$cross_compiling" = yes; then
21942 ac_cv_x87_double_rounding=no
21943else
21944 cat >conftest.$ac_ext <<_ACEOF
21945/* confdefs.h. */
21946_ACEOF
21947cat confdefs.h >>conftest.$ac_ext
21948cat >>conftest.$ac_ext <<_ACEOF
21949/* end confdefs.h. */
21950
21951#include <stdlib.h>
21952#include <math.h>
21953int main() {
21954 volatile double x, y, z;
21955 /* 1./(1-2**-53) -> 1+2**-52 (correct), 1.0 (double rounding) */
21956 x = 0.99999999999999989; /* 1-2**-53 */
21957 y = 1./x;
21958 if (y != 1.)
21959 exit(0);
21960 /* 1e16+2.99999 -> 1e16+2. (correct), 1e16+4. (double rounding) */
21961 x = 1e16;
21962 y = 2.99999;
21963 z = x + y;
21964 if (z != 1e16+4.)
21965 exit(0);
21966 /* both tests show evidence of double rounding */
21967 exit(1);
21968}
21969
21970_ACEOF
21971rm -f conftest$ac_exeext
21972if { (ac_try="$ac_link"
21973case "(($ac_try" in
21974 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21975 *) ac_try_echo=$ac_try;;
21976esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021977eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021978 (eval "$ac_link") 2>&5
21979 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021980 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021981 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21982 { (case "(($ac_try" in
21983 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21984 *) ac_try_echo=$ac_try;;
21985esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021986eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021987 (eval "$ac_try") 2>&5
21988 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021989 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021990 (exit $ac_status); }; }; then
21991 ac_cv_x87_double_rounding=no
21992else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021993 echo "$as_me: program exited with status $ac_status" >&5
21994echo "$as_me: failed program was:" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021995sed 's/^/| /' conftest.$ac_ext >&5
21996
21997( exit $ac_status )
21998ac_cv_x87_double_rounding=yes
21999fi
22000rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
22001fi
22002
22003
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000022004CC="$ac_save_cc"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022005{ echo "$as_me:$LINENO: result: $ac_cv_x87_double_rounding" >&5
22006echo "${ECHO_T}$ac_cv_x87_double_rounding" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022007if test "$ac_cv_x87_double_rounding" = yes
22008then
22009
22010cat >>confdefs.h <<\_ACEOF
22011#define X87_DOUBLE_ROUNDING 1
22012_ACEOF
22013
22014fi
22015
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000022016# ************************************
22017# * Check for mathematical functions *
22018# ************************************
22019
22020LIBS_SAVE=$LIBS
22021LIBS="$LIBS $LIBM"
22022
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022023# On FreeBSD 6.2, it appears that tanh(-0.) returns 0. instead of
22024# -0. on some architectures.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022025{ echo "$as_me:$LINENO: checking whether tanh preserves the sign of zero" >&5
22026echo $ECHO_N "checking whether tanh preserves the sign of zero... $ECHO_C" >&6; }
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022027if test "${ac_cv_tanh_preserves_zero_sign+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022028 echo $ECHO_N "(cached) $ECHO_C" >&6
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022029else
22030
22031if test "$cross_compiling" = yes; then
22032 ac_cv_tanh_preserves_zero_sign=no
22033else
22034 cat >conftest.$ac_ext <<_ACEOF
22035/* confdefs.h. */
22036_ACEOF
22037cat confdefs.h >>conftest.$ac_ext
22038cat >>conftest.$ac_ext <<_ACEOF
22039/* end confdefs.h. */
22040
22041#include <math.h>
22042#include <stdlib.h>
22043int main() {
22044 /* return 0 if either negative zeros don't exist
22045 on this platform or if negative zeros exist
22046 and tanh(-0.) == -0. */
22047 if (atan2(0., -1.) == atan2(-0., -1.) ||
22048 atan2(tanh(-0.), -1.) == atan2(-0., -1.)) exit(0);
22049 else exit(1);
22050}
22051
22052_ACEOF
22053rm -f conftest$ac_exeext
22054if { (ac_try="$ac_link"
22055case "(($ac_try" in
22056 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22057 *) ac_try_echo=$ac_try;;
22058esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022059eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022060 (eval "$ac_link") 2>&5
22061 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022062 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022063 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
22064 { (case "(($ac_try" in
22065 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22066 *) ac_try_echo=$ac_try;;
22067esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022068eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022069 (eval "$ac_try") 2>&5
22070 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022071 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022072 (exit $ac_status); }; }; then
22073 ac_cv_tanh_preserves_zero_sign=yes
22074else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022075 echo "$as_me: program exited with status $ac_status" >&5
22076echo "$as_me: failed program was:" >&5
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022077sed 's/^/| /' conftest.$ac_ext >&5
22078
22079( exit $ac_status )
22080ac_cv_tanh_preserves_zero_sign=no
22081fi
22082rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
22083fi
22084
22085
22086fi
22087
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022088{ echo "$as_me:$LINENO: result: $ac_cv_tanh_preserves_zero_sign" >&5
22089echo "${ECHO_T}$ac_cv_tanh_preserves_zero_sign" >&6; }
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022090if test "$ac_cv_tanh_preserves_zero_sign" = yes
22091then
22092
22093cat >>confdefs.h <<\_ACEOF
22094#define TANH_PRESERVES_ZERO_SIGN 1
22095_ACEOF
22096
22097fi
22098
22099
Guido van Rossum2b3ac691996-08-30 15:18:41 +000022100
Michael W. Hudson54241132001-12-07 15:38:26 +000022101
Christian Heimes99170a52007-12-19 02:07:34 +000022102
22103
22104
22105
22106
Mark Dickinsonf2537862009-04-18 13:58:18 +000022107
22108for ac_func in acosh asinh atanh copysign expm1 finite hypot log1p round
Christian Heimes99170a52007-12-19 02:07:34 +000022109do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022110as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
22111{ echo "$as_me:$LINENO: checking for $ac_func" >&5
22112echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Christian Heimes99170a52007-12-19 02:07:34 +000022113if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022114 echo $ECHO_N "(cached) $ECHO_C" >&6
Christian Heimes99170a52007-12-19 02:07:34 +000022115else
22116 cat >conftest.$ac_ext <<_ACEOF
22117/* confdefs.h. */
22118_ACEOF
22119cat confdefs.h >>conftest.$ac_ext
22120cat >>conftest.$ac_ext <<_ACEOF
22121/* end confdefs.h. */
22122/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
22123 For example, HP-UX 11i <limits.h> declares gettimeofday. */
22124#define $ac_func innocuous_$ac_func
22125
22126/* System header to define __stub macros and hopefully few prototypes,
22127 which can conflict with char $ac_func (); below.
22128 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
22129 <limits.h> exists even on freestanding compilers. */
22130
22131#ifdef __STDC__
22132# include <limits.h>
22133#else
22134# include <assert.h>
22135#endif
22136
22137#undef $ac_func
22138
22139/* Override any GCC internal prototype to avoid an error.
22140 Use char because int might match the return type of a GCC
22141 builtin and then its argument prototype would still apply. */
22142#ifdef __cplusplus
22143extern "C"
22144#endif
22145char $ac_func ();
22146/* The GNU C library defines this for functions which it implements
22147 to always fail with ENOSYS. Some functions are actually named
22148 something starting with __ and the normal name is an alias. */
22149#if defined __stub_$ac_func || defined __stub___$ac_func
22150choke me
22151#endif
22152
22153int
22154main ()
22155{
22156return $ac_func ();
22157 ;
22158 return 0;
22159}
22160_ACEOF
22161rm -f conftest.$ac_objext conftest$ac_exeext
22162if { (ac_try="$ac_link"
22163case "(($ac_try" in
22164 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22165 *) ac_try_echo=$ac_try;;
22166esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022167eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes99170a52007-12-19 02:07:34 +000022168 (eval "$ac_link") 2>conftest.er1
22169 ac_status=$?
22170 grep -v '^ *+' conftest.er1 >conftest.err
22171 rm -f conftest.er1
22172 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022173 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes99170a52007-12-19 02:07:34 +000022174 (exit $ac_status); } && {
22175 test -z "$ac_c_werror_flag" ||
22176 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022177 } && test -s conftest$ac_exeext &&
22178 $as_test_x conftest$ac_exeext; then
Christian Heimes99170a52007-12-19 02:07:34 +000022179 eval "$as_ac_var=yes"
22180else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022181 echo "$as_me: failed program was:" >&5
Christian Heimes99170a52007-12-19 02:07:34 +000022182sed 's/^/| /' conftest.$ac_ext >&5
22183
22184 eval "$as_ac_var=no"
22185fi
22186
22187rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
22188 conftest$ac_exeext conftest.$ac_ext
22189fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022190ac_res=`eval echo '${'$as_ac_var'}'`
22191 { echo "$as_me:$LINENO: result: $ac_res" >&5
22192echo "${ECHO_T}$ac_res" >&6; }
22193if test `eval echo '${'$as_ac_var'}'` = yes; then
Christian Heimes99170a52007-12-19 02:07:34 +000022194 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022195#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Christian Heimes99170a52007-12-19 02:07:34 +000022196_ACEOF
22197
22198fi
22199done
22200
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022201{ echo "$as_me:$LINENO: checking whether isinf is declared" >&5
22202echo $ECHO_N "checking whether isinf is declared... $ECHO_C" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022203if test "${ac_cv_have_decl_isinf+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022204 echo $ECHO_N "(cached) $ECHO_C" >&6
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022205else
22206 cat >conftest.$ac_ext <<_ACEOF
22207/* confdefs.h. */
22208_ACEOF
22209cat confdefs.h >>conftest.$ac_ext
22210cat >>conftest.$ac_ext <<_ACEOF
22211/* end confdefs.h. */
22212#include <math.h>
22213
22214int
22215main ()
22216{
22217#ifndef isinf
22218 (void) isinf;
22219#endif
22220
22221 ;
22222 return 0;
22223}
22224_ACEOF
22225rm -f conftest.$ac_objext
22226if { (ac_try="$ac_compile"
22227case "(($ac_try" in
22228 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22229 *) ac_try_echo=$ac_try;;
22230esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022231eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022232 (eval "$ac_compile") 2>conftest.er1
22233 ac_status=$?
22234 grep -v '^ *+' conftest.er1 >conftest.err
22235 rm -f conftest.er1
22236 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022237 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022238 (exit $ac_status); } && {
22239 test -z "$ac_c_werror_flag" ||
22240 test ! -s conftest.err
22241 } && test -s conftest.$ac_objext; then
22242 ac_cv_have_decl_isinf=yes
22243else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022244 echo "$as_me: failed program was:" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022245sed 's/^/| /' conftest.$ac_ext >&5
22246
22247 ac_cv_have_decl_isinf=no
22248fi
22249
22250rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22251fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022252{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_isinf" >&5
22253echo "${ECHO_T}$ac_cv_have_decl_isinf" >&6; }
22254if test $ac_cv_have_decl_isinf = yes; then
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022255
22256cat >>confdefs.h <<_ACEOF
22257#define HAVE_DECL_ISINF 1
22258_ACEOF
22259
22260
22261else
22262 cat >>confdefs.h <<_ACEOF
22263#define HAVE_DECL_ISINF 0
22264_ACEOF
22265
22266
22267fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022268{ echo "$as_me:$LINENO: checking whether isnan is declared" >&5
22269echo $ECHO_N "checking whether isnan is declared... $ECHO_C" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022270if test "${ac_cv_have_decl_isnan+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022271 echo $ECHO_N "(cached) $ECHO_C" >&6
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022272else
22273 cat >conftest.$ac_ext <<_ACEOF
22274/* confdefs.h. */
22275_ACEOF
22276cat confdefs.h >>conftest.$ac_ext
22277cat >>conftest.$ac_ext <<_ACEOF
22278/* end confdefs.h. */
22279#include <math.h>
22280
22281int
22282main ()
22283{
22284#ifndef isnan
22285 (void) isnan;
22286#endif
22287
22288 ;
22289 return 0;
22290}
22291_ACEOF
22292rm -f conftest.$ac_objext
22293if { (ac_try="$ac_compile"
22294case "(($ac_try" in
22295 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22296 *) ac_try_echo=$ac_try;;
22297esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022298eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022299 (eval "$ac_compile") 2>conftest.er1
22300 ac_status=$?
22301 grep -v '^ *+' conftest.er1 >conftest.err
22302 rm -f conftest.er1
22303 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022304 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022305 (exit $ac_status); } && {
22306 test -z "$ac_c_werror_flag" ||
22307 test ! -s conftest.err
22308 } && test -s conftest.$ac_objext; then
22309 ac_cv_have_decl_isnan=yes
22310else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022311 echo "$as_me: failed program was:" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022312sed 's/^/| /' conftest.$ac_ext >&5
22313
22314 ac_cv_have_decl_isnan=no
22315fi
22316
22317rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22318fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022319{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_isnan" >&5
22320echo "${ECHO_T}$ac_cv_have_decl_isnan" >&6; }
22321if test $ac_cv_have_decl_isnan = yes; then
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022322
22323cat >>confdefs.h <<_ACEOF
22324#define HAVE_DECL_ISNAN 1
22325_ACEOF
22326
22327
22328else
22329 cat >>confdefs.h <<_ACEOF
22330#define HAVE_DECL_ISNAN 0
22331_ACEOF
22332
22333
22334fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022335{ echo "$as_me:$LINENO: checking whether isfinite is declared" >&5
22336echo $ECHO_N "checking whether isfinite is declared... $ECHO_C" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022337if test "${ac_cv_have_decl_isfinite+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022338 echo $ECHO_N "(cached) $ECHO_C" >&6
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022339else
22340 cat >conftest.$ac_ext <<_ACEOF
22341/* confdefs.h. */
22342_ACEOF
22343cat confdefs.h >>conftest.$ac_ext
22344cat >>conftest.$ac_ext <<_ACEOF
22345/* end confdefs.h. */
22346#include <math.h>
22347
22348int
22349main ()
22350{
22351#ifndef isfinite
22352 (void) isfinite;
22353#endif
22354
22355 ;
22356 return 0;
22357}
22358_ACEOF
22359rm -f conftest.$ac_objext
22360if { (ac_try="$ac_compile"
22361case "(($ac_try" in
22362 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22363 *) ac_try_echo=$ac_try;;
22364esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022365eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022366 (eval "$ac_compile") 2>conftest.er1
22367 ac_status=$?
22368 grep -v '^ *+' conftest.er1 >conftest.err
22369 rm -f conftest.er1
22370 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022371 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022372 (exit $ac_status); } && {
22373 test -z "$ac_c_werror_flag" ||
22374 test ! -s conftest.err
22375 } && test -s conftest.$ac_objext; then
22376 ac_cv_have_decl_isfinite=yes
22377else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022378 echo "$as_me: failed program was:" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022379sed 's/^/| /' conftest.$ac_ext >&5
22380
22381 ac_cv_have_decl_isfinite=no
22382fi
22383
22384rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22385fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022386{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_isfinite" >&5
22387echo "${ECHO_T}$ac_cv_have_decl_isfinite" >&6; }
22388if test $ac_cv_have_decl_isfinite = yes; then
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022389
22390cat >>confdefs.h <<_ACEOF
22391#define HAVE_DECL_ISFINITE 1
22392_ACEOF
22393
22394
22395else
22396 cat >>confdefs.h <<_ACEOF
22397#define HAVE_DECL_ISFINITE 0
22398_ACEOF
22399
22400
22401fi
22402
22403
Christian Heimes99170a52007-12-19 02:07:34 +000022404
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000022405LIBS=$LIBS_SAVE
22406
Mark Dickinson10683072009-04-18 21:18:19 +000022407# Multiprocessing check for broken sem_getvalue
22408{ echo "$as_me:$LINENO: checking for broken sem_getvalue" >&5
22409echo $ECHO_N "checking for broken sem_getvalue... $ECHO_C" >&6; }
22410if test "$cross_compiling" = yes; then
22411 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
22412See \`config.log' for more details." >&5
22413echo "$as_me: error: cannot run test program while cross compiling
22414See \`config.log' for more details." >&2;}
22415 { (exit 1); exit 1; }; }
22416else
22417 cat >conftest.$ac_ext <<_ACEOF
22418/* confdefs.h. */
22419_ACEOF
22420cat confdefs.h >>conftest.$ac_ext
22421cat >>conftest.$ac_ext <<_ACEOF
22422/* end confdefs.h. */
22423
22424#include <unistd.h>
22425#include <fcntl.h>
22426#include <stdio.h>
22427#include <semaphore.h>
22428#include <sys/stat.h>
22429
22430int main(void){
22431 sem_t *a = sem_open("/autoconf", O_CREAT, S_IRUSR|S_IWUSR, 0);
22432 int count;
22433 int res;
22434 if(a==SEM_FAILED){
22435 perror("sem_open");
22436 return 1;
22437
22438 }
22439 res = sem_getvalue(a, &count);
22440 sem_close(a);
22441 return res==-1 ? 1 : 0;
22442}
22443
22444
22445_ACEOF
22446rm -f conftest$ac_exeext
22447if { (ac_try="$ac_link"
22448case "(($ac_try" in
22449 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22450 *) ac_try_echo=$ac_try;;
22451esac
22452eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22453 (eval "$ac_link") 2>&5
22454 ac_status=$?
22455 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22456 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
22457 { (case "(($ac_try" in
22458 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22459 *) ac_try_echo=$ac_try;;
22460esac
22461eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22462 (eval "$ac_try") 2>&5
22463 ac_status=$?
22464 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22465 (exit $ac_status); }; }; then
22466 { echo "$as_me:$LINENO: result: no" >&5
22467echo "${ECHO_T}no" >&6; }
22468else
22469 echo "$as_me: program exited with status $ac_status" >&5
22470echo "$as_me: failed program was:" >&5
22471sed 's/^/| /' conftest.$ac_ext >&5
22472
22473( exit $ac_status )
22474{ echo "$as_me:$LINENO: result: yes" >&5
22475echo "${ECHO_T}yes" >&6; }
22476
22477cat >>confdefs.h <<\_ACEOF
22478#define HAVE_BROKEN_SEM_GETVALUE 1
22479_ACEOF
22480
22481
22482fi
22483rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
22484fi
22485
22486
22487
Mark Dickinsonbd792642009-03-18 20:06:12 +000022488# determine what size digit to use for Python's longs
22489{ echo "$as_me:$LINENO: checking digit size for Python's longs" >&5
22490echo $ECHO_N "checking digit size for Python's longs... $ECHO_C" >&6; }
22491# Check whether --enable-big-digits was given.
22492if test "${enable_big_digits+set}" = set; then
22493 enableval=$enable_big_digits; case $enable_big_digits in
22494yes)
22495 enable_big_digits=30 ;;
22496no)
22497 enable_big_digits=15 ;;
2249815|30)
22499 ;;
22500*)
22501 { { echo "$as_me:$LINENO: error: bad value $enable_big_digits for --enable-big-digits; value should be 15 or 30" >&5
22502echo "$as_me: error: bad value $enable_big_digits for --enable-big-digits; value should be 15 or 30" >&2;}
22503 { (exit 1); exit 1; }; } ;;
22504esac
22505{ echo "$as_me:$LINENO: result: $enable_big_digits" >&5
22506echo "${ECHO_T}$enable_big_digits" >&6; }
22507
22508cat >>confdefs.h <<_ACEOF
22509#define PYLONG_BITS_IN_DIGIT $enable_big_digits
22510_ACEOF
22511
22512
22513else
22514 { echo "$as_me:$LINENO: result: no value specified" >&5
22515echo "${ECHO_T}no value specified" >&6; }
22516fi
22517
22518
Guido van Rossumef2255b2000-03-10 22:30:29 +000022519# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000022520if test "${ac_cv_header_wchar_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022521 { echo "$as_me:$LINENO: checking for wchar.h" >&5
22522echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022523if test "${ac_cv_header_wchar_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022524 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000022525fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022526{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
22527echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000022528else
Martin v. Löwis11437992002-04-12 09:54:03 +000022529 # Is the header compilable?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022530{ echo "$as_me:$LINENO: checking wchar.h usability" >&5
22531echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022532cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022533/* confdefs.h. */
22534_ACEOF
22535cat confdefs.h >>conftest.$ac_ext
22536cat >>conftest.$ac_ext <<_ACEOF
22537/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022538$ac_includes_default
22539#include <wchar.h>
22540_ACEOF
22541rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022542if { (ac_try="$ac_compile"
22543case "(($ac_try" in
22544 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22545 *) ac_try_echo=$ac_try;;
22546esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022547eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022548 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022549 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022550 grep -v '^ *+' conftest.er1 >conftest.err
22551 rm -f conftest.er1
22552 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022554 (exit $ac_status); } && {
22555 test -z "$ac_c_werror_flag" ||
22556 test ! -s conftest.err
22557 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022558 ac_header_compiler=yes
22559else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022560 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022561sed 's/^/| /' conftest.$ac_ext >&5
22562
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022563 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000022564fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022565
22566rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022567{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
22568echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022569
22570# Is the header present?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022571{ echo "$as_me:$LINENO: checking wchar.h presence" >&5
22572echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022573cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022574/* confdefs.h. */
22575_ACEOF
22576cat confdefs.h >>conftest.$ac_ext
22577cat >>conftest.$ac_ext <<_ACEOF
22578/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000022579#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022580_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022581if { (ac_try="$ac_cpp conftest.$ac_ext"
22582case "(($ac_try" in
22583 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22584 *) ac_try_echo=$ac_try;;
22585esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022586eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022587 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022588 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000022589 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000022590 rm -f conftest.er1
22591 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022592 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022593 (exit $ac_status); } >/dev/null && {
22594 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
22595 test ! -s conftest.err
22596 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022597 ac_header_preproc=yes
22598else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022599 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022600sed 's/^/| /' conftest.$ac_ext >&5
22601
Martin v. Löwis11437992002-04-12 09:54:03 +000022602 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000022603fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022604
Martin v. Löwis11437992002-04-12 09:54:03 +000022605rm -f conftest.err conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022606{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
22607echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022608
22609# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022610case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
22611 yes:no: )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022612 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
22613echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
22614 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
22615echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000022616 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022617 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000022618 no:yes:* )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022619 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
22620echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
22621 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
22622echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
22623 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
22624echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
22625 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
22626echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
22627 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
22628echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
22629 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
22630echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022631 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000022632## ------------------------------------------------ ##
22633## Report this to http://www.python.org/python-bugs ##
22634## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000022635_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022636 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000022637 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022638esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022639{ echo "$as_me:$LINENO: checking for wchar.h" >&5
22640echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022641if test "${ac_cv_header_wchar_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022642 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000022643else
22644 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000022645fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022646{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
22647echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022648
22649fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022650if test $ac_cv_header_wchar_h = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022651
22652
22653cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000022654#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022655_ACEOF
22656
Martin v. Löwisc45929e2002-04-06 10:10:49 +000022657 wchar_h="yes"
22658
Guido van Rossumef2255b2000-03-10 22:30:29 +000022659else
Martin v. Löwis11437992002-04-12 09:54:03 +000022660 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000022661
22662fi
22663
Michael W. Hudson54241132001-12-07 15:38:26 +000022664
Martin v. Löwis11437992002-04-12 09:54:03 +000022665
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022666# determine wchar_t size
22667if test "$wchar_h" = yes
22668then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022669 { echo "$as_me:$LINENO: checking for wchar_t" >&5
22670echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6; }
22671if test "${ac_cv_type_wchar_t+set}" = set; then
22672 echo $ECHO_N "(cached) $ECHO_C" >&6
22673else
22674 cat >conftest.$ac_ext <<_ACEOF
22675/* confdefs.h. */
22676_ACEOF
22677cat confdefs.h >>conftest.$ac_ext
22678cat >>conftest.$ac_ext <<_ACEOF
22679/* end confdefs.h. */
22680#include <wchar.h>
22681
22682typedef wchar_t ac__type_new_;
22683int
22684main ()
22685{
22686if ((ac__type_new_ *) 0)
22687 return 0;
22688if (sizeof (ac__type_new_))
22689 return 0;
22690 ;
22691 return 0;
22692}
22693_ACEOF
22694rm -f conftest.$ac_objext
22695if { (ac_try="$ac_compile"
22696case "(($ac_try" in
22697 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22698 *) ac_try_echo=$ac_try;;
22699esac
22700eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22701 (eval "$ac_compile") 2>conftest.er1
22702 ac_status=$?
22703 grep -v '^ *+' conftest.er1 >conftest.err
22704 rm -f conftest.er1
22705 cat conftest.err >&5
22706 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22707 (exit $ac_status); } && {
22708 test -z "$ac_c_werror_flag" ||
22709 test ! -s conftest.err
22710 } && test -s conftest.$ac_objext; then
22711 ac_cv_type_wchar_t=yes
22712else
22713 echo "$as_me: failed program was:" >&5
22714sed 's/^/| /' conftest.$ac_ext >&5
22715
22716 ac_cv_type_wchar_t=no
22717fi
22718
22719rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22720fi
22721{ echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
22722echo "${ECHO_T}$ac_cv_type_wchar_t" >&6; }
22723
22724# The cast to long int works around a bug in the HP C Compiler
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022725# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
22726# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
22727# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022728{ echo "$as_me:$LINENO: checking size of wchar_t" >&5
22729echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022730if test "${ac_cv_sizeof_wchar_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022731 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000022732else
Martin v. Löwis11437992002-04-12 09:54:03 +000022733 if test "$cross_compiling" = yes; then
22734 # Depending upon the size, compute the lo and hi bounds.
22735cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022736/* confdefs.h. */
22737_ACEOF
22738cat confdefs.h >>conftest.$ac_ext
22739cat >>conftest.$ac_ext <<_ACEOF
22740/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022741#include <wchar.h>
22742
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022743 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022744int
22745main ()
22746{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022747static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022748test_array [0] = 0
22749
22750 ;
22751 return 0;
22752}
22753_ACEOF
22754rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022755if { (ac_try="$ac_compile"
22756case "(($ac_try" in
22757 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22758 *) ac_try_echo=$ac_try;;
22759esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022760eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022761 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022762 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022763 grep -v '^ *+' conftest.er1 >conftest.err
22764 rm -f conftest.er1
22765 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022766 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022767 (exit $ac_status); } && {
22768 test -z "$ac_c_werror_flag" ||
22769 test ! -s conftest.err
22770 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022771 ac_lo=0 ac_mid=0
22772 while :; do
22773 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022774/* confdefs.h. */
22775_ACEOF
22776cat confdefs.h >>conftest.$ac_ext
22777cat >>conftest.$ac_ext <<_ACEOF
22778/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022779#include <wchar.h>
22780
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022781 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022782int
22783main ()
22784{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022785static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022786test_array [0] = 0
22787
22788 ;
22789 return 0;
22790}
22791_ACEOF
22792rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022793if { (ac_try="$ac_compile"
22794case "(($ac_try" in
22795 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22796 *) ac_try_echo=$ac_try;;
22797esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022798eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022799 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022800 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022801 grep -v '^ *+' conftest.er1 >conftest.err
22802 rm -f conftest.er1
22803 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022804 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022805 (exit $ac_status); } && {
22806 test -z "$ac_c_werror_flag" ||
22807 test ! -s conftest.err
22808 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022809 ac_hi=$ac_mid; break
22810else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022811 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022812sed 's/^/| /' conftest.$ac_ext >&5
22813
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022814 ac_lo=`expr $ac_mid + 1`
22815 if test $ac_lo -le $ac_mid; then
22816 ac_lo= ac_hi=
22817 break
22818 fi
22819 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000022820fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022821
22822rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022823 done
22824else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022825 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022826sed 's/^/| /' conftest.$ac_ext >&5
22827
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022828 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022829/* confdefs.h. */
22830_ACEOF
22831cat confdefs.h >>conftest.$ac_ext
22832cat >>conftest.$ac_ext <<_ACEOF
22833/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022834#include <wchar.h>
22835
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022836 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022837int
22838main ()
22839{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022840static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022841test_array [0] = 0
22842
22843 ;
22844 return 0;
22845}
22846_ACEOF
22847rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022848if { (ac_try="$ac_compile"
22849case "(($ac_try" in
22850 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22851 *) ac_try_echo=$ac_try;;
22852esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022853eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022854 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022855 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022856 grep -v '^ *+' conftest.er1 >conftest.err
22857 rm -f conftest.er1
22858 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022859 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022860 (exit $ac_status); } && {
22861 test -z "$ac_c_werror_flag" ||
22862 test ! -s conftest.err
22863 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022864 ac_hi=-1 ac_mid=-1
22865 while :; do
22866 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022867/* confdefs.h. */
22868_ACEOF
22869cat confdefs.h >>conftest.$ac_ext
22870cat >>conftest.$ac_ext <<_ACEOF
22871/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022872#include <wchar.h>
22873
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022874 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022875int
22876main ()
22877{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022878static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022879test_array [0] = 0
22880
22881 ;
22882 return 0;
22883}
22884_ACEOF
22885rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022886if { (ac_try="$ac_compile"
22887case "(($ac_try" in
22888 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22889 *) ac_try_echo=$ac_try;;
22890esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022891eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022892 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022893 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022894 grep -v '^ *+' conftest.er1 >conftest.err
22895 rm -f conftest.er1
22896 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022897 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022898 (exit $ac_status); } && {
22899 test -z "$ac_c_werror_flag" ||
22900 test ! -s conftest.err
22901 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022902 ac_lo=$ac_mid; break
22903else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022904 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022905sed 's/^/| /' conftest.$ac_ext >&5
22906
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022907 ac_hi=`expr '(' $ac_mid ')' - 1`
22908 if test $ac_mid -le $ac_hi; then
22909 ac_lo= ac_hi=
22910 break
22911 fi
22912 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000022913fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022914
22915rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022916 done
22917else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022918 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022919sed 's/^/| /' conftest.$ac_ext >&5
22920
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022921 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000022922fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022923
22924rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022925fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022926
22927rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022928# Binary search between lo and hi bounds.
22929while test "x$ac_lo" != "x$ac_hi"; do
22930 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
22931 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022932/* confdefs.h. */
22933_ACEOF
22934cat confdefs.h >>conftest.$ac_ext
22935cat >>conftest.$ac_ext <<_ACEOF
22936/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022937#include <wchar.h>
22938
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022939 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022940int
22941main ()
22942{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022943static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022944test_array [0] = 0
22945
22946 ;
22947 return 0;
22948}
22949_ACEOF
22950rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022951if { (ac_try="$ac_compile"
22952case "(($ac_try" in
22953 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22954 *) ac_try_echo=$ac_try;;
22955esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022956eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022957 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022958 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022959 grep -v '^ *+' conftest.er1 >conftest.err
22960 rm -f conftest.er1
22961 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022962 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022963 (exit $ac_status); } && {
22964 test -z "$ac_c_werror_flag" ||
22965 test ! -s conftest.err
22966 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022967 ac_hi=$ac_mid
22968else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022969 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022970sed 's/^/| /' conftest.$ac_ext >&5
22971
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022972 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000022973fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022974
22975rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022976done
22977case $ac_lo in
22978?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022979'') if test "$ac_cv_type_wchar_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022980 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000022981See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022982echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000022983See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022984 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022985 else
22986 ac_cv_sizeof_wchar_t=0
22987 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022988esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022989else
Martin v. Löwis11437992002-04-12 09:54:03 +000022990 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022991/* confdefs.h. */
22992_ACEOF
22993cat confdefs.h >>conftest.$ac_ext
22994cat >>conftest.$ac_ext <<_ACEOF
22995/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022996#include <wchar.h>
22997
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022998 typedef wchar_t ac__type_sizeof_;
22999static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
23000static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000023001#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000023002#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000023003int
23004main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023005{
Martin v. Löwis11437992002-04-12 09:54:03 +000023006
23007 FILE *f = fopen ("conftest.val", "w");
23008 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023009 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023010 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000023011 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023012 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023013 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023014 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023015 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000023016 }
23017 else
23018 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023019 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023020 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023021 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023022 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000023023 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023024 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000023025
23026 ;
23027 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000023028}
Martin v. Löwis11437992002-04-12 09:54:03 +000023029_ACEOF
23030rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023031if { (ac_try="$ac_link"
23032case "(($ac_try" in
23033 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23034 *) ac_try_echo=$ac_try;;
23035esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023036eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023037 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023038 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023039 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023040 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023041 { (case "(($ac_try" in
23042 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23043 *) ac_try_echo=$ac_try;;
23044esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023045eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023046 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023047 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023048 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023049 (exit $ac_status); }; }; then
23050 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000023051else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023052 echo "$as_me: program exited with status $ac_status" >&5
23053echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023054sed 's/^/| /' conftest.$ac_ext >&5
23055
Martin v. Löwis11437992002-04-12 09:54:03 +000023056( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023057if test "$ac_cv_type_wchar_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023058 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000023059See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023060echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000023061See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023062 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023063 else
23064 ac_cv_sizeof_wchar_t=0
23065 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000023066fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023067rm -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 +000023068fi
23069rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +000023070fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023071{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
23072echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023073
23074
23075
Martin v. Löwis11437992002-04-12 09:54:03 +000023076cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023077#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000023078_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023079
Michael W. Hudson54241132001-12-07 15:38:26 +000023080
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023081fi
23082
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023083{ echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
23084echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000023085have_ucs4_tcl=no
23086cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023087/* confdefs.h. */
23088_ACEOF
23089cat confdefs.h >>conftest.$ac_ext
23090cat >>conftest.$ac_ext <<_ACEOF
23091/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000023092
23093#include <tcl.h>
23094#if TCL_UTF_MAX != 6
23095# error "NOT UCS4_TCL"
23096#endif
23097int
23098main ()
23099{
23100
23101 ;
23102 return 0;
23103}
23104_ACEOF
23105rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023106if { (ac_try="$ac_compile"
23107case "(($ac_try" in
23108 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23109 *) ac_try_echo=$ac_try;;
23110esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023111eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023112 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000023113 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023114 grep -v '^ *+' conftest.er1 >conftest.err
23115 rm -f conftest.er1
23116 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023117 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023118 (exit $ac_status); } && {
23119 test -z "$ac_c_werror_flag" ||
23120 test ! -s conftest.err
23121 } && test -s conftest.$ac_objext; then
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000023122
23123
23124cat >>confdefs.h <<\_ACEOF
23125#define HAVE_UCS4_TCL 1
23126_ACEOF
23127
23128 have_ucs4_tcl=yes
23129
23130else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023131 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023132sed 's/^/| /' conftest.$ac_ext >&5
23133
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023134
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000023135fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023136
23137rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023138{ echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
23139echo "${ECHO_T}$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000023140
Skip Montanaro6dead952003-09-25 14:50:04 +000023141# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023142if test "$wchar_h" = yes
23143then
23144 # check whether wchar_t is signed or not
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023145 { echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
23146echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6; }
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023147 if test "${ac_cv_wchar_t_signed+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023148 echo $ECHO_N "(cached) $ECHO_C" >&6
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023149else
23150
23151 if test "$cross_compiling" = yes; then
23152 ac_cv_wchar_t_signed=yes
23153else
23154 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023155/* confdefs.h. */
23156_ACEOF
23157cat confdefs.h >>conftest.$ac_ext
23158cat >>conftest.$ac_ext <<_ACEOF
23159/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023160
23161 #include <wchar.h>
23162 int main()
23163 {
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000023164 /* Success: exit code 0 */
23165 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023166 }
23167
23168_ACEOF
23169rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023170if { (ac_try="$ac_link"
23171case "(($ac_try" in
23172 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23173 *) ac_try_echo=$ac_try;;
23174esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023175eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023176 (eval "$ac_link") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023177 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023178 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023179 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023180 { (case "(($ac_try" in
23181 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23182 *) ac_try_echo=$ac_try;;
23183esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023184eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023185 (eval "$ac_try") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023186 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023187 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023188 (exit $ac_status); }; }; then
23189 ac_cv_wchar_t_signed=yes
23190else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023191 echo "$as_me: program exited with status $ac_status" >&5
23192echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023193sed 's/^/| /' conftest.$ac_ext >&5
23194
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023195( exit $ac_status )
23196ac_cv_wchar_t_signed=no
23197fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023198rm -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 +000023199fi
23200
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023201
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023202fi
23203
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023204 { echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
23205echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023206fi
23207
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023208{ echo "$as_me:$LINENO: checking what type to use for str" >&5
23209echo $ECHO_N "checking what type to use for str... $ECHO_C" >&6; }
Georg Brandl52d168a2008-01-07 18:10:24 +000023210
23211# Check whether --with-wide-unicode was given.
23212if test "${with_wide_unicode+set}" = set; then
23213 withval=$with_wide_unicode;
23214if test "$withval" != no
23215then unicode_size="4"
23216else unicode_size="2"
23217fi
23218
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023219else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023220
Georg Brandl52d168a2008-01-07 18:10:24 +000023221case "$have_ucs4_tcl" in
23222 yes) unicode_size="4" ;;
23223 *) unicode_size="2" ;;
23224esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023225
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023226fi
23227
Martin v. Löwis0036cba2002-04-12 09:58:45 +000023228
23229
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023230
Georg Brandl52d168a2008-01-07 18:10:24 +000023231case "$unicode_size" in
23232 4) cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023233#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000023234_ACEOF
Georg Brandl52d168a2008-01-07 18:10:24 +000023235 ;;
23236 *) cat >>confdefs.h <<\_ACEOF
23237#define Py_UNICODE_SIZE 2
23238_ACEOF
23239 ;;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023240esac
23241
Michael W. Hudson54241132001-12-07 15:38:26 +000023242
Martin v. Löwis11437992002-04-12 09:54:03 +000023243
23244
Georg Brandl52d168a2008-01-07 18:10:24 +000023245# wchar_t is only usable if it maps to an unsigned type
23246if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000023247 -a "$ac_cv_wchar_t_signed" = "no"
Georg Brandl52d168a2008-01-07 18:10:24 +000023248then
23249 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023250
Martin v. Löwis11437992002-04-12 09:54:03 +000023251cat >>confdefs.h <<\_ACEOF
23252#define HAVE_USABLE_WCHAR_T 1
23253_ACEOF
23254
Georg Brandl52d168a2008-01-07 18:10:24 +000023255 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023256#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000023257_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023258
Georg Brandl52d168a2008-01-07 18:10:24 +000023259elif test "$ac_cv_sizeof_short" = "$unicode_size"
23260then
23261 PY_UNICODE_TYPE="unsigned short"
23262 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023263#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000023264_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023265
Georg Brandl52d168a2008-01-07 18:10:24 +000023266elif test "$ac_cv_sizeof_long" = "$unicode_size"
23267then
23268 PY_UNICODE_TYPE="unsigned long"
23269 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023270#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000023271_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023272
Georg Brandl52d168a2008-01-07 18:10:24 +000023273else
23274 PY_UNICODE_TYPE="no type found"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023275fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023276{ echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
23277echo "${ECHO_T}$PY_UNICODE_TYPE" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000023278
23279# check for endianness
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023280{ echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
23281echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023282if test "${ac_cv_c_bigendian+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023283 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000023284else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023285 # See if sys/param.h defines the BYTE_ORDER macro.
23286cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023287/* confdefs.h. */
23288_ACEOF
23289cat confdefs.h >>conftest.$ac_ext
23290cat >>conftest.$ac_ext <<_ACEOF
23291/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000023292#include <sys/types.h>
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023293#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000023294
Martin v. Löwis11437992002-04-12 09:54:03 +000023295int
23296main ()
23297{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023298#if ! (defined BYTE_ORDER && defined BIG_ENDIAN && defined LITTLE_ENDIAN \
23299 && BYTE_ORDER && BIG_ENDIAN && LITTLE_ENDIAN)
23300 bogus endian macros
23301#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000023302
23303 ;
23304 return 0;
23305}
23306_ACEOF
23307rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023308if { (ac_try="$ac_compile"
23309case "(($ac_try" in
23310 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23311 *) ac_try_echo=$ac_try;;
23312esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023313eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023314 (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öwisb70bcf52009-02-19 07:51:52 +000023319 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023320 (exit $ac_status); } && {
23321 test -z "$ac_c_werror_flag" ||
23322 test ! -s conftest.err
23323 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000023324 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023325cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023326/* confdefs.h. */
23327_ACEOF
23328cat confdefs.h >>conftest.$ac_ext
23329cat >>conftest.$ac_ext <<_ACEOF
23330/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000023331#include <sys/types.h>
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023332#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000023333
Martin v. Löwis11437992002-04-12 09:54:03 +000023334int
23335main ()
23336{
Guido van Rossumef2255b2000-03-10 22:30:29 +000023337#if BYTE_ORDER != BIG_ENDIAN
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023338 not big endian
23339#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000023340
23341 ;
23342 return 0;
23343}
23344_ACEOF
23345rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023346if { (ac_try="$ac_compile"
23347case "(($ac_try" in
23348 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23349 *) ac_try_echo=$ac_try;;
23350esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023351eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023352 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023353 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023354 grep -v '^ *+' conftest.er1 >conftest.err
23355 rm -f conftest.er1
23356 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023357 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023358 (exit $ac_status); } && {
23359 test -z "$ac_c_werror_flag" ||
23360 test ! -s conftest.err
23361 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000023362 ac_cv_c_bigendian=yes
23363else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023364 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023365sed 's/^/| /' conftest.$ac_ext >&5
23366
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023367 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000023368fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023369
23370rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000023371else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023372 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023373sed 's/^/| /' conftest.$ac_ext >&5
23374
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023375 # It does not; compile a test program.
23376if test "$cross_compiling" = yes; then
23377 # try to guess the endianness by grepping values into an object file
23378 ac_cv_c_bigendian=unknown
23379 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023380/* confdefs.h. */
23381_ACEOF
23382cat confdefs.h >>conftest.$ac_ext
23383cat >>conftest.$ac_ext <<_ACEOF
23384/* end confdefs.h. */
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023385short int ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
23386short int ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
23387void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
23388short int ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
23389short int ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
23390void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023391int
23392main ()
23393{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023394 _ascii (); _ebcdic ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023395 ;
23396 return 0;
23397}
23398_ACEOF
23399rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023400if { (ac_try="$ac_compile"
23401case "(($ac_try" in
23402 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23403 *) ac_try_echo=$ac_try;;
23404esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023405eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023406 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023407 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023408 grep -v '^ *+' conftest.er1 >conftest.err
23409 rm -f conftest.er1
23410 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023411 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023412 (exit $ac_status); } && {
23413 test -z "$ac_c_werror_flag" ||
23414 test ! -s conftest.err
23415 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023416 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023417 ac_cv_c_bigendian=yes
Antoine Pitroub52ec782009-01-25 16:34:23 +000023418fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023419if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
23420 if test "$ac_cv_c_bigendian" = unknown; then
23421 ac_cv_c_bigendian=no
23422 else
23423 # finding both strings is unlikely to happen, but who knows?
23424 ac_cv_c_bigendian=unknown
23425 fi
Antoine Pitroub52ec782009-01-25 16:34:23 +000023426fi
Antoine Pitroub52ec782009-01-25 16:34:23 +000023427else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023428 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023429sed 's/^/| /' conftest.$ac_ext >&5
23430
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023431
Martin v. Löwis11437992002-04-12 09:54:03 +000023432fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023433
23434rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023435else
23436 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023437/* confdefs.h. */
23438_ACEOF
23439cat confdefs.h >>conftest.$ac_ext
23440cat >>conftest.$ac_ext <<_ACEOF
23441/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023442$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000023443int
23444main ()
23445{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023446
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023447 /* Are we little or big endian? From Harbison&Steele. */
23448 union
23449 {
23450 long int l;
23451 char c[sizeof (long int)];
23452 } u;
23453 u.l = 1;
23454 return u.c[sizeof (long int) - 1] == 1;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023455
23456 ;
23457 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000023458}
Martin v. Löwis11437992002-04-12 09:54:03 +000023459_ACEOF
23460rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023461if { (ac_try="$ac_link"
23462case "(($ac_try" in
23463 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23464 *) ac_try_echo=$ac_try;;
23465esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023466eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023467 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023468 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023469 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023470 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023471 { (case "(($ac_try" in
23472 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23473 *) ac_try_echo=$ac_try;;
23474esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023475eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023476 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023477 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023478 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023479 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000023480 ac_cv_c_bigendian=no
23481else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023482 echo "$as_me: program exited with status $ac_status" >&5
23483echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023484sed 's/^/| /' conftest.$ac_ext >&5
23485
Martin v. Löwis11437992002-04-12 09:54:03 +000023486( exit $ac_status )
23487ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000023488fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023489rm -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 +000023490fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023491
23492
Martin v. Löwis11437992002-04-12 09:54:03 +000023493fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023494
23495rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23496fi
23497{ echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
23498echo "${ECHO_T}$ac_cv_c_bigendian" >&6; }
23499case $ac_cv_c_bigendian in
23500 yes)
Antoine Pitroub52ec782009-01-25 16:34:23 +000023501
23502cat >>confdefs.h <<\_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023503#define WORDS_BIGENDIAN 1
Antoine Pitroub52ec782009-01-25 16:34:23 +000023504_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023505 ;;
23506 no)
23507 ;;
23508 *)
23509 { { echo "$as_me:$LINENO: error: unknown endianness
23510presetting ac_cv_c_bigendian=no (or yes) will help" >&5
23511echo "$as_me: error: unknown endianness
23512presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000023513 { (exit 1); exit 1; }; } ;;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023514esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000023515
Michael W. Hudson54241132001-12-07 15:38:26 +000023516
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023517# Check whether right shifting a negative integer extends the sign bit
23518# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023519{ echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
23520echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023521if test "${ac_cv_rshift_extends_sign+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023522 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000023523else
Martin v. Löwis11437992002-04-12 09:54:03 +000023524
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023525if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000023526 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023527else
Martin v. Löwis11437992002-04-12 09:54:03 +000023528 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023529/* confdefs.h. */
23530_ACEOF
23531cat confdefs.h >>conftest.$ac_ext
23532cat >>conftest.$ac_ext <<_ACEOF
23533/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023534
23535int main()
23536{
Vladimir Marangozova6180282000-07-12 05:05:06 +000023537 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023538}
23539
Martin v. Löwis11437992002-04-12 09:54:03 +000023540_ACEOF
23541rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023542if { (ac_try="$ac_link"
23543case "(($ac_try" in
23544 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23545 *) ac_try_echo=$ac_try;;
23546esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023547eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023548 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023549 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023550 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023551 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023552 { (case "(($ac_try" in
23553 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23554 *) ac_try_echo=$ac_try;;
23555esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023556eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023557 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023558 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023559 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023560 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000023561 ac_cv_rshift_extends_sign=yes
23562else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023563 echo "$as_me: program exited with status $ac_status" >&5
23564echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023565sed 's/^/| /' conftest.$ac_ext >&5
23566
Martin v. Löwis11437992002-04-12 09:54:03 +000023567( exit $ac_status )
23568ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000023569fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023570rm -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 +000023571fi
23572
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023573
23574fi
23575
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023576{ echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
23577echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000023578if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023579then
Martin v. Löwis11437992002-04-12 09:54:03 +000023580
23581cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023582#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023583_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023584
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023585fi
23586
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023587# check for getc_unlocked and related locking functions
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023588{ echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
23589echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023590if test "${ac_cv_have_getc_unlocked+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023591 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023592else
Martin v. Löwis11437992002-04-12 09:54:03 +000023593
23594cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023595/* confdefs.h. */
23596_ACEOF
23597cat confdefs.h >>conftest.$ac_ext
23598cat >>conftest.$ac_ext <<_ACEOF
23599/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023600#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000023601int
23602main ()
23603{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023604
23605 FILE *f = fopen("/dev/null", "r");
23606 flockfile(f);
23607 getc_unlocked(f);
23608 funlockfile(f);
23609
Martin v. Löwis11437992002-04-12 09:54:03 +000023610 ;
23611 return 0;
23612}
23613_ACEOF
23614rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023615if { (ac_try="$ac_link"
23616case "(($ac_try" in
23617 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23618 *) ac_try_echo=$ac_try;;
23619esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023620eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023621 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023622 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023623 grep -v '^ *+' conftest.er1 >conftest.err
23624 rm -f conftest.er1
23625 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023626 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023627 (exit $ac_status); } && {
23628 test -z "$ac_c_werror_flag" ||
23629 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023630 } && test -s conftest$ac_exeext &&
23631 $as_test_x conftest$ac_exeext; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023632 ac_cv_have_getc_unlocked=yes
23633else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023634 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023635sed 's/^/| /' conftest.$ac_ext >&5
23636
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023637 ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023638fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023639
23640rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023641 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023642fi
23643
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023644{ echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
23645echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023646if test "$ac_cv_have_getc_unlocked" = yes
23647then
Martin v. Löwis11437992002-04-12 09:54:03 +000023648
23649cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023650#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023651_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023652
23653fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023654
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023655# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000023656# save the value of LIBS so we don't actually link Python with readline
23657LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023658
Gregory P. Smith18820942008-09-07 06:24:49 +000023659# On some systems we need to link readline to a termcap compatible
23660# library. NOTE: Keep the precedence of listed libraries synchronised
23661# with setup.py.
23662py_cv_lib_readline=no
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023663{ echo "$as_me:$LINENO: checking how to link readline libs" >&5
23664echo $ECHO_N "checking how to link readline libs... $ECHO_C" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000023665for py_libtermcap in "" ncursesw ncurses curses termcap; do
23666 if test -z "$py_libtermcap"; then
23667 READLINE_LIBS="-lreadline"
23668 else
23669 READLINE_LIBS="-lreadline -l$py_libtermcap"
23670 fi
23671 LIBS="$READLINE_LIBS $LIBS_no_readline"
23672 cat >conftest.$ac_ext <<_ACEOF
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023673/* confdefs.h. */
23674_ACEOF
23675cat confdefs.h >>conftest.$ac_ext
23676cat >>conftest.$ac_ext <<_ACEOF
23677/* end confdefs.h. */
23678
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023679/* Override any GCC internal prototype to avoid an error.
23680 Use char because int might match the return type of a GCC
23681 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023682#ifdef __cplusplus
23683extern "C"
23684#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023685char readline ();
23686int
23687main ()
23688{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023689return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023690 ;
23691 return 0;
23692}
23693_ACEOF
23694rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023695if { (ac_try="$ac_link"
23696case "(($ac_try" in
23697 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23698 *) ac_try_echo=$ac_try;;
23699esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023700eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023701 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023702 ac_status=$?
23703 grep -v '^ *+' conftest.er1 >conftest.err
23704 rm -f conftest.er1
23705 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023706 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023707 (exit $ac_status); } && {
23708 test -z "$ac_c_werror_flag" ||
23709 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023710 } && test -s conftest$ac_exeext &&
23711 $as_test_x conftest$ac_exeext; then
Gregory P. Smith18820942008-09-07 06:24:49 +000023712 py_cv_lib_readline=yes
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023713else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023714 echo "$as_me: failed program was:" >&5
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023715sed 's/^/| /' conftest.$ac_ext >&5
23716
Gregory P. Smith18820942008-09-07 06:24:49 +000023717
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023718fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023719
23720rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023721 conftest$ac_exeext conftest.$ac_ext
Gregory P. Smith18820942008-09-07 06:24:49 +000023722 if test $py_cv_lib_readline = yes; then
23723 break
23724 fi
23725done
23726# Uncomment this line if you want to use READINE_LIBS in Makefile or scripts
23727#AC_SUBST([READLINE_LIBS])
Gregory P. Smith3856c372008-09-07 19:24:00 +000023728if test $py_cv_lib_readline = no; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023729 { echo "$as_me:$LINENO: result: none" >&5
23730echo "${ECHO_T}none" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000023731else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023732 { echo "$as_me:$LINENO: result: $READLINE_LIBS" >&5
23733echo "${ECHO_T}$READLINE_LIBS" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000023734
23735cat >>confdefs.h <<\_ACEOF
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023736#define HAVE_LIBREADLINE 1
23737_ACEOF
23738
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023739fi
23740
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023741# check for readline 2.1
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023742{ echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
23743echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023744if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023745 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023746else
23747 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000023748LIBS="-lreadline $READLINE_LIBS $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023749cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023750/* confdefs.h. */
23751_ACEOF
23752cat confdefs.h >>conftest.$ac_ext
23753cat >>conftest.$ac_ext <<_ACEOF
23754/* end confdefs.h. */
23755
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023756/* Override any GCC internal prototype to avoid an error.
23757 Use char because int might match the return type of a GCC
23758 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023759#ifdef __cplusplus
23760extern "C"
23761#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023762char rl_callback_handler_install ();
23763int
23764main ()
23765{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023766return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023767 ;
23768 return 0;
23769}
23770_ACEOF
23771rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023772if { (ac_try="$ac_link"
23773case "(($ac_try" in
23774 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23775 *) ac_try_echo=$ac_try;;
23776esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023777eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023778 (eval "$ac_link") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023779 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023780 grep -v '^ *+' conftest.er1 >conftest.err
23781 rm -f conftest.er1
23782 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023783 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023784 (exit $ac_status); } && {
23785 test -z "$ac_c_werror_flag" ||
23786 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023787 } && test -s conftest$ac_exeext &&
23788 $as_test_x conftest$ac_exeext; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023789 ac_cv_lib_readline_rl_callback_handler_install=yes
23790else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023791 echo "$as_me: failed program was:" >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023792sed 's/^/| /' conftest.$ac_ext >&5
23793
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023794 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023795fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023796
23797rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023798 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023799LIBS=$ac_check_lib_save_LIBS
23800fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023801{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
23802echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
23803if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023804
23805cat >>confdefs.h <<\_ACEOF
23806#define HAVE_RL_CALLBACK 1
23807_ACEOF
23808
23809fi
23810
23811
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023812# check for readline 2.2
23813cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023814/* confdefs.h. */
23815_ACEOF
23816cat confdefs.h >>conftest.$ac_ext
23817cat >>conftest.$ac_ext <<_ACEOF
23818/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023819#include <readline/readline.h>
23820_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023821if { (ac_try="$ac_cpp conftest.$ac_ext"
23822case "(($ac_try" in
23823 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23824 *) ac_try_echo=$ac_try;;
23825esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023826eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023827 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023828 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000023829 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023830 rm -f conftest.er1
23831 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023832 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023833 (exit $ac_status); } >/dev/null && {
23834 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
23835 test ! -s conftest.err
23836 }; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023837 have_readline=yes
23838else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023839 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023840sed 's/^/| /' conftest.$ac_ext >&5
23841
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023842 have_readline=no
23843fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023844
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023845rm -f conftest.err conftest.$ac_ext
23846if test $have_readline = yes
23847then
23848 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023849/* confdefs.h. */
23850_ACEOF
23851cat confdefs.h >>conftest.$ac_ext
23852cat >>conftest.$ac_ext <<_ACEOF
23853/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023854#include <readline/readline.h>
23855
23856_ACEOF
23857if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000023858 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023859
23860cat >>confdefs.h <<\_ACEOF
23861#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
23862_ACEOF
23863
23864fi
23865rm -f conftest*
23866
23867fi
23868
Martin v. Löwis0daad592001-09-30 21:09:59 +000023869# check for readline 4.0
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023870{ echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
23871echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023872if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023873 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000023874else
Martin v. Löwis11437992002-04-12 09:54:03 +000023875 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000023876LIBS="-lreadline $READLINE_LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000023877cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023878/* confdefs.h. */
23879_ACEOF
23880cat confdefs.h >>conftest.$ac_ext
23881cat >>conftest.$ac_ext <<_ACEOF
23882/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023883
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023884/* Override any GCC internal prototype to avoid an error.
23885 Use char because int might match the return type of a GCC
23886 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023887#ifdef __cplusplus
23888extern "C"
23889#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000023890char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023891int
23892main ()
23893{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023894return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023895 ;
23896 return 0;
23897}
23898_ACEOF
23899rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023900if { (ac_try="$ac_link"
23901case "(($ac_try" in
23902 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23903 *) ac_try_echo=$ac_try;;
23904esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023905eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023906 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023907 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023908 grep -v '^ *+' conftest.er1 >conftest.err
23909 rm -f conftest.er1
23910 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023911 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023912 (exit $ac_status); } && {
23913 test -z "$ac_c_werror_flag" ||
23914 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023915 } && test -s conftest$ac_exeext &&
23916 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023917 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000023918else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023919 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023920sed 's/^/| /' conftest.$ac_ext >&5
23921
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023922 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000023923fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023924
23925rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023926 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023927LIBS=$ac_check_lib_save_LIBS
23928fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023929{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
23930echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
23931if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000023932
Martin v. Löwis11437992002-04-12 09:54:03 +000023933cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000023934#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023935_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000023936
Martin v. Löwis0daad592001-09-30 21:09:59 +000023937fi
23938
Michael W. Hudson54241132001-12-07 15:38:26 +000023939
Thomas Wouters89d996e2007-09-08 17:39:28 +000023940# also in 4.0
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023941{ echo "$as_me:$LINENO: checking for rl_completion_display_matches_hook in -lreadline" >&5
23942echo $ECHO_N "checking for rl_completion_display_matches_hook in -lreadline... $ECHO_C" >&6; }
Thomas Wouters89d996e2007-09-08 17:39:28 +000023943if test "${ac_cv_lib_readline_rl_completion_display_matches_hook+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023944 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters89d996e2007-09-08 17:39:28 +000023945else
23946 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000023947LIBS="-lreadline $READLINE_LIBS $LIBS"
Thomas Wouters89d996e2007-09-08 17:39:28 +000023948cat >conftest.$ac_ext <<_ACEOF
23949/* confdefs.h. */
23950_ACEOF
23951cat confdefs.h >>conftest.$ac_ext
23952cat >>conftest.$ac_ext <<_ACEOF
23953/* end confdefs.h. */
23954
23955/* Override any GCC internal prototype to avoid an error.
23956 Use char because int might match the return type of a GCC
23957 builtin and then its argument prototype would still apply. */
23958#ifdef __cplusplus
23959extern "C"
23960#endif
23961char rl_completion_display_matches_hook ();
23962int
23963main ()
23964{
23965return rl_completion_display_matches_hook ();
23966 ;
23967 return 0;
23968}
23969_ACEOF
23970rm -f conftest.$ac_objext conftest$ac_exeext
23971if { (ac_try="$ac_link"
23972case "(($ac_try" in
23973 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23974 *) ac_try_echo=$ac_try;;
23975esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023976eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters89d996e2007-09-08 17:39:28 +000023977 (eval "$ac_link") 2>conftest.er1
23978 ac_status=$?
23979 grep -v '^ *+' conftest.er1 >conftest.err
23980 rm -f conftest.er1
23981 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023982 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89d996e2007-09-08 17:39:28 +000023983 (exit $ac_status); } && {
23984 test -z "$ac_c_werror_flag" ||
23985 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023986 } && test -s conftest$ac_exeext &&
23987 $as_test_x conftest$ac_exeext; then
Thomas Wouters89d996e2007-09-08 17:39:28 +000023988 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
23989else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023990 echo "$as_me: failed program was:" >&5
Thomas Wouters89d996e2007-09-08 17:39:28 +000023991sed 's/^/| /' conftest.$ac_ext >&5
23992
23993 ac_cv_lib_readline_rl_completion_display_matches_hook=no
23994fi
23995
23996rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
23997 conftest$ac_exeext conftest.$ac_ext
23998LIBS=$ac_check_lib_save_LIBS
23999fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024000{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_display_matches_hook" >&5
24001echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
24002if test $ac_cv_lib_readline_rl_completion_display_matches_hook = yes; then
Thomas Wouters89d996e2007-09-08 17:39:28 +000024003
24004cat >>confdefs.h <<\_ACEOF
24005#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1
24006_ACEOF
24007
24008fi
24009
24010
Martin v. Löwis0daad592001-09-30 21:09:59 +000024011# check for readline 4.2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024012{ echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
24013echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024014if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024015 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000024016else
Martin v. Löwis11437992002-04-12 09:54:03 +000024017 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000024018LIBS="-lreadline $READLINE_LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000024019cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024020/* confdefs.h. */
24021_ACEOF
24022cat confdefs.h >>conftest.$ac_ext
24023cat >>conftest.$ac_ext <<_ACEOF
24024/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000024025
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024026/* Override any GCC internal prototype to avoid an error.
24027 Use char because int might match the return type of a GCC
24028 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000024029#ifdef __cplusplus
24030extern "C"
24031#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000024032char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000024033int
24034main ()
24035{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024036return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000024037 ;
24038 return 0;
24039}
24040_ACEOF
24041rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024042if { (ac_try="$ac_link"
24043case "(($ac_try" in
24044 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24045 *) ac_try_echo=$ac_try;;
24046esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024047eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024048 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000024049 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024050 grep -v '^ *+' conftest.er1 >conftest.err
24051 rm -f conftest.er1
24052 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024053 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024054 (exit $ac_status); } && {
24055 test -z "$ac_c_werror_flag" ||
24056 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024057 } && test -s conftest$ac_exeext &&
24058 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000024059 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000024060else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024061 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024062sed 's/^/| /' conftest.$ac_ext >&5
24063
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024064 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000024065fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024066
24067rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000024068 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000024069LIBS=$ac_check_lib_save_LIBS
24070fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024071{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
24072echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6; }
24073if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000024074
Martin v. Löwis11437992002-04-12 09:54:03 +000024075cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000024076#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000024077_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000024078
Guido van Rossum353ae582001-07-10 16:45:32 +000024079fi
24080
Jack Jansendd19cf82001-12-06 22:36:17 +000024081
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024082# also in readline 4.2
24083cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024084/* confdefs.h. */
24085_ACEOF
24086cat confdefs.h >>conftest.$ac_ext
24087cat >>conftest.$ac_ext <<_ACEOF
24088/* end confdefs.h. */
24089#include <readline/readline.h>
24090_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024091if { (ac_try="$ac_cpp conftest.$ac_ext"
24092case "(($ac_try" in
24093 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24094 *) ac_try_echo=$ac_try;;
24095esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024096eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024097 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024098 ac_status=$?
24099 grep -v '^ *+' conftest.er1 >conftest.err
24100 rm -f conftest.er1
24101 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024102 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024103 (exit $ac_status); } >/dev/null && {
24104 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
24105 test ! -s conftest.err
24106 }; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024107 have_readline=yes
24108else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024109 echo "$as_me: failed program was:" >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024110sed 's/^/| /' conftest.$ac_ext >&5
24111
24112 have_readline=no
24113fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024114
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024115rm -f conftest.err conftest.$ac_ext
24116if test $have_readline = yes
24117then
24118 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024119/* confdefs.h. */
24120_ACEOF
24121cat confdefs.h >>conftest.$ac_ext
24122cat >>conftest.$ac_ext <<_ACEOF
24123/* end confdefs.h. */
24124#include <readline/readline.h>
24125
24126_ACEOF
24127if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
24128 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
24129
24130cat >>confdefs.h <<\_ACEOF
24131#define HAVE_RL_CATCH_SIGNAL 1
24132_ACEOF
24133
24134fi
24135rm -f conftest*
24136
24137fi
24138
Martin v. Löwis82bca632006-02-10 20:49:30 +000024139# End of readline checks: restore LIBS
24140LIBS=$LIBS_no_readline
24141
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024142{ echo "$as_me:$LINENO: checking for broken nice()" >&5
24143echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024144if test "${ac_cv_broken_nice+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024145 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000024146else
Martin v. Löwis11437992002-04-12 09:54:03 +000024147
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024148if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000024149 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024150else
Martin v. Löwis11437992002-04-12 09:54:03 +000024151 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024152/* confdefs.h. */
24153_ACEOF
24154cat confdefs.h >>conftest.$ac_ext
24155cat >>conftest.$ac_ext <<_ACEOF
24156/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024157
24158int main()
24159{
24160 int val1 = nice(1);
24161 if (val1 != -1 && val1 == nice(2))
24162 exit(0);
24163 exit(1);
24164}
24165
Martin v. Löwis11437992002-04-12 09:54:03 +000024166_ACEOF
24167rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024168if { (ac_try="$ac_link"
24169case "(($ac_try" in
24170 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24171 *) ac_try_echo=$ac_try;;
24172esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024173eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024174 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024175 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024176 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024177 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024178 { (case "(($ac_try" in
24179 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24180 *) ac_try_echo=$ac_try;;
24181esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024182eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024183 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024184 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024185 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024186 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024187 ac_cv_broken_nice=yes
24188else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024189 echo "$as_me: program exited with status $ac_status" >&5
24190echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024191sed 's/^/| /' conftest.$ac_ext >&5
24192
Martin v. Löwis11437992002-04-12 09:54:03 +000024193( exit $ac_status )
24194ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024195fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024196rm -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 +000024197fi
24198
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024199
24200fi
24201
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024202{ echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
24203echo "${ECHO_T}$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024204if test "$ac_cv_broken_nice" = yes
24205then
Martin v. Löwis11437992002-04-12 09:54:03 +000024206
24207cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024208#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000024209_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024210
24211fi
24212
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024213{ echo "$as_me:$LINENO: checking for broken poll()" >&5
24214echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024215if test "$cross_compiling" = yes; then
24216 ac_cv_broken_poll=no
24217else
24218 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024219/* confdefs.h. */
24220_ACEOF
24221cat confdefs.h >>conftest.$ac_ext
24222cat >>conftest.$ac_ext <<_ACEOF
24223/* end confdefs.h. */
24224
24225#include <poll.h>
24226
24227int main (void)
24228 {
24229 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
24230
24231 close (42);
24232
24233 int poll_test = poll (&poll_struct, 1, 0);
24234
24235 if (poll_test < 0)
24236 {
24237 exit(0);
24238 }
24239 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
24240 {
24241 exit(0);
24242 }
24243 else
24244 {
24245 exit(1);
24246 }
24247 }
24248
24249_ACEOF
24250rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024251if { (ac_try="$ac_link"
24252case "(($ac_try" in
24253 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24254 *) ac_try_echo=$ac_try;;
24255esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024256eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024257 (eval "$ac_link") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024258 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024259 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024260 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024261 { (case "(($ac_try" in
24262 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24263 *) ac_try_echo=$ac_try;;
24264esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024265eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024266 (eval "$ac_try") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024267 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024268 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024269 (exit $ac_status); }; }; then
24270 ac_cv_broken_poll=yes
24271else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024272 echo "$as_me: program exited with status $ac_status" >&5
24273echo "$as_me: failed program was:" >&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024274sed 's/^/| /' conftest.$ac_ext >&5
24275
24276( exit $ac_status )
24277ac_cv_broken_poll=no
24278fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024279rm -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 +000024280fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024281
24282
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024283{ echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
24284echo "${ECHO_T}$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024285if test "$ac_cv_broken_poll" = yes
24286then
24287
24288cat >>confdefs.h <<\_ACEOF
24289#define HAVE_BROKEN_POLL 1
24290_ACEOF
24291
24292fi
24293
Brett Cannon43802422005-02-10 20:48:03 +000024294# 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 +000024295# (which is not required by ISO C or UNIX spec) and/or if we support
24296# tzname[]
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024297{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
24298echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000024299if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024300 echo $ECHO_N "(cached) $ECHO_C" >&6
Brett Cannon43802422005-02-10 20:48:03 +000024301else
24302 cat >conftest.$ac_ext <<_ACEOF
24303/* confdefs.h. */
24304_ACEOF
24305cat confdefs.h >>conftest.$ac_ext
24306cat >>conftest.$ac_ext <<_ACEOF
24307/* end confdefs.h. */
24308#include <sys/types.h>
24309#include <$ac_cv_struct_tm>
24310
24311
24312int
24313main ()
24314{
24315static struct tm ac_aggr;
24316if (ac_aggr.tm_zone)
24317return 0;
24318 ;
24319 return 0;
24320}
24321_ACEOF
24322rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024323if { (ac_try="$ac_compile"
24324case "(($ac_try" in
24325 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24326 *) ac_try_echo=$ac_try;;
24327esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024328eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024329 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000024330 ac_status=$?
24331 grep -v '^ *+' conftest.er1 >conftest.err
24332 rm -f conftest.er1
24333 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024334 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024335 (exit $ac_status); } && {
24336 test -z "$ac_c_werror_flag" ||
24337 test ! -s conftest.err
24338 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000024339 ac_cv_member_struct_tm_tm_zone=yes
24340else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024341 echo "$as_me: failed program was:" >&5
Brett Cannon43802422005-02-10 20:48:03 +000024342sed 's/^/| /' conftest.$ac_ext >&5
24343
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024344 cat >conftest.$ac_ext <<_ACEOF
Brett Cannon43802422005-02-10 20:48:03 +000024345/* confdefs.h. */
24346_ACEOF
24347cat confdefs.h >>conftest.$ac_ext
24348cat >>conftest.$ac_ext <<_ACEOF
24349/* end confdefs.h. */
24350#include <sys/types.h>
24351#include <$ac_cv_struct_tm>
24352
24353
24354int
24355main ()
24356{
24357static struct tm ac_aggr;
24358if (sizeof ac_aggr.tm_zone)
24359return 0;
24360 ;
24361 return 0;
24362}
24363_ACEOF
24364rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024365if { (ac_try="$ac_compile"
24366case "(($ac_try" in
24367 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24368 *) ac_try_echo=$ac_try;;
24369esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024370eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024371 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000024372 ac_status=$?
24373 grep -v '^ *+' conftest.er1 >conftest.err
24374 rm -f conftest.er1
24375 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024376 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024377 (exit $ac_status); } && {
24378 test -z "$ac_c_werror_flag" ||
24379 test ! -s conftest.err
24380 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000024381 ac_cv_member_struct_tm_tm_zone=yes
24382else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024383 echo "$as_me: failed program was:" >&5
Brett Cannon43802422005-02-10 20:48:03 +000024384sed 's/^/| /' conftest.$ac_ext >&5
24385
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024386 ac_cv_member_struct_tm_tm_zone=no
Brett Cannon43802422005-02-10 20:48:03 +000024387fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024388
24389rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000024390fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024391
24392rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000024393fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024394{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
24395echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
24396if test $ac_cv_member_struct_tm_tm_zone = yes; then
Brett Cannon43802422005-02-10 20:48:03 +000024397
24398cat >>confdefs.h <<_ACEOF
24399#define HAVE_STRUCT_TM_TM_ZONE 1
24400_ACEOF
24401
24402
24403fi
24404
24405if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
24406
24407cat >>confdefs.h <<\_ACEOF
24408#define HAVE_TM_ZONE 1
24409_ACEOF
24410
24411else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024412 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
24413echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024414if test "${ac_cv_have_decl_tzname+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024415 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024416else
24417 cat >conftest.$ac_ext <<_ACEOF
24418/* confdefs.h. */
24419_ACEOF
24420cat confdefs.h >>conftest.$ac_ext
24421cat >>conftest.$ac_ext <<_ACEOF
24422/* end confdefs.h. */
24423#include <time.h>
24424
24425int
24426main ()
24427{
24428#ifndef tzname
24429 (void) tzname;
24430#endif
24431
24432 ;
24433 return 0;
24434}
24435_ACEOF
24436rm -f conftest.$ac_objext
24437if { (ac_try="$ac_compile"
24438case "(($ac_try" in
24439 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24440 *) ac_try_echo=$ac_try;;
24441esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024442eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024443 (eval "$ac_compile") 2>conftest.er1
24444 ac_status=$?
24445 grep -v '^ *+' conftest.er1 >conftest.err
24446 rm -f conftest.er1
24447 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024448 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024449 (exit $ac_status); } && {
24450 test -z "$ac_c_werror_flag" ||
24451 test ! -s conftest.err
24452 } && test -s conftest.$ac_objext; then
24453 ac_cv_have_decl_tzname=yes
24454else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024455 echo "$as_me: failed program was:" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024456sed 's/^/| /' conftest.$ac_ext >&5
24457
24458 ac_cv_have_decl_tzname=no
24459fi
24460
24461rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24462fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024463{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
24464echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
24465if test $ac_cv_have_decl_tzname = yes; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024466
24467cat >>confdefs.h <<_ACEOF
24468#define HAVE_DECL_TZNAME 1
24469_ACEOF
24470
24471
24472else
24473 cat >>confdefs.h <<_ACEOF
24474#define HAVE_DECL_TZNAME 0
24475_ACEOF
24476
24477
24478fi
24479
24480
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024481 { echo "$as_me:$LINENO: checking for tzname" >&5
24482echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000024483if test "${ac_cv_var_tzname+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024484 echo $ECHO_N "(cached) $ECHO_C" >&6
Brett Cannon43802422005-02-10 20:48:03 +000024485else
24486 cat >conftest.$ac_ext <<_ACEOF
24487/* confdefs.h. */
24488_ACEOF
24489cat confdefs.h >>conftest.$ac_ext
24490cat >>conftest.$ac_ext <<_ACEOF
24491/* end confdefs.h. */
24492#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024493#if !HAVE_DECL_TZNAME
24494extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000024495#endif
24496
24497int
24498main ()
24499{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024500return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000024501 ;
24502 return 0;
24503}
24504_ACEOF
24505rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024506if { (ac_try="$ac_link"
24507case "(($ac_try" in
24508 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24509 *) ac_try_echo=$ac_try;;
24510esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024511eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024512 (eval "$ac_link") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000024513 ac_status=$?
24514 grep -v '^ *+' conftest.er1 >conftest.err
24515 rm -f conftest.er1
24516 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024517 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024518 (exit $ac_status); } && {
24519 test -z "$ac_c_werror_flag" ||
24520 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024521 } && test -s conftest$ac_exeext &&
24522 $as_test_x conftest$ac_exeext; then
Brett Cannon43802422005-02-10 20:48:03 +000024523 ac_cv_var_tzname=yes
24524else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024525 echo "$as_me: failed program was:" >&5
Brett Cannon43802422005-02-10 20:48:03 +000024526sed 's/^/| /' conftest.$ac_ext >&5
24527
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024528 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000024529fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024530
24531rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Brett Cannon43802422005-02-10 20:48:03 +000024532 conftest$ac_exeext conftest.$ac_ext
24533fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024534{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
24535echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000024536 if test $ac_cv_var_tzname = yes; then
24537
24538cat >>confdefs.h <<\_ACEOF
24539#define HAVE_TZNAME 1
24540_ACEOF
24541
24542 fi
24543fi
24544
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024545
Martin v. Löwis1d459062005-03-14 21:23:33 +000024546# check tzset(3) exists and works like we expect it to
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024547{ echo "$as_me:$LINENO: checking for working tzset()" >&5
24548echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024549if test "${ac_cv_working_tzset+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024550 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024551else
24552
24553if test "$cross_compiling" = yes; then
24554 ac_cv_working_tzset=no
24555else
24556 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024557/* confdefs.h. */
24558_ACEOF
24559cat confdefs.h >>conftest.$ac_ext
24560cat >>conftest.$ac_ext <<_ACEOF
24561/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024562
24563#include <stdlib.h>
24564#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000024565#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000024566
24567#if HAVE_TZNAME
24568extern char *tzname[];
24569#endif
24570
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024571int main()
24572{
Brett Cannon18367812003-09-19 00:59:16 +000024573 /* Note that we need to ensure that not only does tzset(3)
24574 do 'something' with localtime, but it works as documented
24575 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000024576 This includes making sure that tzname is set properly if
24577 tm->tm_zone does not exist since it is the alternative way
24578 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000024579
24580 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000024581 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000024582 */
24583
Martin v. Löwis1d459062005-03-14 21:23:33 +000024584 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000024585 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
24586
Neal Norwitz7f2588c2003-04-11 15:35:53 +000024587 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024588 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000024589 if (localtime(&groundhogday)->tm_hour != 0)
24590 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024591#if HAVE_TZNAME
24592 /* For UTC, tzname[1] is sometimes "", sometimes " " */
24593 if (strcmp(tzname[0], "UTC") ||
24594 (tzname[1][0] != 0 && tzname[1][0] != ' '))
24595 exit(1);
24596#endif
Brett Cannon18367812003-09-19 00:59:16 +000024597
Neal Norwitz7f2588c2003-04-11 15:35:53 +000024598 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024599 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000024600 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024601 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024602#if HAVE_TZNAME
24603 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
24604 exit(1);
24605#endif
Brett Cannon18367812003-09-19 00:59:16 +000024606
24607 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
24608 tzset();
24609 if (localtime(&groundhogday)->tm_hour != 11)
24610 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024611#if HAVE_TZNAME
24612 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
24613 exit(1);
24614#endif
24615
24616#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000024617 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
24618 exit(1);
24619 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
24620 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024621#endif
Brett Cannon18367812003-09-19 00:59:16 +000024622
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024623 exit(0);
24624}
24625
24626_ACEOF
24627rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024628if { (ac_try="$ac_link"
24629case "(($ac_try" in
24630 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24631 *) ac_try_echo=$ac_try;;
24632esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024633eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024634 (eval "$ac_link") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024635 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024636 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024637 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024638 { (case "(($ac_try" in
24639 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24640 *) ac_try_echo=$ac_try;;
24641esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024642eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024643 (eval "$ac_try") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024644 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024645 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024646 (exit $ac_status); }; }; then
24647 ac_cv_working_tzset=yes
24648else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024649 echo "$as_me: program exited with status $ac_status" >&5
24650echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024651sed 's/^/| /' conftest.$ac_ext >&5
24652
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024653( exit $ac_status )
24654ac_cv_working_tzset=no
24655fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024656rm -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 +000024657fi
24658
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024659
24660fi
24661
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024662{ echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
24663echo "${ECHO_T}$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024664if test "$ac_cv_working_tzset" = yes
24665then
24666
24667cat >>confdefs.h <<\_ACEOF
24668#define HAVE_WORKING_TZSET 1
24669_ACEOF
24670
24671fi
24672
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024673# Look for subsecond timestamps in struct stat
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024674{ echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
24675echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024676if test "${ac_cv_stat_tv_nsec+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024677 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024678else
24679 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024680/* confdefs.h. */
24681_ACEOF
24682cat confdefs.h >>conftest.$ac_ext
24683cat >>conftest.$ac_ext <<_ACEOF
24684/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024685#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024686int
24687main ()
24688{
24689
24690struct stat st;
24691st.st_mtim.tv_nsec = 1;
24692
24693 ;
24694 return 0;
24695}
24696_ACEOF
24697rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024698if { (ac_try="$ac_compile"
24699case "(($ac_try" in
24700 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24701 *) ac_try_echo=$ac_try;;
24702esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024703eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024704 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024705 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024706 grep -v '^ *+' conftest.er1 >conftest.err
24707 rm -f conftest.er1
24708 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024709 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024710 (exit $ac_status); } && {
24711 test -z "$ac_c_werror_flag" ||
24712 test ! -s conftest.err
24713 } && test -s conftest.$ac_objext; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000024714 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024715else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024716 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024717sed 's/^/| /' conftest.$ac_ext >&5
24718
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024719 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024720fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000024721
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024722rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24723fi
24724
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024725{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
24726echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024727if test "$ac_cv_stat_tv_nsec" = yes
24728then
24729
24730cat >>confdefs.h <<\_ACEOF
24731#define HAVE_STAT_TV_NSEC 1
24732_ACEOF
24733
24734fi
24735
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024736# Look for BSD style subsecond timestamps in struct stat
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024737{ echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
24738echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024739if test "${ac_cv_stat_tv_nsec2+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024740 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024741else
24742 cat >conftest.$ac_ext <<_ACEOF
24743/* confdefs.h. */
24744_ACEOF
24745cat confdefs.h >>conftest.$ac_ext
24746cat >>conftest.$ac_ext <<_ACEOF
24747/* end confdefs.h. */
24748#include <sys/stat.h>
24749int
24750main ()
24751{
24752
24753struct stat st;
24754st.st_mtimespec.tv_nsec = 1;
24755
24756 ;
24757 return 0;
24758}
24759_ACEOF
24760rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024761if { (ac_try="$ac_compile"
24762case "(($ac_try" in
24763 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24764 *) ac_try_echo=$ac_try;;
24765esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024766eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024767 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024768 ac_status=$?
24769 grep -v '^ *+' conftest.er1 >conftest.err
24770 rm -f conftest.er1
24771 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024772 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024773 (exit $ac_status); } && {
24774 test -z "$ac_c_werror_flag" ||
24775 test ! -s conftest.err
24776 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024777 ac_cv_stat_tv_nsec2=yes
24778else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024779 echo "$as_me: failed program was:" >&5
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024780sed 's/^/| /' conftest.$ac_ext >&5
24781
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024782 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024783fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000024784
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024785rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24786fi
24787
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024788{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
24789echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024790if test "$ac_cv_stat_tv_nsec2" = yes
24791then
24792
24793cat >>confdefs.h <<\_ACEOF
24794#define HAVE_STAT_TV_NSEC2 1
24795_ACEOF
24796
24797fi
24798
Jack Jansen666b1e72001-10-31 12:11:48 +000024799# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024800{ echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
24801echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024802if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024803 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000024804else
Martin v. Löwis11437992002-04-12 09:54:03 +000024805 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024806/* confdefs.h. */
24807_ACEOF
24808cat confdefs.h >>conftest.$ac_ext
24809cat >>conftest.$ac_ext <<_ACEOF
24810/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000024811#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000024812int
24813main ()
24814{
Jack Jansen666b1e72001-10-31 12:11:48 +000024815
24816 int rtn;
24817 rtn = mvwdelch(0,0,0);
24818
Martin v. Löwis11437992002-04-12 09:54:03 +000024819 ;
24820 return 0;
24821}
24822_ACEOF
24823rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024824if { (ac_try="$ac_compile"
24825case "(($ac_try" in
24826 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24827 *) ac_try_echo=$ac_try;;
24828esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024829eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024830 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000024831 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024832 grep -v '^ *+' conftest.er1 >conftest.err
24833 rm -f conftest.er1
24834 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024835 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024836 (exit $ac_status); } && {
24837 test -z "$ac_c_werror_flag" ||
24838 test ! -s conftest.err
24839 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000024840 ac_cv_mvwdelch_is_expression=yes
24841else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024842 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024843sed 's/^/| /' conftest.$ac_ext >&5
24844
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024845 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000024846fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000024847
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024848rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24849fi
24850
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024851{ echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
24852echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000024853
24854if test "$ac_cv_mvwdelch_is_expression" = yes
24855then
Martin v. Löwis11437992002-04-12 09:54:03 +000024856
24857cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024858#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000024859_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024860
24861fi
24862
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024863{ echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
24864echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024865if test "${ac_cv_window_has_flags+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024866 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000024867else
Martin v. Löwis11437992002-04-12 09:54:03 +000024868 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024869/* confdefs.h. */
24870_ACEOF
24871cat confdefs.h >>conftest.$ac_ext
24872cat >>conftest.$ac_ext <<_ACEOF
24873/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000024874#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000024875int
24876main ()
24877{
Jack Jansen666b1e72001-10-31 12:11:48 +000024878
24879 WINDOW *w;
24880 w->_flags = 0;
24881
Martin v. Löwis11437992002-04-12 09:54:03 +000024882 ;
24883 return 0;
24884}
24885_ACEOF
24886rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024887if { (ac_try="$ac_compile"
24888case "(($ac_try" in
24889 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24890 *) ac_try_echo=$ac_try;;
24891esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024892eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024893 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000024894 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024895 grep -v '^ *+' conftest.er1 >conftest.err
24896 rm -f conftest.er1
24897 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024898 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024899 (exit $ac_status); } && {
24900 test -z "$ac_c_werror_flag" ||
24901 test ! -s conftest.err
24902 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000024903 ac_cv_window_has_flags=yes
24904else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024905 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024906sed 's/^/| /' conftest.$ac_ext >&5
24907
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024908 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000024909fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000024910
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024911rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24912fi
24913
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024914{ echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
24915echo "${ECHO_T}$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000024916
Jack Jansen666b1e72001-10-31 12:11:48 +000024917
24918if test "$ac_cv_window_has_flags" = yes
24919then
Martin v. Löwis11437992002-04-12 09:54:03 +000024920
24921cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024922#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000024923_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024924
24925fi
24926
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024927{ echo "$as_me:$LINENO: checking for is_term_resized" >&5
24928echo $ECHO_N "checking for is_term_resized... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024929cat >conftest.$ac_ext <<_ACEOF
24930/* confdefs.h. */
24931_ACEOF
24932cat confdefs.h >>conftest.$ac_ext
24933cat >>conftest.$ac_ext <<_ACEOF
24934/* end confdefs.h. */
24935#include <curses.h>
24936int
24937main ()
24938{
24939void *x=is_term_resized
24940 ;
24941 return 0;
24942}
24943_ACEOF
24944rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024945if { (ac_try="$ac_compile"
24946case "(($ac_try" in
24947 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24948 *) ac_try_echo=$ac_try;;
24949esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024950eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024951 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024952 ac_status=$?
24953 grep -v '^ *+' conftest.er1 >conftest.err
24954 rm -f conftest.er1
24955 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024956 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024957 (exit $ac_status); } && {
24958 test -z "$ac_c_werror_flag" ||
24959 test ! -s conftest.err
24960 } && test -s conftest.$ac_objext; then
Martin v. Löwis24a880b2002-12-31 12:55:15 +000024961
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024962cat >>confdefs.h <<\_ACEOF
24963#define HAVE_CURSES_IS_TERM_RESIZED 1
24964_ACEOF
24965
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024966 { echo "$as_me:$LINENO: result: yes" >&5
24967echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024968else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024969 echo "$as_me: failed program was:" >&5
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024970sed 's/^/| /' conftest.$ac_ext >&5
24971
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024972 { echo "$as_me:$LINENO: result: no" >&5
24973echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024974
24975fi
24976
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024977rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24978
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024979{ echo "$as_me:$LINENO: checking for resize_term" >&5
24980echo $ECHO_N "checking for resize_term... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024981cat >conftest.$ac_ext <<_ACEOF
24982/* confdefs.h. */
24983_ACEOF
24984cat confdefs.h >>conftest.$ac_ext
24985cat >>conftest.$ac_ext <<_ACEOF
24986/* end confdefs.h. */
24987#include <curses.h>
24988int
24989main ()
24990{
24991void *x=resize_term
24992 ;
24993 return 0;
24994}
24995_ACEOF
24996rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024997if { (ac_try="$ac_compile"
24998case "(($ac_try" in
24999 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25000 *) ac_try_echo=$ac_try;;
25001esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025002eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025003 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025004 ac_status=$?
25005 grep -v '^ *+' conftest.er1 >conftest.err
25006 rm -f conftest.er1
25007 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025008 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025009 (exit $ac_status); } && {
25010 test -z "$ac_c_werror_flag" ||
25011 test ! -s conftest.err
25012 } && test -s conftest.$ac_objext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025013
25014cat >>confdefs.h <<\_ACEOF
25015#define HAVE_CURSES_RESIZE_TERM 1
25016_ACEOF
25017
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025018 { echo "$as_me:$LINENO: result: yes" >&5
25019echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025020else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025021 echo "$as_me: failed program was:" >&5
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025022sed 's/^/| /' conftest.$ac_ext >&5
25023
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025024 { echo "$as_me:$LINENO: result: no" >&5
25025echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025026
25027fi
25028
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025029rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25030
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025031{ echo "$as_me:$LINENO: checking for resizeterm" >&5
25032echo $ECHO_N "checking for resizeterm... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025033cat >conftest.$ac_ext <<_ACEOF
25034/* confdefs.h. */
25035_ACEOF
25036cat confdefs.h >>conftest.$ac_ext
25037cat >>conftest.$ac_ext <<_ACEOF
25038/* end confdefs.h. */
25039#include <curses.h>
25040int
25041main ()
25042{
25043void *x=resizeterm
25044 ;
25045 return 0;
25046}
25047_ACEOF
25048rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025049if { (ac_try="$ac_compile"
25050case "(($ac_try" in
25051 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25052 *) ac_try_echo=$ac_try;;
25053esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025054eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025055 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025056 ac_status=$?
25057 grep -v '^ *+' conftest.er1 >conftest.err
25058 rm -f conftest.er1
25059 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025060 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025061 (exit $ac_status); } && {
25062 test -z "$ac_c_werror_flag" ||
25063 test ! -s conftest.err
25064 } && test -s conftest.$ac_objext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025065
25066cat >>confdefs.h <<\_ACEOF
25067#define HAVE_CURSES_RESIZETERM 1
25068_ACEOF
25069
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025070 { echo "$as_me:$LINENO: result: yes" >&5
25071echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025072else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025073 echo "$as_me: failed program was:" >&5
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025074sed 's/^/| /' conftest.$ac_ext >&5
25075
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025076 { echo "$as_me:$LINENO: result: no" >&5
25077echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025078
25079fi
25080
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025081rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25082
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025083{ echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
25084echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000025085
25086if test -r /dev/ptmx
25087then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025088 { echo "$as_me:$LINENO: result: yes" >&5
25089echo "${ECHO_T}yes" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000025090
25091cat >>confdefs.h <<\_ACEOF
25092#define HAVE_DEV_PTMX 1
25093_ACEOF
25094
Thomas Wouters89f507f2006-12-13 04:49:30 +000025095else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025096 { echo "$as_me:$LINENO: result: no" >&5
25097echo "${ECHO_T}no" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000025098fi
25099
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025100{ echo "$as_me:$LINENO: checking for /dev/ptc" >&5
25101echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000025102
25103if test -r /dev/ptc
25104then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025105 { echo "$as_me:$LINENO: result: yes" >&5
25106echo "${ECHO_T}yes" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000025107
25108cat >>confdefs.h <<\_ACEOF
25109#define HAVE_DEV_PTC 1
25110_ACEOF
25111
Thomas Wouters89f507f2006-12-13 04:49:30 +000025112else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025113 { echo "$as_me:$LINENO: result: no" >&5
25114echo "${ECHO_T}no" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000025115fi
25116
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025117{ echo "$as_me:$LINENO: checking for %zd printf() format support" >&5
25118echo $ECHO_N "checking for %zd printf() format support... $ECHO_C" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000025119if test "$cross_compiling" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025120 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
Thomas Wouters477c8d52006-05-27 19:21:47 +000025121See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025122echo "$as_me: error: cannot run test program while cross compiling
Thomas Wouters477c8d52006-05-27 19:21:47 +000025123See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025124 { (exit 1); exit 1; }; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000025125else
25126 cat >conftest.$ac_ext <<_ACEOF
25127/* confdefs.h. */
25128_ACEOF
25129cat confdefs.h >>conftest.$ac_ext
25130cat >>conftest.$ac_ext <<_ACEOF
25131/* end confdefs.h. */
25132#include <stdio.h>
25133#include <stddef.h>
25134#include <string.h>
25135
Christian Heimes2c181612007-12-17 20:04:13 +000025136#ifdef HAVE_SYS_TYPES_H
25137#include <sys/types.h>
25138#endif
Thomas Wouters89f507f2006-12-13 04:49:30 +000025139
25140#ifdef HAVE_SSIZE_T
25141typedef ssize_t Py_ssize_t;
25142#elif SIZEOF_VOID_P == SIZEOF_LONG
25143typedef long Py_ssize_t;
25144#else
25145typedef int Py_ssize_t;
25146#endif
Thomas Wouters477c8d52006-05-27 19:21:47 +000025147
Christian Heimes2c181612007-12-17 20:04:13 +000025148int main()
25149{
25150 char buffer[256];
25151
Thomas Wouters477c8d52006-05-27 19:21:47 +000025152 if(sprintf(buffer, "%zd", (size_t)123) < 0)
25153 return 1;
25154
Thomas Wouters89f507f2006-12-13 04:49:30 +000025155 if (strcmp(buffer, "123"))
25156 return 1;
25157
25158 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
25159 return 1;
25160
25161 if (strcmp(buffer, "-123"))
Thomas Wouters477c8d52006-05-27 19:21:47 +000025162 return 1;
25163
25164 return 0;
25165}
25166_ACEOF
25167rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025168if { (ac_try="$ac_link"
25169case "(($ac_try" in
25170 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25171 *) ac_try_echo=$ac_try;;
25172esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025173eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025174 (eval "$ac_link") 2>&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000025175 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025176 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000025177 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025178 { (case "(($ac_try" in
25179 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25180 *) ac_try_echo=$ac_try;;
25181esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025182eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025183 (eval "$ac_try") 2>&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000025184 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025185 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000025186 (exit $ac_status); }; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025187 { echo "$as_me:$LINENO: result: yes" >&5
25188echo "${ECHO_T}yes" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000025189
25190cat >>confdefs.h <<\_ACEOF
25191#define PY_FORMAT_SIZE_T "z"
25192_ACEOF
25193
25194else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025195 echo "$as_me: program exited with status $ac_status" >&5
25196echo "$as_me: failed program was:" >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000025197sed 's/^/| /' conftest.$ac_ext >&5
25198
25199( exit $ac_status )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025200{ echo "$as_me:$LINENO: result: no" >&5
25201echo "${ECHO_T}no" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000025202fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025203rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000025204fi
25205
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025206
25207
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025208{ echo "$as_me:$LINENO: checking for socklen_t" >&5
25209echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000025210if test "${ac_cv_type_socklen_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025211 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000025212else
Martin v. Löwis11437992002-04-12 09:54:03 +000025213 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000025214/* confdefs.h. */
25215_ACEOF
25216cat confdefs.h >>conftest.$ac_ext
25217cat >>conftest.$ac_ext <<_ACEOF
25218/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000025219
25220#ifdef HAVE_SYS_TYPES_H
25221#include <sys/types.h>
25222#endif
25223#ifdef HAVE_SYS_SOCKET_H
25224#include <sys/socket.h>
25225#endif
25226
25227
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025228typedef socklen_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000025229int
25230main ()
25231{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025232if ((ac__type_new_ *) 0)
25233 return 0;
25234if (sizeof (ac__type_new_))
25235 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000025236 ;
25237 return 0;
25238}
25239_ACEOF
25240rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025241if { (ac_try="$ac_compile"
25242case "(($ac_try" in
25243 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25244 *) ac_try_echo=$ac_try;;
25245esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025246eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025247 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000025248 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000025249 grep -v '^ *+' conftest.er1 >conftest.err
25250 rm -f conftest.er1
25251 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025252 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025253 (exit $ac_status); } && {
25254 test -z "$ac_c_werror_flag" ||
25255 test ! -s conftest.err
25256 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025257 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000025258else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025259 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000025260sed 's/^/| /' conftest.$ac_ext >&5
25261
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025262 ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000025263fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025264
25265rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000025266fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025267{ echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
25268echo "${ECHO_T}$ac_cv_type_socklen_t" >&6; }
25269if test $ac_cv_type_socklen_t = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000025270 :
25271else
Guido van Rossum95713eb2000-05-18 20:53:31 +000025272
Martin v. Löwis01c04012002-11-11 14:58:44 +000025273cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000025274#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000025275_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000025276
25277fi
25278
Michael W. Hudson54241132001-12-07 15:38:26 +000025279
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025280{ echo "$as_me:$LINENO: checking for broken mbstowcs" >&5
25281echo $ECHO_N "checking for broken mbstowcs... $ECHO_C" >&6; }
Antoine Pitroufff95302008-09-03 18:58:51 +000025282if test "$cross_compiling" = yes; then
25283 ac_cv_broken_mbstowcs=no
25284else
25285 cat >conftest.$ac_ext <<_ACEOF
25286/* confdefs.h. */
25287_ACEOF
25288cat confdefs.h >>conftest.$ac_ext
25289cat >>conftest.$ac_ext <<_ACEOF
25290/* end confdefs.h. */
25291
25292#include<stdlib.h>
25293int main() {
25294 size_t len = -1;
25295 const char *str = "text";
25296 len = mbstowcs(NULL, str, 0);
25297 return (len != 4);
25298}
25299
25300_ACEOF
25301rm -f conftest$ac_exeext
25302if { (ac_try="$ac_link"
25303case "(($ac_try" in
25304 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25305 *) ac_try_echo=$ac_try;;
25306esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025307eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroufff95302008-09-03 18:58:51 +000025308 (eval "$ac_link") 2>&5
25309 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025310 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroufff95302008-09-03 18:58:51 +000025311 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
25312 { (case "(($ac_try" in
25313 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25314 *) ac_try_echo=$ac_try;;
25315esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025316eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroufff95302008-09-03 18:58:51 +000025317 (eval "$ac_try") 2>&5
25318 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025319 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroufff95302008-09-03 18:58:51 +000025320 (exit $ac_status); }; }; then
25321 ac_cv_broken_mbstowcs=no
25322else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025323 echo "$as_me: program exited with status $ac_status" >&5
25324echo "$as_me: failed program was:" >&5
Antoine Pitroufff95302008-09-03 18:58:51 +000025325sed 's/^/| /' conftest.$ac_ext >&5
25326
25327( exit $ac_status )
25328ac_cv_broken_mbstowcs=yes
25329fi
25330rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
25331fi
25332
25333
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025334{ echo "$as_me:$LINENO: result: $ac_cv_broken_mbstowcs" >&5
25335echo "${ECHO_T}$ac_cv_broken_mbstowcs" >&6; }
Antoine Pitroufff95302008-09-03 18:58:51 +000025336if test "$ac_cv_broken_mbstowcs" = yes
25337then
25338
25339cat >>confdefs.h <<\_ACEOF
25340#define HAVE_BROKEN_MBSTOWCS 1
25341_ACEOF
25342
25343fi
25344
Antoine Pitroub52ec782009-01-25 16:34:23 +000025345# Check for --with-computed-gotos
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025346{ echo "$as_me:$LINENO: checking for --with-computed-gotos" >&5
25347echo $ECHO_N "checking for --with-computed-gotos... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000025348
25349# Check whether --with-computed-gotos was given.
25350if test "${with_computed_gotos+set}" = set; then
25351 withval=$with_computed_gotos;
25352if test "$withval" != no
25353then
25354
25355cat >>confdefs.h <<\_ACEOF
25356#define USE_COMPUTED_GOTOS 1
25357_ACEOF
25358
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025359 { echo "$as_me:$LINENO: result: yes" >&5
25360echo "${ECHO_T}yes" >&6; }
25361else { echo "$as_me:$LINENO: result: no" >&5
25362echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000025363fi
25364else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025365 { echo "$as_me:$LINENO: result: no" >&5
25366echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000025367fi
25368
25369
25370
Michael W. Hudson54241132001-12-07 15:38:26 +000025371
25372
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000025373for h in `(cd $srcdir;echo Python/thread_*.h)`
25374do
25375 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
25376done
25377
Michael W. Hudson54241132001-12-07 15:38:26 +000025378
Neal Norwitzd24499d2005-12-18 21:36:39 +000025379SRCDIRS="Parser Grammar Objects Python Modules Mac"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025380{ echo "$as_me:$LINENO: checking for build directories" >&5
25381echo $ECHO_N "checking for build directories... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000025382for dir in $SRCDIRS; do
25383 if test ! -d $dir; then
25384 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000025385 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000025386done
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025387{ echo "$as_me:$LINENO: result: done" >&5
25388echo "${ECHO_T}done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000025389
Guido van Rossum627b2d71993-12-24 10:39:16 +000025390# generate output files
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025391ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000025392
Martin v. Löwis11437992002-04-12 09:54:03 +000025393cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025394# This file is a shell script that caches the results of configure
25395# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000025396# scripts and configure runs, see configure's option --config-cache.
25397# It is not useful on other systems. If it contains results you don't
25398# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025399#
Martin v. Löwis11437992002-04-12 09:54:03 +000025400# config.status only pays attention to the cache file if you give it
25401# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025402#
Skip Montanaro6dead952003-09-25 14:50:04 +000025403# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000025404# loading this file, other *unset* `ac_cv_foo' will be assigned the
25405# following values.
25406
25407_ACEOF
25408
Guido van Rossumf78abae1997-01-21 22:02:36 +000025409# The following way of writing the cache mishandles newlines in values,
25410# but we know of no workaround that is simple, portable, and efficient.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025411# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000025412# Ultrix sh set writes to stderr and can't be redirected directly,
25413# and sets the high bit in the cache file unless we assign to the vars.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025414(
25415 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
25416 eval ac_val=\$$ac_var
25417 case $ac_val in #(
25418 *${as_nl}*)
25419 case $ac_var in #(
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025420 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
25421echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025422 esac
25423 case $ac_var in #(
25424 _ | IFS | as_nl) ;; #(
25425 *) $as_unset $ac_var ;;
25426 esac ;;
25427 esac
25428 done
25429
Martin v. Löwis11437992002-04-12 09:54:03 +000025430 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025431 case $as_nl`(ac_space=' '; set) 2>&1` in #(
25432 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +000025433 # `set' does not quote correctly, so add quotes (double-quote
25434 # substitution turns \\\\ into \\, and sed turns \\ into \).
25435 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000025436 "s/'/'\\\\''/g;
25437 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025438 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000025439 *)
25440 # `set' quotes correctly as required by POSIX, so do not add quotes.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025441 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000025442 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025443 esac |
25444 sort
25445) |
Martin v. Löwis11437992002-04-12 09:54:03 +000025446 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025447 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000025448 t clear
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025449 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000025450 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
25451 t end
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025452 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
25453 :end' >>confcache
25454if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
25455 if test -w "$cache_file"; then
25456 test "x$cache_file" != "x/dev/null" &&
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025457 { echo "$as_me:$LINENO: updating cache $cache_file" >&5
25458echo "$as_me: updating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000025459 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000025460 else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025461 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
25462echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000025463 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025464fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000025465rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000025466
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025467test "x$prefix" = xNONE && prefix=$ac_default_prefix
25468# Let make expand exec_prefix.
25469test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000025470
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025471DEFS=-DHAVE_CONFIG_H
25472
Skip Montanaro6dead952003-09-25 14:50:04 +000025473ac_libobjs=
25474ac_ltlibobjs=
25475for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
25476 # 1. Remove the extension, and $U if already installed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025477 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025478 ac_i=`echo "$ac_i" | sed "$ac_script"`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025479 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
25480 # will be set to the directory where LIBOBJS objects are built.
25481 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
25482 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000025483done
25484LIBOBJS=$ac_libobjs
25485
25486LTLIBOBJS=$ac_ltlibobjs
25487
25488
Martin v. Löwis11437992002-04-12 09:54:03 +000025489
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025490: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000025491ac_clean_files_save=$ac_clean_files
25492ac_clean_files="$ac_clean_files $CONFIG_STATUS"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025493{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
25494echo "$as_me: creating $CONFIG_STATUS" >&6;}
25495cat >$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025496#! $SHELL
25497# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000025498# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025499# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000025500# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000025501
Martin v. Löwis11437992002-04-12 09:54:03 +000025502debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000025503ac_cs_recheck=false
25504ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000025505SHELL=\${CONFIG_SHELL-$SHELL}
25506_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000025507
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025508cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025509## --------------------- ##
25510## M4sh Initialization. ##
25511## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000025512
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025513# Be more Bourne compatible
25514DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000025515if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
25516 emulate sh
25517 NULLCMD=:
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025518 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
Skip Montanaro6dead952003-09-25 14:50:04 +000025519 # is contrary to our usage. Disable this feature.
25520 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025521 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000025522else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025523 case `(set -o) 2>/dev/null` in
25524 *posix*) set -o posix ;;
25525esac
25526
Michael W. Hudson54241132001-12-07 15:38:26 +000025527fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000025528
25529
Michael W. Hudson54241132001-12-07 15:38:26 +000025530
Michael W. Hudson54241132001-12-07 15:38:26 +000025531
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025532# PATH needs CR
Martin v. Löwis11437992002-04-12 09:54:03 +000025533# Avoid depending upon Character Ranges.
25534as_cr_letters='abcdefghijklmnopqrstuvwxyz'
25535as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
25536as_cr_Letters=$as_cr_letters$as_cr_LETTERS
25537as_cr_digits='0123456789'
25538as_cr_alnum=$as_cr_Letters$as_cr_digits
25539
25540# The user is always right.
25541if test "${PATH_SEPARATOR+set}" != set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025542 echo "#! /bin/sh" >conf$$.sh
25543 echo "exit 0" >>conf$$.sh
25544 chmod +x conf$$.sh
25545 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
25546 PATH_SEPARATOR=';'
25547 else
25548 PATH_SEPARATOR=:
25549 fi
25550 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000025551fi
25552
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025553# Support unset when possible.
25554if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
25555 as_unset=unset
25556else
25557 as_unset=false
25558fi
Martin v. Löwis11437992002-04-12 09:54:03 +000025559
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025560
25561# IFS
25562# We need space, tab and new line, in precisely that order. Quoting is
25563# there to prevent editors from complaining about space-tab.
25564# (If _AS_PATH_WALK were called with IFS unset, it would disable word
25565# splitting by setting IFS to empty value.)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025566as_nl='
25567'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025568IFS=" "" $as_nl"
25569
25570# Find who we are. Look in the path if we contain no directory separator.
25571case $0 in
25572 *[\\/]* ) as_myself=$0 ;;
25573 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000025574for as_dir in $PATH
25575do
25576 IFS=$as_save_IFS
25577 test -z "$as_dir" && as_dir=.
25578 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
25579done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025580IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000025581
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025582 ;;
25583esac
25584# We did not find ourselves, most probably we were run as `sh COMMAND'
25585# in which case we are not to be found in the path.
25586if test "x$as_myself" = x; then
25587 as_myself=$0
25588fi
25589if test ! -f "$as_myself"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025590 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025591 { (exit 1); exit 1; }
25592fi
25593
25594# Work around bugs in pre-3.0 UWIN ksh.
25595for as_var in ENV MAIL MAILPATH
25596do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
25597done
25598PS1='$ '
25599PS2='> '
25600PS4='+ '
25601
25602# NLS nuisances.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025603for as_var in \
25604 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
25605 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
25606 LC_TELEPHONE LC_TIME
25607do
25608 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
25609 eval $as_var=C; export $as_var
25610 else
25611 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
25612 fi
25613done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025614
25615# Required to use basename.
25616if expr a : '\(a\)' >/dev/null 2>&1 &&
25617 test "X`expr 00001 : '.*\(...\)'`" = X001; then
25618 as_expr=expr
25619else
25620 as_expr=false
25621fi
25622
25623if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
25624 as_basename=basename
25625else
25626 as_basename=false
25627fi
25628
25629
25630# Name of the executable.
25631as_me=`$as_basename -- "$0" ||
25632$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
25633 X"$0" : 'X\(//\)$' \| \
25634 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025635echo X/"$0" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025636 sed '/^.*\/\([^/][^/]*\)\/*$/{
25637 s//\1/
25638 q
25639 }
25640 /^X\/\(\/\/\)$/{
25641 s//\1/
25642 q
25643 }
25644 /^X\/\(\/\).*/{
25645 s//\1/
25646 q
25647 }
25648 s/.*/./; q'`
25649
25650# CDPATH.
25651$as_unset CDPATH
25652
25653
25654
Martin v. Löwis11437992002-04-12 09:54:03 +000025655 as_lineno_1=$LINENO
25656 as_lineno_2=$LINENO
Martin v. Löwis11437992002-04-12 09:54:03 +000025657 test "x$as_lineno_1" != "x$as_lineno_2" &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025658 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
Jack Jansendd19cf82001-12-06 22:36:17 +000025659
Martin v. Löwis11437992002-04-12 09:54:03 +000025660 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
25661 # uniformly replaced by the line number. The first 'sed' inserts a
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025662 # line-number line after each line using $LINENO; the second 'sed'
25663 # does the real work. The second script uses 'N' to pair each
25664 # line-number line with the line containing $LINENO, and appends
25665 # trailing '-' during substitution so that $LINENO is not a special
25666 # case at line end.
Martin v. Löwis11437992002-04-12 09:54:03 +000025667 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025668 # scripts with optimization help from Paolo Bonzini. Blame Lee
25669 # E. McMahon (1931-1989) for sed's syntax. :-)
25670 sed -n '
25671 p
25672 /[$]LINENO/=
25673 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +000025674 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025675 s/[$]LINENO.*/&-/
25676 t lineno
25677 b
25678 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +000025679 N
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025680 :loop
25681 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +000025682 t loop
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025683 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +000025684 ' >$as_me.lineno &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025685 chmod +x "$as_me.lineno" ||
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025686 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000025687 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000025688
Martin v. Löwis11437992002-04-12 09:54:03 +000025689 # Don't try to exec as it changes $[0], causing all sort of problems
25690 # (the dirname of $[0] is not the place where we might find the
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025691 # original and so on. Autoconf is especially sensitive to this).
25692 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +000025693 # Exit status is that of the last command.
25694 exit
25695}
25696
25697
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025698if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
25699 as_dirname=dirname
25700else
25701 as_dirname=false
25702fi
25703
25704ECHO_C= ECHO_N= ECHO_T=
25705case `echo -n x` in
25706-n*)
25707 case `echo 'x\c'` in
25708 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
25709 *) ECHO_C='\c';;
25710 esac;;
25711*)
25712 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000025713esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025714
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025715if expr a : '\(a\)' >/dev/null 2>&1 &&
25716 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Martin v. Löwis11437992002-04-12 09:54:03 +000025717 as_expr=expr
25718else
25719 as_expr=false
25720fi
25721
25722rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025723if test -d conf$$.dir; then
25724 rm -f conf$$.dir/conf$$.file
25725else
25726 rm -f conf$$.dir
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025727 mkdir conf$$.dir
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025728fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025729echo >conf$$.file
25730if ln -s conf$$.file conf$$ 2>/dev/null; then
25731 as_ln_s='ln -s'
25732 # ... but there are two gotchas:
25733 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
25734 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
25735 # In both cases, we have to default to `cp -p'.
25736 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Martin v. Löwis11437992002-04-12 09:54:03 +000025737 as_ln_s='cp -p'
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025738elif ln conf$$.file conf$$ 2>/dev/null; then
25739 as_ln_s=ln
Martin v. Löwis11437992002-04-12 09:54:03 +000025740else
25741 as_ln_s='cp -p'
25742fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025743rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
25744rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000025745
Skip Montanaro6dead952003-09-25 14:50:04 +000025746if mkdir -p . 2>/dev/null; then
25747 as_mkdir_p=:
25748else
Skip Montanarof0d5f792004-08-15 14:08:23 +000025749 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000025750 as_mkdir_p=false
25751fi
25752
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025753if test -x / >/dev/null 2>&1; then
25754 as_test_x='test -x'
25755else
25756 if ls -dL / >/dev/null 2>&1; then
25757 as_ls_L_option=L
25758 else
25759 as_ls_L_option=
25760 fi
25761 as_test_x='
25762 eval sh -c '\''
25763 if test -d "$1"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025764 test -d "$1/.";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025765 else
25766 case $1 in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025767 -*)set "./$1";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025768 esac;
25769 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
25770 ???[sx]*):;;*)false;;esac;fi
25771 '\'' sh
25772 '
25773fi
25774as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +000025775
25776# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000025777as_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 +000025778
25779# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000025780as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000025781
25782
Martin v. Löwis11437992002-04-12 09:54:03 +000025783exec 6>&1
25784
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025785# Save the log message, to keep $[0] and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000025786# report actual input values of CONFIG_FILES etc. instead of their
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025787# values after options handling.
25788ac_log="
Christian Heimes70e5cab2008-12-03 18:18:23 +000025789This file was extended by python $as_me 3.1, which was
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025790generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000025791
25792 CONFIG_FILES = $CONFIG_FILES
25793 CONFIG_HEADERS = $CONFIG_HEADERS
25794 CONFIG_LINKS = $CONFIG_LINKS
25795 CONFIG_COMMANDS = $CONFIG_COMMANDS
25796 $ $0 $@
25797
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025798on `(hostname || uname -n) 2>/dev/null | sed 1q`
25799"
25800
Martin v. Löwis11437992002-04-12 09:54:03 +000025801_ACEOF
25802
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025803cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025804# Files that config.status was made for.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025805config_files="$ac_config_files"
25806config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000025807
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025808_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025809
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025810cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025811ac_cs_usage="\
25812\`$as_me' instantiates files from templates according to the
25813current configuration.
25814
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025815Usage: $0 [OPTIONS] [FILE]...
Martin v. Löwis11437992002-04-12 09:54:03 +000025816
25817 -h, --help print this help, then exit
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025818 -V, --version print version number and configuration settings, then exit
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025819 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000025820 -d, --debug don't remove temporary files
25821 --recheck update $as_me by reconfiguring in the same conditions
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025822 --file=FILE[:TEMPLATE]
25823 instantiate the configuration file FILE
25824 --header=FILE[:TEMPLATE]
25825 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000025826
25827Configuration files:
25828$config_files
25829
25830Configuration headers:
25831$config_headers
25832
25833Report bugs to <bug-autoconf@gnu.org>."
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000025834
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025835_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025836cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025837ac_cs_version="\\
Christian Heimes70e5cab2008-12-03 18:18:23 +000025838python config.status 3.1
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025839configured by $0, generated by GNU Autoconf 2.61,
25840 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000025841
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025842Copyright (C) 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000025843This config.status script is free software; the Free Software Foundation
25844gives unlimited permission to copy, distribute and modify it."
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025845
25846ac_pwd='$ac_pwd'
25847srcdir='$srcdir'
25848INSTALL='$INSTALL'
Martin v. Löwis11437992002-04-12 09:54:03 +000025849_ACEOF
25850
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025851cat >>$CONFIG_STATUS <<\_ACEOF
25852# If no file are specified by the user, then we need to provide default
25853# value. By we need to know if files were specified by the user.
Martin v. Löwis11437992002-04-12 09:54:03 +000025854ac_need_defaults=:
25855while test $# != 0
25856do
25857 case $1 in
25858 --*=*)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025859 ac_option=`expr "X$1" : 'X\([^=]*\)='`
25860 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000025861 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000025862 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025863 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000025864 ac_option=$1
25865 ac_optarg=$2
25866 ac_shift=shift
25867 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025868 esac
25869
Skip Montanaro6dead952003-09-25 14:50:04 +000025870 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000025871 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000025872 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
25873 ac_cs_recheck=: ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025874 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025875 echo "$ac_cs_version"; exit ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025876 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000025877 debug=: ;;
25878 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000025879 $ac_shift
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025880 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000025881 ac_need_defaults=false;;
25882 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000025883 $ac_shift
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025884 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000025885 ac_need_defaults=false;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025886 --he | --h)
25887 # Conflict between --help and --header
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025888 { echo "$as_me: error: ambiguous option: $1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025889Try \`$0 --help' for more information." >&2
25890 { (exit 1); exit 1; }; };;
25891 --help | --hel | -h )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025892 echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000025893 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
25894 | -silent | --silent | --silen | --sile | --sil | --si | --s)
25895 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025896
25897 # This is an error.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025898 -*) { echo "$as_me: error: unrecognized option: $1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025899Try \`$0 --help' for more information." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000025900 { (exit 1); exit 1; }; } ;;
25901
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025902 *) ac_config_targets="$ac_config_targets $1"
25903 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025904
25905 esac
25906 shift
25907done
25908
Skip Montanaro6dead952003-09-25 14:50:04 +000025909ac_configure_extra_args=
25910
25911if $ac_cs_silent; then
25912 exec 6>/dev/null
25913 ac_configure_extra_args="$ac_configure_extra_args --silent"
25914fi
25915
25916_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025917cat >>$CONFIG_STATUS <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000025918if \$ac_cs_recheck; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025919 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
25920 CONFIG_SHELL=$SHELL
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025921 export CONFIG_SHELL
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025922 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Skip Montanaro6dead952003-09-25 14:50:04 +000025923fi
25924
Martin v. Löwis11437992002-04-12 09:54:03 +000025925_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025926cat >>$CONFIG_STATUS <<\_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025927exec 5>>config.log
25928{
25929 echo
25930 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
25931## Running $as_me. ##
25932_ASBOX
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025933 echo "$ac_log"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025934} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000025935
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025936_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025937cat >>$CONFIG_STATUS <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025938_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025939
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025940cat >>$CONFIG_STATUS <<\_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025941
25942# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000025943for ac_config_target in $ac_config_targets
25944do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025945 case $ac_config_target in
25946 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
25947 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
25948 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
Christian Heimes81ee3ef2008-05-04 22:42:01 +000025949 "Mac/Resources/framework/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/framework/Info.plist" ;;
25950 "Mac/Resources/app/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/app/Info.plist" ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025951 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
25952 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
25953
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025954 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
25955echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000025956 { (exit 1); exit 1; }; };;
25957 esac
25958done
25959
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025960
Martin v. Löwis11437992002-04-12 09:54:03 +000025961# If the user did not use the arguments to specify the items to instantiate,
25962# then the envvar interface is used. Set only those that are not.
25963# We use the long form for the default assignment because of an extremely
25964# bizarre bug on SunOS 4.1.3.
25965if $ac_need_defaults; then
25966 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
25967 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
25968fi
25969
Skip Montanaro6dead952003-09-25 14:50:04 +000025970# Have a temporary directory for convenience. Make it in the build tree
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025971# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000025972# creating and moving files from /tmp can sometimes cause problems.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025973# Hook for its removal unless debugging.
25974# Note that there is a small window in which the directory will not be cleaned:
25975# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000025976$debug ||
25977{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025978 tmp=
25979 trap 'exit_status=$?
25980 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
25981' 0
Martin v. Löwis11437992002-04-12 09:54:03 +000025982 trap '{ (exit 1); exit 1; }' 1 2 13 15
25983}
Martin v. Löwis11437992002-04-12 09:54:03 +000025984# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000025985
Martin v. Löwis11437992002-04-12 09:54:03 +000025986{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025987 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000025988 test -n "$tmp" && test -d "$tmp"
25989} ||
25990{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025991 tmp=./conf$$-$RANDOM
25992 (umask 077 && mkdir "$tmp")
Martin v. Löwis11437992002-04-12 09:54:03 +000025993} ||
25994{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025995 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000025996 { (exit 1); exit 1; }
25997}
25998
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025999#
26000# Set up the sed scripts for CONFIG_FILES section.
26001#
26002
26003# No need to generate the scripts if there are no CONFIG_FILES.
26004# This happens for instance when ./config.status config.h
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026005if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000026006
26007_ACEOF
26008
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026009
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026010
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026011ac_delim='%!_!# '
26012for ac_last_try in false false false false false :; do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026013 cat >conf$$subs.sed <<_ACEOF
26014SHELL!$SHELL$ac_delim
26015PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
26016PACKAGE_NAME!$PACKAGE_NAME$ac_delim
26017PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
26018PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
26019PACKAGE_STRING!$PACKAGE_STRING$ac_delim
26020PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
26021exec_prefix!$exec_prefix$ac_delim
26022prefix!$prefix$ac_delim
26023program_transform_name!$program_transform_name$ac_delim
26024bindir!$bindir$ac_delim
26025sbindir!$sbindir$ac_delim
26026libexecdir!$libexecdir$ac_delim
26027datarootdir!$datarootdir$ac_delim
26028datadir!$datadir$ac_delim
26029sysconfdir!$sysconfdir$ac_delim
26030sharedstatedir!$sharedstatedir$ac_delim
26031localstatedir!$localstatedir$ac_delim
26032includedir!$includedir$ac_delim
26033oldincludedir!$oldincludedir$ac_delim
26034docdir!$docdir$ac_delim
26035infodir!$infodir$ac_delim
26036htmldir!$htmldir$ac_delim
26037dvidir!$dvidir$ac_delim
26038pdfdir!$pdfdir$ac_delim
26039psdir!$psdir$ac_delim
26040libdir!$libdir$ac_delim
26041localedir!$localedir$ac_delim
26042mandir!$mandir$ac_delim
26043DEFS!$DEFS$ac_delim
26044ECHO_C!$ECHO_C$ac_delim
26045ECHO_N!$ECHO_N$ac_delim
26046ECHO_T!$ECHO_T$ac_delim
26047LIBS!$LIBS$ac_delim
26048build_alias!$build_alias$ac_delim
26049host_alias!$host_alias$ac_delim
26050target_alias!$target_alias$ac_delim
26051VERSION!$VERSION$ac_delim
26052SOVERSION!$SOVERSION$ac_delim
26053CONFIG_ARGS!$CONFIG_ARGS$ac_delim
26054UNIVERSALSDK!$UNIVERSALSDK$ac_delim
26055ARCH_RUN_32BIT!$ARCH_RUN_32BIT$ac_delim
26056PYTHONFRAMEWORK!$PYTHONFRAMEWORK$ac_delim
26057PYTHONFRAMEWORKIDENTIFIER!$PYTHONFRAMEWORKIDENTIFIER$ac_delim
26058PYTHONFRAMEWORKDIR!$PYTHONFRAMEWORKDIR$ac_delim
26059PYTHONFRAMEWORKPREFIX!$PYTHONFRAMEWORKPREFIX$ac_delim
26060PYTHONFRAMEWORKINSTALLDIR!$PYTHONFRAMEWORKINSTALLDIR$ac_delim
26061FRAMEWORKINSTALLFIRST!$FRAMEWORKINSTALLFIRST$ac_delim
26062FRAMEWORKINSTALLLAST!$FRAMEWORKINSTALLLAST$ac_delim
26063FRAMEWORKALTINSTALLFIRST!$FRAMEWORKALTINSTALLFIRST$ac_delim
26064FRAMEWORKALTINSTALLLAST!$FRAMEWORKALTINSTALLLAST$ac_delim
26065FRAMEWORKUNIXTOOLSPREFIX!$FRAMEWORKUNIXTOOLSPREFIX$ac_delim
26066MACHDEP!$MACHDEP$ac_delim
26067SGI_ABI!$SGI_ABI$ac_delim
26068CONFIGURE_MACOSX_DEPLOYMENT_TARGET!$CONFIGURE_MACOSX_DEPLOYMENT_TARGET$ac_delim
26069EXPORT_MACOSX_DEPLOYMENT_TARGET!$EXPORT_MACOSX_DEPLOYMENT_TARGET$ac_delim
26070CC!$CC$ac_delim
26071CFLAGS!$CFLAGS$ac_delim
26072LDFLAGS!$LDFLAGS$ac_delim
26073CPPFLAGS!$CPPFLAGS$ac_delim
26074ac_ct_CC!$ac_ct_CC$ac_delim
26075EXEEXT!$EXEEXT$ac_delim
26076OBJEXT!$OBJEXT$ac_delim
26077CXX!$CXX$ac_delim
26078MAINCC!$MAINCC$ac_delim
26079CPP!$CPP$ac_delim
26080GREP!$GREP$ac_delim
26081EGREP!$EGREP$ac_delim
26082BUILDEXEEXT!$BUILDEXEEXT$ac_delim
26083LIBRARY!$LIBRARY$ac_delim
26084LDLIBRARY!$LDLIBRARY$ac_delim
26085DLLLIBRARY!$DLLLIBRARY$ac_delim
26086BLDLIBRARY!$BLDLIBRARY$ac_delim
26087LDLIBRARYDIR!$LDLIBRARYDIR$ac_delim
26088INSTSONAME!$INSTSONAME$ac_delim
26089RUNSHARED!$RUNSHARED$ac_delim
26090LINKCC!$LINKCC$ac_delim
26091RANLIB!$RANLIB$ac_delim
26092AR!$AR$ac_delim
26093SVNVERSION!$SVNVERSION$ac_delim
26094INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
26095INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
26096INSTALL_DATA!$INSTALL_DATA$ac_delim
26097LN!$LN$ac_delim
26098OPT!$OPT$ac_delim
26099BASECFLAGS!$BASECFLAGS$ac_delim
26100UNIVERSAL_ARCH_FLAGS!$UNIVERSAL_ARCH_FLAGS$ac_delim
26101OTHER_LIBTOOL_OPT!$OTHER_LIBTOOL_OPT$ac_delim
26102LIBTOOL_CRUFT!$LIBTOOL_CRUFT$ac_delim
26103SO!$SO$ac_delim
26104LDSHARED!$LDSHARED$ac_delim
26105BLDSHARED!$BLDSHARED$ac_delim
26106CCSHARED!$CCSHARED$ac_delim
26107LINKFORSHARED!$LINKFORSHARED$ac_delim
26108CFLAGSFORSHARED!$CFLAGSFORSHARED$ac_delim
26109SHLIBS!$SHLIBS$ac_delim
26110USE_SIGNAL_MODULE!$USE_SIGNAL_MODULE$ac_delim
26111_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026112
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026113 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026114 break
26115 elif $ac_last_try; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026116 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
26117echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026118 { (exit 1); exit 1; }; }
26119 else
26120 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000026121 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026122done
26123
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026124ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
26125if test -n "$ac_eof"; then
26126 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
26127 ac_eof=`expr $ac_eof + 1`
26128fi
26129
26130cat >>$CONFIG_STATUS <<_ACEOF
26131cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
26132/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026133_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026134sed '
26135s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
26136s/^/s,@/; s/!/@,|#_!!_#|/
26137:n
26138t n
26139s/'"$ac_delim"'$/,g/; t
26140s/$/\\/; p
26141N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
26142' >>$CONFIG_STATUS <conf$$subs.sed
26143rm -f conf$$subs.sed
26144cat >>$CONFIG_STATUS <<_ACEOF
26145CEOF$ac_eof
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026146_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026147
26148
26149ac_delim='%!_!# '
26150for ac_last_try in false false false false false :; do
26151 cat >conf$$subs.sed <<_ACEOF
26152SIGNAL_OBJS!$SIGNAL_OBJS$ac_delim
26153USE_THREAD_MODULE!$USE_THREAD_MODULE$ac_delim
26154LDLAST!$LDLAST$ac_delim
26155THREADOBJ!$THREADOBJ$ac_delim
26156DLINCLDIR!$DLINCLDIR$ac_delim
26157DYNLOADFILE!$DYNLOADFILE$ac_delim
26158MACHDEP_OBJS!$MACHDEP_OBJS$ac_delim
26159TRUE!$TRUE$ac_delim
26160LIBOBJS!$LIBOBJS$ac_delim
26161HAVE_GETHOSTBYNAME_R_6_ARG!$HAVE_GETHOSTBYNAME_R_6_ARG$ac_delim
26162HAVE_GETHOSTBYNAME_R_5_ARG!$HAVE_GETHOSTBYNAME_R_5_ARG$ac_delim
26163HAVE_GETHOSTBYNAME_R_3_ARG!$HAVE_GETHOSTBYNAME_R_3_ARG$ac_delim
26164HAVE_GETHOSTBYNAME_R!$HAVE_GETHOSTBYNAME_R$ac_delim
26165HAVE_GETHOSTBYNAME!$HAVE_GETHOSTBYNAME$ac_delim
26166LIBM!$LIBM$ac_delim
26167LIBC!$LIBC$ac_delim
26168THREADHEADERS!$THREADHEADERS$ac_delim
26169SRCDIRS!$SRCDIRS$ac_delim
26170LTLIBOBJS!$LTLIBOBJS$ac_delim
26171_ACEOF
26172
26173 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 19; then
26174 break
26175 elif $ac_last_try; then
26176 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
26177echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026178 { (exit 1); exit 1; }; }
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026179 else
26180 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
26181 fi
26182done
26183
26184ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
26185if test -n "$ac_eof"; then
26186 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
26187 ac_eof=`expr $ac_eof + 1`
26188fi
26189
26190cat >>$CONFIG_STATUS <<_ACEOF
26191cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
26192/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026193_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026194sed '
26195s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
26196s/^/s,@/; s/!/@,|#_!!_#|/
26197:n
26198t n
26199s/'"$ac_delim"'$/,g/; t
26200s/$/\\/; p
26201N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
26202' >>$CONFIG_STATUS <conf$$subs.sed
26203rm -f conf$$subs.sed
26204cat >>$CONFIG_STATUS <<_ACEOF
26205:end
26206s/|#_!!_#|//g
26207CEOF$ac_eof
26208_ACEOF
26209
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026210
26211# VPATH may cause trouble with some makes, so we remove $(srcdir),
26212# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
26213# trailing colons and then remove the whole line if VPATH becomes empty
26214# (actually we leave an empty line to preserve line numbers).
26215if test "x$srcdir" = x.; then
26216 ac_vpsub='/^[ ]*VPATH[ ]*=/{
26217s/:*\$(srcdir):*/:/
26218s/:*\${srcdir}:*/:/
26219s/:*@srcdir@:*/:/
26220s/^\([^=]*=[ ]*\):*/\1/
26221s/:*$//
26222s/^[^=]*=[ ]*$//
26223}'
26224fi
26225
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026226cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000026227fi # test -n "$CONFIG_FILES"
26228
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026229
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026230for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026231do
26232 case $ac_tag in
26233 :[FHLC]) ac_mode=$ac_tag; continue;;
26234 esac
26235 case $ac_mode$ac_tag in
26236 :[FHL]*:*);;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026237 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
26238echo "$as_me: error: Invalid tag $ac_tag." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026239 { (exit 1); exit 1; }; };;
26240 :[FH]-) ac_tag=-:-;;
26241 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
26242 esac
26243 ac_save_IFS=$IFS
26244 IFS=:
26245 set x $ac_tag
26246 IFS=$ac_save_IFS
26247 shift
26248 ac_file=$1
26249 shift
26250
26251 case $ac_mode in
26252 :L) ac_source=$1;;
26253 :[FH])
26254 ac_file_inputs=
26255 for ac_f
26256 do
26257 case $ac_f in
26258 -) ac_f="$tmp/stdin";;
26259 *) # Look for the file first in the build tree, then in the source tree
26260 # (if the path is not absolute). The absolute path cannot be DOS-style,
26261 # because $ac_f cannot contain `:'.
26262 test -f "$ac_f" ||
26263 case $ac_f in
26264 [\\/$]*) false;;
26265 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
26266 esac ||
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026267 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
26268echo "$as_me: error: cannot find input file: $ac_f" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026269 { (exit 1); exit 1; }; };;
26270 esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026271 ac_file_inputs="$ac_file_inputs $ac_f"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026272 done
26273
26274 # Let's still pretend it is `configure' which instantiates (i.e., don't
26275 # use $as_me), people would be surprised to read:
26276 # /* config.h. Generated by config.status. */
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026277 configure_input="Generated from "`IFS=:
26278 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026279 if test x"$ac_file" != x-; then
26280 configure_input="$ac_file. $configure_input"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026281 { echo "$as_me:$LINENO: creating $ac_file" >&5
26282echo "$as_me: creating $ac_file" >&6;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026283 fi
26284
26285 case $ac_tag in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026286 *:-:* | *:-) cat >"$tmp/stdin";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026287 esac
26288 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000026289 esac
26290
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026291 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000026292$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000026293 X"$ac_file" : 'X\(//\)[^/]' \| \
26294 X"$ac_file" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026295 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026296echo X"$ac_file" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026297 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
26298 s//\1/
26299 q
26300 }
26301 /^X\(\/\/\)[^/].*/{
26302 s//\1/
26303 q
26304 }
26305 /^X\(\/\/\)$/{
26306 s//\1/
26307 q
26308 }
26309 /^X\(\/\).*/{
26310 s//\1/
26311 q
26312 }
26313 s/.*/./; q'`
26314 { as_dir="$ac_dir"
26315 case $as_dir in #(
26316 -*) as_dir=./$as_dir;;
26317 esac
26318 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
Skip Montanaro6dead952003-09-25 14:50:04 +000026319 as_dirs=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026320 while :; do
26321 case $as_dir in #(
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026322 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026323 *) as_qdir=$as_dir;;
26324 esac
26325 as_dirs="'$as_qdir' $as_dirs"
26326 as_dir=`$as_dirname -- "$as_dir" ||
Skip Montanaro6dead952003-09-25 14:50:04 +000026327$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000026328 X"$as_dir" : 'X\(//\)[^/]' \| \
26329 X"$as_dir" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026330 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026331echo X"$as_dir" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026332 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
26333 s//\1/
26334 q
26335 }
26336 /^X\(\/\/\)[^/].*/{
26337 s//\1/
26338 q
26339 }
26340 /^X\(\/\/\)$/{
26341 s//\1/
26342 q
26343 }
26344 /^X\(\/\).*/{
26345 s//\1/
26346 q
26347 }
26348 s/.*/./; q'`
26349 test -d "$as_dir" && break
Skip Montanaro6dead952003-09-25 14:50:04 +000026350 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026351 test -z "$as_dirs" || eval "mkdir $as_dirs"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026352 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
26353echo "$as_me: error: cannot create directory $as_dir" >&2;}
Skip Montanaro6dead952003-09-25 14:50:04 +000026354 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000026355 ac_builddir=.
26356
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026357case "$ac_dir" in
26358.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
26359*)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026360 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026361 # A ".." for each directory in $ac_dir_suffix.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026362 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026363 case $ac_top_builddir_sub in
26364 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
26365 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
26366 esac ;;
26367esac
26368ac_abs_top_builddir=$ac_pwd
26369ac_abs_builddir=$ac_pwd$ac_dir_suffix
26370# for backward compatibility:
26371ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000026372
26373case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026374 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000026375 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026376 ac_top_srcdir=$ac_top_builddir_sub
26377 ac_abs_top_srcdir=$ac_pwd ;;
26378 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000026379 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026380 ac_top_srcdir=$srcdir
26381 ac_abs_top_srcdir=$srcdir ;;
26382 *) # Relative name.
26383 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
26384 ac_top_srcdir=$ac_top_build_prefix$srcdir
26385 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000026386esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026387ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000026388
Martin v. Löwis11437992002-04-12 09:54:03 +000026389
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026390 case $ac_mode in
26391 :F)
26392 #
26393 # CONFIG_FILE
26394 #
Martin v. Löwis11437992002-04-12 09:54:03 +000026395
26396 case $INSTALL in
26397 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026398 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000026399 esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000026400_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026401
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026402cat >>$CONFIG_STATUS <<\_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026403# If the template does not know about datarootdir, expand it.
26404# FIXME: This hack should be removed a few years after 2.60.
26405ac_datarootdir_hack=; ac_datarootdir_seen=
26406
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026407case `sed -n '/datarootdir/ {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026408 p
26409 q
26410}
26411/@datadir@/p
26412/@docdir@/p
26413/@infodir@/p
26414/@localedir@/p
26415/@mandir@/p
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026416' $ac_file_inputs` in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026417*datarootdir*) ac_datarootdir_seen=yes;;
26418*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026419 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
26420echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026421_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026422cat >>$CONFIG_STATUS <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026423 ac_datarootdir_hack='
26424 s&@datadir@&$datadir&g
26425 s&@docdir@&$docdir&g
26426 s&@infodir@&$infodir&g
26427 s&@localedir@&$localedir&g
26428 s&@mandir@&$mandir&g
26429 s&\\\${datarootdir}&$datarootdir&g' ;;
26430esac
26431_ACEOF
26432
26433# Neutralize VPATH when `$srcdir' = `.'.
26434# Shell code in configure.ac might set extrasub.
26435# FIXME: do we really want to maintain this feature?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026436cat >>$CONFIG_STATUS <<_ACEOF
26437 sed "$ac_vpsub
Martin v. Löwis11437992002-04-12 09:54:03 +000026438$extrasub
26439_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026440cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000026441:t
26442/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026443s&@configure_input@&$configure_input&;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026444s&@top_builddir@&$ac_top_builddir_sub&;t t
26445s&@srcdir@&$ac_srcdir&;t t
26446s&@abs_srcdir@&$ac_abs_srcdir&;t t
26447s&@top_srcdir@&$ac_top_srcdir&;t t
26448s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
26449s&@builddir@&$ac_builddir&;t t
26450s&@abs_builddir@&$ac_abs_builddir&;t t
26451s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
26452s&@INSTALL@&$ac_INSTALL&;t t
26453$ac_datarootdir_hack
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026454" $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 +000026455
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026456test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
26457 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
26458 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026459 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026460which seems to be undefined. Please make sure it is defined." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026461echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026462which seems to be undefined. Please make sure it is defined." >&2;}
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000026463
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026464 rm -f "$tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000026465 case $ac_file in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026466 -) cat "$tmp/out"; rm -f "$tmp/out";;
26467 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
26468 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026469 ;;
26470 :H)
26471 #
26472 # CONFIG_HEADER
26473 #
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026474_ACEOF
26475
26476# Transform confdefs.h into a sed script `conftest.defines', that
26477# substitutes the proper values into config.h.in to produce config.h.
26478rm -f conftest.defines conftest.tail
26479# First, append a space to every undef/define line, to ease matching.
26480echo 's/$/ /' >conftest.defines
26481# Then, protect against being on the right side of a sed subst, or in
26482# an unquoted here document, in config.status. If some macros were
26483# called several times there might be several #defines for the same
26484# symbol, which is useless. But do not sort them, since the last
26485# AC_DEFINE must be honored.
26486ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
26487# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
26488# NAME is the cpp macro being defined, VALUE is the value it is being given.
26489# PARAMS is the parameter list in the macro definition--in most cases, it's
26490# just an empty string.
26491ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*'
26492ac_dB='\\)[ (].*,\\1define\\2'
26493ac_dC=' '
26494ac_dD=' ,'
26495
26496uniq confdefs.h |
26497 sed -n '
26498 t rset
26499 :rset
26500 s/^[ ]*#[ ]*define[ ][ ]*//
26501 t ok
26502 d
26503 :ok
26504 s/[\\&,]/\\&/g
26505 s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
26506 s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
26507 ' >>conftest.defines
26508
26509# Remove the space that was appended to ease matching.
26510# Then replace #undef with comments. This is necessary, for
26511# example, in the case of _POSIX_SOURCE, which is predefined and required
26512# on some systems where configure will not decide to define it.
26513# (The regexp can be short, since the line contains either #define or #undef.)
26514echo 's/ $//
26515s,^[ #]*u.*,/* & */,' >>conftest.defines
26516
26517# Break up conftest.defines:
26518ac_max_sed_lines=50
26519
26520# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1"
26521# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2"
26522# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1"
26523# et cetera.
26524ac_in='$ac_file_inputs'
26525ac_out='"$tmp/out1"'
26526ac_nxt='"$tmp/out2"'
26527
26528while :
26529do
26530 # Write a here document:
26531 cat >>$CONFIG_STATUS <<_ACEOF
26532 # First, check the format of the line:
26533 cat >"\$tmp/defines.sed" <<\\CEOF
26534/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def
26535/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def
26536b
26537:def
26538_ACEOF
26539 sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
26540 echo 'CEOF
26541 sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
26542 ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
26543 sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
26544 grep . conftest.tail >/dev/null || break
26545 rm -f conftest.defines
26546 mv conftest.tail conftest.defines
26547done
26548rm -f conftest.defines conftest.tail
26549
26550echo "ac_result=$ac_in" >>$CONFIG_STATUS
26551cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000026552 if test x"$ac_file" != x-; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026553 echo "/* $configure_input */" >"$tmp/config.h"
26554 cat "$ac_result" >>"$tmp/config.h"
26555 if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
26556 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
26557echo "$as_me: $ac_file is unchanged" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000026558 else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026559 rm -f $ac_file
26560 mv "$tmp/config.h" $ac_file
Martin v. Löwis11437992002-04-12 09:54:03 +000026561 fi
26562 else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026563 echo "/* $configure_input */"
26564 cat "$ac_result"
Martin v. Löwis11437992002-04-12 09:54:03 +000026565 fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026566 rm -f "$tmp/out12"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026567 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000026568
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026569
26570 esac
26571
26572done # for ac_tag
26573
Guido van Rossum627b2d71993-12-24 10:39:16 +000026574
Martin v. Löwis11437992002-04-12 09:54:03 +000026575{ (exit 0); exit 0; }
26576_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000026577chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000026578ac_clean_files=$ac_clean_files_save
26579
26580
26581# configure is writing to config.log, and then calls config.status.
26582# config.status does its own redirection, appending to config.log.
26583# Unfortunately, on DOS this fails, as config.log is still kept open
26584# by configure, so config.status won't be able to write to it; its
26585# output is simply discarded. So we exec the FD to /dev/null,
26586# effectively closing config.log, so it can be properly (re)opened and
26587# appended to by config.status. When coming back to configure, we
26588# need to make the FD available again.
26589if test "$no_create" != yes; then
26590 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000026591 ac_config_status_args=
26592 test "$silent" = yes &&
26593 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000026594 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000026595 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000026596 exec 5>>config.log
26597 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
26598 # would make configure fail if this is the last instruction.
26599 $ac_cs_success || { (exit 1); exit 1; }
26600fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000026601
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000026602
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000026603echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000026604if test ! -f Modules/Setup
26605then
26606 cp $srcdir/Modules/Setup.dist Modules/Setup
26607fi
26608
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000026609echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000026610if test ! -f Modules/Setup.local
26611then
26612 echo "# Edit this file for local setup changes" >Modules/Setup.local
26613fi
26614
26615echo "creating Makefile"
26616$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
26617 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000026618 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000026619mv config.c Modules