blob: 0c5c3e18bc9664be270f033adf85185e0edf9b43 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Tarek Ziadé86ede0e2009-05-07 22:18:49 +00002# From configure.in Revision: 72446 .
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
Tarek Ziadé86ede0e2009-05-07 22:18:49 +0000698ARFLAGS
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000699SVNVERSION
700INSTALL_PROGRAM
701INSTALL_SCRIPT
702INSTALL_DATA
703LN
704OPT
705BASECFLAGS
706UNIVERSAL_ARCH_FLAGS
707OTHER_LIBTOOL_OPT
708LIBTOOL_CRUFT
709SO
710LDSHARED
711BLDSHARED
712CCSHARED
713LINKFORSHARED
714CFLAGSFORSHARED
715SHLIBS
716USE_SIGNAL_MODULE
717SIGNAL_OBJS
718USE_THREAD_MODULE
719LDLAST
720THREADOBJ
721DLINCLDIR
722DYNLOADFILE
723MACHDEP_OBJS
724TRUE
725LIBOBJS
726HAVE_GETHOSTBYNAME_R_6_ARG
727HAVE_GETHOSTBYNAME_R_5_ARG
728HAVE_GETHOSTBYNAME_R_3_ARG
729HAVE_GETHOSTBYNAME_R
730HAVE_GETHOSTBYNAME
731LIBM
732LIBC
733THREADHEADERS
734SRCDIRS
735LTLIBOBJS'
Skip Montanaro6dead952003-09-25 14:50:04 +0000736ac_subst_files=''
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000737 ac_precious_vars='build_alias
738host_alias
739target_alias
740CC
741CFLAGS
742LDFLAGS
743LIBS
744CPPFLAGS
745CPP'
746
Guido van Rossum627b2d71993-12-24 10:39:16 +0000747
Guido van Rossum7f43da71994-08-01 12:15:30 +0000748# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000749ac_init_help=
750ac_init_version=false
Guido van Rossum7f43da71994-08-01 12:15:30 +0000751# The variables have the same names as the options, with
752# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000753cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000754exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000755no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000756no_recursion=
757prefix=NONE
758program_prefix=NONE
759program_suffix=NONE
760program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000761silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000762site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000763srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000764verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000765x_includes=NONE
766x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000767
768# Installation directory options.
769# These are left unexpanded so users can "make install exec_prefix=/foo"
770# and all the variables that are supposed to be based on exec_prefix
771# by default will actually change.
772# Use braces instead of parens because sh, perl, etc. also accept them.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000773# (The list follows the same order as the GNU Coding Standards.)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000774bindir='${exec_prefix}/bin'
775sbindir='${exec_prefix}/sbin'
776libexecdir='${exec_prefix}/libexec'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000777datarootdir='${prefix}/share'
778datadir='${datarootdir}'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000779sysconfdir='${prefix}/etc'
780sharedstatedir='${prefix}/com'
781localstatedir='${prefix}/var'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000782includedir='${prefix}/include'
783oldincludedir='/usr/include'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000784docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
785infodir='${datarootdir}/info'
786htmldir='${docdir}'
787dvidir='${docdir}'
788pdfdir='${docdir}'
789psdir='${docdir}'
790libdir='${exec_prefix}/lib'
791localedir='${datarootdir}/locale'
792mandir='${datarootdir}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000793
Guido van Rossum7f43da71994-08-01 12:15:30 +0000794ac_prev=
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000795ac_dashdash=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000796for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000797do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000798 # If the previous option needs an argument, assign it.
799 if test -n "$ac_prev"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000800 eval $ac_prev=\$ac_option
Guido van Rossum7f43da71994-08-01 12:15:30 +0000801 ac_prev=
802 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000803 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000804
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000805 case $ac_option in
806 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
807 *) ac_optarg=yes ;;
808 esac
Guido van Rossum7f43da71994-08-01 12:15:30 +0000809
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000810 # Accept the important Cygnus configure options, so we can diagnose typos.
811
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000812 case $ac_dashdash$ac_option in
813 --)
814 ac_dashdash=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000815
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000816 -bindir | --bindir | --bindi | --bind | --bin | --bi)
817 ac_prev=bindir ;;
818 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000819 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000820
821 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000822 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000823 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000824 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000825
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000826 -cache-file | --cache-file | --cache-fil | --cache-fi \
827 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
828 ac_prev=cache_file ;;
829 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
830 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000831 cache_file=$ac_optarg ;;
832
833 --config-cache | -C)
834 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000835
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000836 -datadir | --datadir | --datadi | --datad)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000837 ac_prev=datadir ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000838 -datadir=* | --datadir=* | --datadi=* | --datad=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000839 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000840
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000841 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
842 | --dataroo | --dataro | --datar)
843 ac_prev=datarootdir ;;
844 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
845 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
846 datarootdir=$ac_optarg ;;
847
Guido van Rossum7f43da71994-08-01 12:15:30 +0000848 -disable-* | --disable-*)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000849 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000850 # Reject names that are not valid shell variable names.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000851 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
852 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +0000853 { (exit 1); exit 1; }; }
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000854 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
855 eval enable_$ac_feature=no ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000856
857 -docdir | --docdir | --docdi | --doc | --do)
858 ac_prev=docdir ;;
859 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
860 docdir=$ac_optarg ;;
861
862 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
863 ac_prev=dvidir ;;
864 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
865 dvidir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000866
867 -enable-* | --enable-*)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000868 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000869 # Reject names that are not valid shell variable names.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000870 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
871 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +0000872 { (exit 1); exit 1; }; }
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000873 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
874 eval enable_$ac_feature=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000875
Guido van Rossum7f43da71994-08-01 12:15:30 +0000876 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
877 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
878 | --exec | --exe | --ex)
879 ac_prev=exec_prefix ;;
880 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
881 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
882 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000883 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000884
885 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000886 # Obsolete; use --with-gas.
887 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000888
Martin v. Löwis11437992002-04-12 09:54:03 +0000889 -help | --help | --hel | --he | -h)
890 ac_init_help=long ;;
891 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
892 ac_init_help=recursive ;;
893 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
894 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000895
896 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +0000897 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000898 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000899 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000900
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000901 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
902 ac_prev=htmldir ;;
903 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
904 | --ht=*)
905 htmldir=$ac_optarg ;;
906
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000907 -includedir | --includedir | --includedi | --included | --include \
908 | --includ | --inclu | --incl | --inc)
909 ac_prev=includedir ;;
910 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
911 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000912 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000913
914 -infodir | --infodir | --infodi | --infod | --info | --inf)
915 ac_prev=infodir ;;
916 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000917 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000918
919 -libdir | --libdir | --libdi | --libd)
920 ac_prev=libdir ;;
921 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000922 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000923
924 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
925 | --libexe | --libex | --libe)
926 ac_prev=libexecdir ;;
927 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
928 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000929 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000930
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000931 -localedir | --localedir | --localedi | --localed | --locale)
932 ac_prev=localedir ;;
933 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
934 localedir=$ac_optarg ;;
935
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000936 -localstatedir | --localstatedir | --localstatedi | --localstated \
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000937 | --localstate | --localstat | --localsta | --localst | --locals)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000938 ac_prev=localstatedir ;;
939 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000940 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000941 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000942
943 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
944 ac_prev=mandir ;;
945 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000946 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000947
Guido van Rossum7f43da71994-08-01 12:15:30 +0000948 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000949 # Obsolete; use --without-fp.
950 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000951
952 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +0000953 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000954 no_create=yes ;;
955
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000956 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
957 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
958 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000959
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000960 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
961 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
962 | --oldin | --oldi | --old | --ol | --o)
963 ac_prev=oldincludedir ;;
964 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
965 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
966 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000967 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000968
Guido van Rossum7f43da71994-08-01 12:15:30 +0000969 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
970 ac_prev=prefix ;;
971 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000972 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000973
974 -program-prefix | --program-prefix | --program-prefi | --program-pref \
975 | --program-pre | --program-pr | --program-p)
976 ac_prev=program_prefix ;;
977 -program-prefix=* | --program-prefix=* | --program-prefi=* \
978 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000979 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000980
981 -program-suffix | --program-suffix | --program-suffi | --program-suff \
982 | --program-suf | --program-su | --program-s)
983 ac_prev=program_suffix ;;
984 -program-suffix=* | --program-suffix=* | --program-suffi=* \
985 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000986 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000987
988 -program-transform-name | --program-transform-name \
989 | --program-transform-nam | --program-transform-na \
990 | --program-transform-n | --program-transform- \
991 | --program-transform | --program-transfor \
992 | --program-transfo | --program-transf \
993 | --program-trans | --program-tran \
994 | --progr-tra | --program-tr | --program-t)
995 ac_prev=program_transform_name ;;
996 -program-transform-name=* | --program-transform-name=* \
997 | --program-transform-nam=* | --program-transform-na=* \
998 | --program-transform-n=* | --program-transform-=* \
999 | --program-transform=* | --program-transfor=* \
1000 | --program-transfo=* | --program-transf=* \
1001 | --program-trans=* | --program-tran=* \
1002 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001003 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001004
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001005 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1006 ac_prev=pdfdir ;;
1007 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1008 pdfdir=$ac_optarg ;;
1009
1010 -psdir | --psdir | --psdi | --psd | --ps)
1011 ac_prev=psdir ;;
1012 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1013 psdir=$ac_optarg ;;
1014
Guido van Rossum7f43da71994-08-01 12:15:30 +00001015 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1016 | -silent | --silent | --silen | --sile | --sil)
1017 silent=yes ;;
1018
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001019 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1020 ac_prev=sbindir ;;
1021 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1022 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001023 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001024
1025 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1026 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1027 | --sharedst | --shareds | --shared | --share | --shar \
1028 | --sha | --sh)
1029 ac_prev=sharedstatedir ;;
1030 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1031 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1032 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1033 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001034 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001035
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001036 -site | --site | --sit)
1037 ac_prev=site ;;
1038 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001039 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001040
Guido van Rossum7f43da71994-08-01 12:15:30 +00001041 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1042 ac_prev=srcdir ;;
1043 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001044 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001045
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001046 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1047 | --syscon | --sysco | --sysc | --sys | --sy)
1048 ac_prev=sysconfdir ;;
1049 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1050 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001051 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001052
Guido van Rossum7f43da71994-08-01 12:15:30 +00001053 -target | --target | --targe | --targ | --tar | --ta | --t)
Martin v. Löwis11437992002-04-12 09:54:03 +00001054 ac_prev=target_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001055 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001056 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001057
1058 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1059 verbose=yes ;;
1060
Martin v. Löwis11437992002-04-12 09:54:03 +00001061 -version | --version | --versio | --versi | --vers | -V)
1062 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001063
1064 -with-* | --with-*)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001065 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001066 # Reject names that are not valid shell variable names.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001067 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1068 { echo "$as_me: error: invalid package name: $ac_package" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001069 { (exit 1); exit 1; }; }
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001070 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1071 eval with_$ac_package=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001072
1073 -without-* | --without-*)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001074 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001075 # Reject names that are not valid shell variable names.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001076 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1077 { echo "$as_me: error: invalid package name: $ac_package" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001078 { (exit 1); exit 1; }; }
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001079 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1080 eval with_$ac_package=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001081
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001082 --x)
1083 # Obsolete; use --with-x.
1084 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001085
1086 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1087 | --x-incl | --x-inc | --x-in | --x-i)
1088 ac_prev=x_includes ;;
1089 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1090 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001091 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001092
1093 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1094 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1095 ac_prev=x_libraries ;;
1096 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1097 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001098 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001099
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001100 -*) { echo "$as_me: error: unrecognized option: $ac_option
Martin v. Löwis11437992002-04-12 09:54:03 +00001101Try \`$0 --help' for more information." >&2
1102 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001103 ;;
1104
Martin v. Löwis11437992002-04-12 09:54:03 +00001105 *=*)
1106 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1107 # Reject names that are not valid shell variable names.
1108 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001109 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001110 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001111 eval $ac_envvar=\$ac_optarg
Martin v. Löwis11437992002-04-12 09:54:03 +00001112 export $ac_envvar ;;
1113
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001114 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001115 # FIXME: should be removed in autoconf 3.0.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001116 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001117 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001118 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001119 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
Guido van Rossum7f43da71994-08-01 12:15:30 +00001120 ;;
1121
1122 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +00001123done
1124
Guido van Rossum7f43da71994-08-01 12:15:30 +00001125if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001126 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001127 { echo "$as_me: error: missing argument to $ac_option" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001128 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001129fi
1130
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001131# Be sure to have absolute directory names.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001132for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1133 datadir sysconfdir sharedstatedir localstatedir includedir \
1134 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1135 libdir localedir mandir
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001136do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001137 eval ac_val=\$$ac_var
Martin v. Löwis11437992002-04-12 09:54:03 +00001138 case $ac_val in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001139 [\\/$]* | ?:[\\/]* ) continue;;
1140 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001141 esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001142 { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001143 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001144done
Guido van Rossum627b2d71993-12-24 10:39:16 +00001145
Martin v. Löwis11437992002-04-12 09:54:03 +00001146# There might be people who depend on the old broken behavior: `$host'
1147# used to hold the argument of --host etc.
1148# FIXME: To remove some day.
1149build=$build_alias
1150host=$host_alias
1151target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +00001152
Martin v. Löwis11437992002-04-12 09:54:03 +00001153# FIXME: To remove some day.
1154if test "x$host_alias" != x; then
1155 if test "x$build_alias" = x; then
1156 cross_compiling=maybe
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001157 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 +00001158 If a cross compiler is detected then cross compile mode will be used." >&2
1159 elif test "x$build_alias" != "x$host_alias"; then
1160 cross_compiling=yes
1161 fi
1162fi
1163
1164ac_tool_prefix=
1165test -n "$host_alias" && ac_tool_prefix=$host_alias-
1166
1167test "$silent" = yes && exec 6>/dev/null
1168
Guido van Rossum627b2d71993-12-24 10:39:16 +00001169
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001170ac_pwd=`pwd` && test -n "$ac_pwd" &&
1171ac_ls_di=`ls -di .` &&
1172ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001173 { echo "$as_me: error: Working directory cannot be determined" >&2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001174 { (exit 1); exit 1; }; }
1175test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001176 { echo "$as_me: error: pwd does not report name of working directory" >&2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001177 { (exit 1); exit 1; }; }
1178
1179
Guido van Rossum627b2d71993-12-24 10:39:16 +00001180# Find the source files, if location was not specified.
1181if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00001182 ac_srcdir_defaulted=yes
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001183 # Try the directory containing this script, then the parent directory.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001184 ac_confdir=`$as_dirname -- "$0" ||
1185$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1186 X"$0" : 'X\(//\)[^/]' \| \
1187 X"$0" : 'X\(//\)$' \| \
1188 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
1189echo X"$0" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001190 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1191 s//\1/
1192 q
1193 }
1194 /^X\(\/\/\)[^/].*/{
1195 s//\1/
1196 q
1197 }
1198 /^X\(\/\/\)$/{
1199 s//\1/
1200 q
1201 }
1202 /^X\(\/\).*/{
1203 s//\1/
1204 q
1205 }
1206 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001207 srcdir=$ac_confdir
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001208 if test ! -r "$srcdir/$ac_unique_file"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001209 srcdir=..
1210 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001211else
1212 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001213fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001214if test ! -r "$srcdir/$ac_unique_file"; then
1215 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001216 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001217 { (exit 1); exit 1; }; }
Thomas Wouters477c8d52006-05-27 19:21:47 +00001218fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001219ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1220ac_abs_confdir=`(
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001221 cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00001222 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001223 pwd)`
1224# When building in place, set srcdir=.
1225if test "$ac_abs_confdir" = "$ac_pwd"; then
1226 srcdir=.
1227fi
1228# Remove unnecessary trailing slashes from srcdir.
1229# Double slashes in file names in object file debugging info
1230# mess up M-x gdb in Emacs.
1231case $srcdir in
1232*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1233esac
1234for ac_var in $ac_precious_vars; do
1235 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1236 eval ac_env_${ac_var}_value=\$${ac_var}
1237 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1238 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1239done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001240
Martin v. Löwis11437992002-04-12 09:54:03 +00001241#
1242# Report the --help message.
1243#
1244if test "$ac_init_help" = "long"; then
1245 # Omit some internal or obsolete options to make the list less imposing.
1246 # This message is too long to be a string in the A/UX 3.1 sh.
1247 cat <<_ACEOF
Christian Heimes70e5cab2008-12-03 18:18:23 +00001248\`configure' configures python 3.1 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +00001249
1250Usage: $0 [OPTION]... [VAR=VALUE]...
1251
1252To assign environment variables (e.g., CC, CFLAGS...), specify them as
1253VAR=VALUE. See below for descriptions of some of the useful variables.
1254
1255Defaults for the options are specified in brackets.
1256
1257Configuration:
1258 -h, --help display this help and exit
1259 --help=short display options specific to this package
1260 --help=recursive display the short help of all the included packages
1261 -V, --version display version information and exit
1262 -q, --quiet, --silent do not print \`checking...' messages
1263 --cache-file=FILE cache test results in FILE [disabled]
1264 -C, --config-cache alias for \`--cache-file=config.cache'
1265 -n, --no-create do not create output files
1266 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1267
Martin v. Löwis11437992002-04-12 09:54:03 +00001268Installation directories:
1269 --prefix=PREFIX install architecture-independent files in PREFIX
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001270 [$ac_default_prefix]
Martin v. Löwis11437992002-04-12 09:54:03 +00001271 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001272 [PREFIX]
Martin v. Löwis11437992002-04-12 09:54:03 +00001273
1274By default, \`make install' will install all the files in
1275\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1276an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1277for instance \`--prefix=\$HOME'.
1278
1279For better control, use the options below.
1280
1281Fine tuning of the installation directories:
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001282 --bindir=DIR user executables [EPREFIX/bin]
1283 --sbindir=DIR system admin executables [EPREFIX/sbin]
1284 --libexecdir=DIR program executables [EPREFIX/libexec]
1285 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1286 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1287 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1288 --libdir=DIR object code libraries [EPREFIX/lib]
1289 --includedir=DIR C header files [PREFIX/include]
1290 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1291 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1292 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1293 --infodir=DIR info documentation [DATAROOTDIR/info]
1294 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1295 --mandir=DIR man documentation [DATAROOTDIR/man]
1296 --docdir=DIR documentation root [DATAROOTDIR/doc/python]
1297 --htmldir=DIR html documentation [DOCDIR]
1298 --dvidir=DIR dvi documentation [DOCDIR]
1299 --pdfdir=DIR pdf documentation [DOCDIR]
1300 --psdir=DIR ps documentation [DOCDIR]
Martin v. Löwis11437992002-04-12 09:54:03 +00001301_ACEOF
1302
1303 cat <<\_ACEOF
1304_ACEOF
1305fi
1306
1307if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +00001308 case $ac_init_help in
Christian Heimes70e5cab2008-12-03 18:18:23 +00001309 short | recursive ) echo "Configuration of python 3.1:";;
Martin v. Löwis88afe662002-10-26 13:47:44 +00001310 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001311 cat <<\_ACEOF
1312
1313Optional Features:
1314 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1315 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Christian Heimes68f5fbe2008-02-14 08:27:37 +00001316 --enable-universalsdk[=SDKDIR]
Christian Heimes292d3512008-02-03 16:51:08 +00001317 Build against Mac OS X 10.4u SDK (ppc/i386)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001318 --enable-framework[=INSTALLDIR]
1319 Build (MacOSX|Darwin) framework
1320 --enable-shared disable/enable building shared python library
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001321 --enable-profiling enable C-level code profiling
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001322 --enable-ipv6 Enable ipv6 (with ipv4) support
1323 --disable-ipv6 Disable ipv6 support
Mark Dickinsonbd792642009-03-18 20:06:12 +00001324 --enable-big-digits[=BITS]
1325 use big digits for Python longs [BITS=30]
Martin v. Löwis11437992002-04-12 09:54:03 +00001326
1327Optional Packages:
1328 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1329 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001330 --with-universal-archs=ARCH
1331 select architectures for universal build ("32-bit",
1332 "64-bit" or "all")
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001333 --with-framework-name=FRAMEWORK
1334 specify an alternate name of the framework built
1335 with --enable-framework
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001336 --without-gcc never use gcc
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001337 --with-cxx-main=<compiler>
1338 compile main() and link python executable with C++
1339 compiler
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001340 --with-suffix=.exe set executable suffix
1341 --with-pydebug build with Py_DEBUG defined
1342 --with-libs='lib1 ...' link against additional libs
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001343 --with-system-ffi build _ctypes module using an installed ffi library
Matthias Klose55708cc2009-04-30 08:06:49 +00001344 --with-dbmliborder=db1:db2:...
1345 order to check db backends for dbm. Valid value is a
1346 colon separated string with the backend names
1347 `ndbm', `gdbm' and `bdb'.
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001348 --with-signal-module disable/enable signal module
1349 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
1350 --with(out)-threads[=DIRECTORY]
1351 disable/enable thread support
1352 --with(out)-thread[=DIRECTORY]
1353 deprecated; use --with(out)-threads
1354 --with-pth use GNU pth threading libraries
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001355 --with(out)-doc-strings disable/enable documentation strings
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00001356 --with(out)-tsc enable/disable timestamp counter profile
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001357 --with(out)-pymalloc disable/enable specialized mallocs
1358 --with-wctype-functions use wctype.h functions
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001359 --with-fpectl enable SIGFPE catching
1360 --with-libm=STRING math library
1361 --with-libc=STRING C library
Georg Brandl52d168a2008-01-07 18:10:24 +00001362 --with-wide-unicode Use 4-byte Unicode characters (default is 2 bytes)
Antoine Pitroub52ec782009-01-25 16:34:23 +00001363 --with-computed-gotos Use computed gotos / threaded dispatch in evaluation
1364 loop (not available on all compilers)
Martin v. Löwis11437992002-04-12 09:54:03 +00001365
1366Some influential environment variables:
1367 CC C compiler command
1368 CFLAGS C compiler flags
1369 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1370 nonstandard directory <lib dir>
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001371 LIBS libraries to pass to the linker, e.g. -l<library>
1372 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1373 you have headers in a nonstandard directory <include dir>
Martin v. Löwis11437992002-04-12 09:54:03 +00001374 CPP C preprocessor
1375
1376Use these variables to override the choices made by `configure' or to help
1377it to find libraries and programs with nonstandard names/locations.
1378
Martin v. Löwis1d459062005-03-14 21:23:33 +00001379Report bugs to <http://www.python.org/python-bugs>.
Martin v. Löwis11437992002-04-12 09:54:03 +00001380_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001381ac_status=$?
Martin v. Löwis11437992002-04-12 09:54:03 +00001382fi
1383
1384if test "$ac_init_help" = "recursive"; then
1385 # If there are subdirs, report their specific --help.
Martin v. Löwis11437992002-04-12 09:54:03 +00001386 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001387 test -d "$ac_dir" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001388 ac_builddir=.
1389
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001390case "$ac_dir" in
1391.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1392*)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001393 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001394 # A ".." for each directory in $ac_dir_suffix.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001395 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001396 case $ac_top_builddir_sub in
1397 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1398 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1399 esac ;;
1400esac
1401ac_abs_top_builddir=$ac_pwd
1402ac_abs_builddir=$ac_pwd$ac_dir_suffix
1403# for backward compatibility:
1404ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +00001405
1406case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001407 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +00001408 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001409 ac_top_srcdir=$ac_top_builddir_sub
1410 ac_abs_top_srcdir=$ac_pwd ;;
1411 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +00001412 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001413 ac_top_srcdir=$srcdir
1414 ac_abs_top_srcdir=$srcdir ;;
1415 *) # Relative name.
1416 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1417 ac_top_srcdir=$ac_top_build_prefix$srcdir
1418 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001419esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001420ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +00001421
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001422 cd "$ac_dir" || { ac_status=$?; continue; }
1423 # Check for guested configure.
1424 if test -f "$ac_srcdir/configure.gnu"; then
1425 echo &&
1426 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1427 elif test -f "$ac_srcdir/configure"; then
1428 echo &&
1429 $SHELL "$ac_srcdir/configure" --help=recursive
Martin v. Löwis11437992002-04-12 09:54:03 +00001430 else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001431 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001432 fi || ac_status=$?
1433 cd "$ac_pwd" || { ac_status=$?; break; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001434 done
1435fi
1436
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001437test -n "$ac_init_help" && exit $ac_status
Martin v. Löwis11437992002-04-12 09:54:03 +00001438if $ac_init_version; then
1439 cat <<\_ACEOF
Christian Heimes70e5cab2008-12-03 18:18:23 +00001440python configure 3.1
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001441generated by GNU Autoconf 2.61
Martin v. Löwis11437992002-04-12 09:54:03 +00001442
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001443Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014442002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +00001445This configure script is free software; the Free Software Foundation
1446gives unlimited permission to copy, distribute and modify it.
1447_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001448 exit
Martin v. Löwis11437992002-04-12 09:54:03 +00001449fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001450cat >config.log <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +00001451This file contains any messages produced by compilers while
1452running configure, to aid debugging if configure makes a mistake.
1453
Christian Heimes70e5cab2008-12-03 18:18:23 +00001454It was created by python $as_me 3.1, which was
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001455generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00001456
1457 $ $0 $@
1458
1459_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001460exec 5>>config.log
Martin v. Löwis11437992002-04-12 09:54:03 +00001461{
1462cat <<_ASUNAME
1463## --------- ##
1464## Platform. ##
1465## --------- ##
1466
1467hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1468uname -m = `(uname -m) 2>/dev/null || echo unknown`
1469uname -r = `(uname -r) 2>/dev/null || echo unknown`
1470uname -s = `(uname -s) 2>/dev/null || echo unknown`
1471uname -v = `(uname -v) 2>/dev/null || echo unknown`
1472
1473/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1474/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1475
1476/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1477/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1478/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001479/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
Martin v. Löwis11437992002-04-12 09:54:03 +00001480/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1481/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1482/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1483
1484_ASUNAME
1485
1486as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1487for as_dir in $PATH
1488do
1489 IFS=$as_save_IFS
1490 test -z "$as_dir" && as_dir=.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001491 echo "PATH: $as_dir"
Martin v. Löwis11437992002-04-12 09:54:03 +00001492done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001493IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00001494
1495} >&5
1496
1497cat >&5 <<_ACEOF
1498
1499
1500## ----------- ##
1501## Core tests. ##
1502## ----------- ##
1503
1504_ACEOF
1505
1506
1507# Keep a trace of the command line.
1508# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00001509# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00001510# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00001511# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00001512ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00001513ac_configure_args0=
1514ac_configure_args1=
Skip Montanaro6dead952003-09-25 14:50:04 +00001515ac_must_keep_next=false
1516for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00001517do
Skip Montanaro6dead952003-09-25 14:50:04 +00001518 for ac_arg
1519 do
1520 case $ac_arg in
1521 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1522 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1523 | -silent | --silent | --silen | --sile | --sil)
1524 continue ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001525 *\'*)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001526 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00001527 esac
1528 case $ac_pass in
1529 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1530 2)
1531 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1532 if test $ac_must_keep_next = true; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001533 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00001534 else
Skip Montanarof0d5f792004-08-15 14:08:23 +00001535 case $ac_arg in
1536 *=* | --config-cache | -C | -disable-* | --disable-* \
1537 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1538 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1539 | -with-* | --with-* | -without-* | --without-* | --x)
1540 case "$ac_configure_args0 " in
1541 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1542 esac
1543 ;;
1544 -* ) ac_must_keep_next=true ;;
1545 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00001546 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001547 ac_configure_args="$ac_configure_args '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00001548 ;;
1549 esac
1550 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001551done
Skip Montanaro6dead952003-09-25 14:50:04 +00001552$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1553$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 +00001554
1555# When interrupted or exit'd, cleanup temporary files, and complete
1556# config.log. We remove comments because anyway the quotes in there
1557# would cause problems or look ugly.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001558# WARNING: Use '\'' to represent an apostrophe within the trap.
1559# 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 +00001560trap 'exit_status=$?
1561 # Save into config.log some information that might help in debugging.
1562 {
1563 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001564
Martin v. Löwis11437992002-04-12 09:54:03 +00001565 cat <<\_ASBOX
1566## ---------------- ##
1567## Cache variables. ##
1568## ---------------- ##
1569_ASBOX
1570 echo
1571 # The following way of writing the cache mishandles newlines in values,
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001572(
1573 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1574 eval ac_val=\$$ac_var
1575 case $ac_val in #(
1576 *${as_nl}*)
1577 case $ac_var in #(
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001578 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
1579echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001580 esac
1581 case $ac_var in #(
1582 _ | IFS | as_nl) ;; #(
1583 *) $as_unset $ac_var ;;
1584 esac ;;
1585 esac
1586 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001587 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001588 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1589 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001590 sed -n \
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001591 "s/'\''/'\''\\\\'\'''\''/g;
1592 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1593 ;; #(
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00001594 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001595 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00001596 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001597 esac |
1598 sort
1599)
Martin v. Löwis11437992002-04-12 09:54:03 +00001600 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001601
1602 cat <<\_ASBOX
1603## ----------------- ##
1604## Output variables. ##
1605## ----------------- ##
1606_ASBOX
1607 echo
1608 for ac_var in $ac_subst_vars
1609 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001610 eval ac_val=\$$ac_var
1611 case $ac_val in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001612 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001613 esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001614 echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00001615 done | sort
1616 echo
1617
1618 if test -n "$ac_subst_files"; then
1619 cat <<\_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001620## ------------------- ##
1621## File substitutions. ##
1622## ------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00001623_ASBOX
1624 echo
1625 for ac_var in $ac_subst_files
1626 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001627 eval ac_val=\$$ac_var
1628 case $ac_val in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001629 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001630 esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001631 echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00001632 done | sort
1633 echo
1634 fi
1635
Martin v. Löwis11437992002-04-12 09:54:03 +00001636 if test -s confdefs.h; then
1637 cat <<\_ASBOX
1638## ----------- ##
1639## confdefs.h. ##
1640## ----------- ##
1641_ASBOX
1642 echo
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001643 cat confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001644 echo
1645 fi
1646 test "$ac_signal" != 0 &&
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001647 echo "$as_me: caught signal $ac_signal"
1648 echo "$as_me: exit $exit_status"
Martin v. Löwis11437992002-04-12 09:54:03 +00001649 } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001650 rm -f core *.core core.conftest.* &&
1651 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001652 exit $exit_status
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001653' 0
Martin v. Löwis11437992002-04-12 09:54:03 +00001654for ac_signal in 1 2 13 15; do
1655 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1656done
1657ac_signal=0
1658
1659# confdefs.h avoids OS command line length limits that DEFS can exceed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001660rm -f -r conftest* confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001661
1662# Predefined preprocessor variables.
1663
1664cat >>confdefs.h <<_ACEOF
1665#define PACKAGE_NAME "$PACKAGE_NAME"
1666_ACEOF
1667
1668
1669cat >>confdefs.h <<_ACEOF
1670#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1671_ACEOF
1672
1673
1674cat >>confdefs.h <<_ACEOF
1675#define PACKAGE_VERSION "$PACKAGE_VERSION"
1676_ACEOF
1677
1678
1679cat >>confdefs.h <<_ACEOF
1680#define PACKAGE_STRING "$PACKAGE_STRING"
1681_ACEOF
1682
1683
1684cat >>confdefs.h <<_ACEOF
1685#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1686_ACEOF
1687
1688
1689# Let the site file select an alternate cache file if it wants to.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001690# Prefer explicitly selected file to automatically selected ones.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001691if test -n "$CONFIG_SITE"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001692 set x "$CONFIG_SITE"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001693elif test "x$prefix" != xNONE; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001694 set x "$prefix/share/config.site" "$prefix/etc/config.site"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001695else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001696 set x "$ac_default_prefix/share/config.site" \
1697 "$ac_default_prefix/etc/config.site"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001698fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001699shift
1700for ac_site_file
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001701do
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001702 if test -r "$ac_site_file"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001703 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1704echo "$as_me: loading site script $ac_site_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001705 sed 's/^/| /' "$ac_site_file" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001706 . "$ac_site_file"
1707 fi
1708done
1709
1710if test -r "$cache_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001711 # Some versions of bash will fail to source /dev/null (special
1712 # files actually), so we avoid doing that.
1713 if test -f "$cache_file"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001714 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1715echo "$as_me: loading cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001716 case $cache_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001717 [\\/]* | ?:[\\/]* ) . "$cache_file";;
1718 *) . "./$cache_file";;
Martin v. Löwis11437992002-04-12 09:54:03 +00001719 esac
1720 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001721else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001722 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1723echo "$as_me: creating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001724 >$cache_file
1725fi
1726
1727# Check that the precious variables saved in the cache have kept the same
1728# value.
1729ac_cache_corrupted=false
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001730for ac_var in $ac_precious_vars; do
Martin v. Löwis11437992002-04-12 09:54:03 +00001731 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1732 eval ac_new_set=\$ac_env_${ac_var}_set
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001733 eval ac_old_val=\$ac_cv_env_${ac_var}_value
1734 eval ac_new_val=\$ac_env_${ac_var}_value
Martin v. Löwis11437992002-04-12 09:54:03 +00001735 case $ac_old_set,$ac_new_set in
1736 set,)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001737 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1738echo "$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 +00001739 ac_cache_corrupted=: ;;
1740 ,set)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001741 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1742echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001743 ac_cache_corrupted=: ;;
1744 ,);;
1745 *)
1746 if test "x$ac_old_val" != "x$ac_new_val"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001747 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1748echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1749 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
1750echo "$as_me: former value: $ac_old_val" >&2;}
1751 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
1752echo "$as_me: current value: $ac_new_val" >&2;}
1753 ac_cache_corrupted=:
Martin v. Löwis11437992002-04-12 09:54:03 +00001754 fi;;
1755 esac
1756 # Pass precious variables to config.status.
1757 if test "$ac_new_set" = set; then
1758 case $ac_new_val in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001759 *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001760 *) ac_arg=$ac_var=$ac_new_val ;;
1761 esac
1762 case " $ac_configure_args " in
1763 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1764 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1765 esac
1766 fi
1767done
1768if $ac_cache_corrupted; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001769 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1770echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1771 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1772echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001773 { (exit 1); exit 1; }; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001774fi
1775
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
Guido van Rossum7f43da71994-08-01 12:15:30 +00001800ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001801ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001802ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1803ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1804ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001805
Guido van Rossum627b2d71993-12-24 10:39:16 +00001806
Michael W. Hudson54241132001-12-07 15:38:26 +00001807
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001808ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00001809
1810
Martin v. Löwis11437992002-04-12 09:54:03 +00001811
Benjamin Petersond23f8222009-04-05 19:13:16 +00001812if test "$prefix" != "/"; then
1813 prefix=`echo "$prefix" | sed -e 's/\/$//g'`
1814fi
1815
1816
Martin v. Löwis11437992002-04-12 09:54:03 +00001817
1818
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001819
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001820
Martin v. Löwis8316feb2003-06-14 07:48:07 +00001821# We don't use PACKAGE_ variables, and they cause conflicts
1822# with other autoconf-based packages that include Python.h
1823grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
1824rm confdefs.h
1825mv confdefs.h.new confdefs.h
1826
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001827
Christian Heimes70e5cab2008-12-03 18:18:23 +00001828VERSION=3.1
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001829
Martin v. Löwis1142de32002-03-29 16:28:31 +00001830
1831SOVERSION=1.0
1832
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001833# The later defininition of _XOPEN_SOURCE disables certain features
1834# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
1835
1836cat >>confdefs.h <<\_ACEOF
1837#define _GNU_SOURCE 1
1838_ACEOF
1839
1840
Martin v. Löwisbcd93962003-05-03 10:32:18 +00001841# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1842# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
1843# them.
1844
1845cat >>confdefs.h <<\_ACEOF
1846#define _NETBSD_SOURCE 1
1847_ACEOF
1848
1849
Andrew MacIntyreabccf412003-07-02 13:53:25 +00001850# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1851# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
1852# them.
1853
1854cat >>confdefs.h <<\_ACEOF
1855#define __BSD_VISIBLE 1
1856_ACEOF
1857
1858
Martin v. Löwisd6320502004-08-12 13:45:08 +00001859# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1860# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
1861
1862cat >>confdefs.h <<\_ACEOF
1863#define _BSD_TYPES 1
1864_ACEOF
1865
1866
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001867# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1868# certain features on Mac OS X, so we need _DARWIN_C_SOURCE to re-enable
1869# them.
1870
1871cat >>confdefs.h <<\_ACEOF
1872#define _DARWIN_C_SOURCE 1
1873_ACEOF
1874
1875
1876
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001877define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001878
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001879# Arguments passed to configure.
1880
1881CONFIG_ARGS="$ac_configure_args"
1882
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001883# Check whether --enable-universalsdk was given.
Thomas Wouters477c8d52006-05-27 19:21:47 +00001884if test "${enable_universalsdk+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001885 enableval=$enable_universalsdk;
Thomas Wouters477c8d52006-05-27 19:21:47 +00001886 case $enableval in
1887 yes)
1888 enableval=/Developer/SDKs/MacOSX10.4u.sdk
1889 ;;
1890 esac
1891 case $enableval in
1892 no)
1893 UNIVERSALSDK=
1894 enable_universalsdk=
1895 ;;
1896 *)
1897 UNIVERSALSDK=$enableval
1898 ;;
1899 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001900
Thomas Wouters477c8d52006-05-27 19:21:47 +00001901else
1902
1903 UNIVERSALSDK=
1904 enable_universalsdk=
1905
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001906fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00001907
1908
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001909
Benjamin Peterson6794aa32008-07-16 20:33:37 +00001910ARCH_RUN_32BIT=
1911
1912
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001913UNIVERSAL_ARCHS="32-bit"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001914{ echo "$as_me:$LINENO: checking for --with-universal-archs" >&5
1915echo $ECHO_N "checking for --with-universal-archs... $ECHO_C" >&6; }
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001916
1917# Check whether --with-universal-archs was given.
1918if test "${with_universal_archs+set}" = set; then
1919 withval=$with_universal_archs;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001920 { echo "$as_me:$LINENO: result: $withval" >&5
1921echo "${ECHO_T}$withval" >&6; }
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001922 UNIVERSAL_ARCHS="$withval"
1923
1924else
1925
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001926 { echo "$as_me:$LINENO: result: 32-bit" >&5
1927echo "${ECHO_T}32-bit" >&6; }
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001928
1929fi
1930
1931
1932
1933
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001934
1935# Check whether --with-framework-name was given.
1936if test "${with_framework_name+set}" = set; then
1937 withval=$with_framework_name;
1938 PYTHONFRAMEWORK=${withval}
1939 PYTHONFRAMEWORKDIR=${withval}.framework
1940 PYTHONFRAMEWORKIDENTIFIER=org.python.`echo $withval | tr 'A-Z' 'a-z'`
1941
1942else
1943
1944 PYTHONFRAMEWORK=Python
1945 PYTHONFRAMEWORKDIR=Python.framework
1946 PYTHONFRAMEWORKIDENTIFIER=org.python.python
1947
1948fi
1949
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001950# Check whether --enable-framework was given.
Thomas Wouters477c8d52006-05-27 19:21:47 +00001951if test "${enable_framework+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001952 enableval=$enable_framework;
Jack Jansene578a632001-08-15 01:27:14 +00001953 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00001954 yes)
Jack Jansene578a632001-08-15 01:27:14 +00001955 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00001956 esac
1957 case $enableval in
1958 no)
1959 PYTHONFRAMEWORK=
1960 PYTHONFRAMEWORKDIR=no-framework
1961 PYTHONFRAMEWORKPREFIX=
1962 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00001963 FRAMEWORKINSTALLFIRST=
1964 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001965 FRAMEWORKALTINSTALLFIRST=
1966 FRAMEWORKALTINSTALLLAST=
1967 if test "x${prefix}" = "xNONE"; then
1968 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1969 else
1970 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1971 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001972 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00001973 ;;
1974 *)
1975 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00001976 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
Thomas Wouters477c8d52006-05-27 19:21:47 +00001977 FRAMEWORKINSTALLFIRST="frameworkinstallstructure"
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001978 FRAMEWORKALTINSTALLFIRST="frameworkinstallstructure bininstall maninstall"
1979 if test "$UNIVERSAL_ARCHS" = "all"
1980 then
1981 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps4way frameworkinstallunixtools4way"
Ronald Oussorene3918352009-03-30 18:00:28 +00001982 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps4way frameworkaltinstallunixtools4way"
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001983 else
Ronald Oussorene3918352009-03-30 18:00:28 +00001984 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkinstallunixtools"
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001985 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkaltinstallunixtools"
1986 fi
1987
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001988 if test "x${prefix}" = "xNONE" ; then
1989 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1990 else
1991 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1992 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001993 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Thomas Wouters477c8d52006-05-27 19:21:47 +00001994
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001995 # Add files for Mac specific code to the list of output
Thomas Wouters477c8d52006-05-27 19:21:47 +00001996 # files:
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001997 ac_config_files="$ac_config_files Mac/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001998
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001999 ac_config_files="$ac_config_files Mac/PythonLauncher/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00002000
Christian Heimes81ee3ef2008-05-04 22:42:01 +00002001 ac_config_files="$ac_config_files Mac/Resources/framework/Info.plist"
2002
2003 ac_config_files="$ac_config_files Mac/Resources/app/Info.plist"
2004
Jack Jansene578a632001-08-15 01:27:14 +00002005 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00002006
Guido van Rossum563e7081996-09-10 18:20:48 +00002007else
Martin v. Löwis11437992002-04-12 09:54:03 +00002008
Jack Jansene578a632001-08-15 01:27:14 +00002009 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00002010 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00002011 PYTHONFRAMEWORKPREFIX=
2012 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00002013 FRAMEWORKINSTALLFIRST=
2014 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00002015 FRAMEWORKALTINSTALLFIRST=
2016 FRAMEWORKALTINSTALLLAST=
2017 if test "x${prefix}" = "xNONE" ; then
2018 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
2019 else
2020 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
2021 fi
Jack Jansene578a632001-08-15 01:27:14 +00002022 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002023
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002024 if test "$UNIVERSAL_ARCHS" = "all"
2025 then
2026 FRAMEWORKINSTALLLAST=update4wayuniversal
2027 FRAMEWORKALTINSTALLLAST=update4wayuniversal
2028 fi
2029
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002030fi
2031
Thomas Wouters477c8d52006-05-27 19:21:47 +00002032
2033
Michael W. Hudson54241132001-12-07 15:38:26 +00002034
2035
2036
2037
Jack Jansene578a632001-08-15 01:27:14 +00002038
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00002039
2040
2041
Christian Heimes81ee3ef2008-05-04 22:42:01 +00002042
Jack Jansene578a632001-08-15 01:27:14 +00002043##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00002044## AC_HELP_STRING(--with-dyld,
2045## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00002046##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002047# Set name for machine-dependent library files
2048
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002049{ echo "$as_me:$LINENO: checking MACHDEP" >&5
2050echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002051if test -z "$MACHDEP"
2052then
Guido van Rossum563e7081996-09-10 18:20:48 +00002053 ac_sys_system=`uname -s`
Martin v. Löwis21ee4092002-09-30 16:19:48 +00002054 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
2055 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00002056 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002057 else
Guido van Rossum563e7081996-09-10 18:20:48 +00002058 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002059 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00002060 ac_md_system=`echo $ac_sys_system |
2061 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
2062 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00002063 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00002064 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00002065
Guido van Rossum07397971997-04-29 21:49:50 +00002066 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00002067 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00002068 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00002069 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00002070 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00002071 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002072 esac
2073fi
Guido van Rossum91922671997-10-09 20:24:13 +00002074
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002075# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
2076# disable features if it is defined, without any means to access these
2077# features as extensions. For these systems, we skip the definition of
2078# _XOPEN_SOURCE. Before adding a system to the list to gain access to
2079# some feature, make sure there is no alternative way to access this
2080# feature. Also, when using wildcards, make sure you have verified the
2081# need for not defining _XOPEN_SOURCE on all systems matching the
2082# wildcard, and that the wildcard does not include future systems
2083# (which may remove their limitations).
2084case $ac_sys_system/$ac_sys_release in
2085 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
2086 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00002087 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Benjamin Petersonde9c8692008-07-01 18:23:09 +00002088 OpenBSD/2.* | OpenBSD/3.[0123456789] | OpenBSD/4.[0123])
Christian Heimes5b5e81c2007-12-31 16:14:33 +00002089 define_xopen_source=no
2090 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
2091 # also defined. This can be overridden by defining _BSD_SOURCE
2092 # As this has a different meaning on Linux, only define it on OpenBSD
2093
2094cat >>confdefs.h <<\_ACEOF
2095#define _BSD_SOURCE 1
2096_ACEOF
2097
2098 ;;
Thomas Wouters89f507f2006-12-13 04:49:30 +00002099 # Defining _XOPEN_SOURCE on NetBSD version prior to the introduction of
2100 # _NETBSD_SOURCE disables certain features (eg. setgroups). Reported by
2101 # Marc Recht
Benjamin Petersonf608c612008-11-16 18:33:53 +00002102 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 +00002103 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00002104 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
2105 # of union __?sigval. Reported by Stuart Bishop.
2106 SunOS/5.6)
2107 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002108 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
2109 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00002110 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00002111 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002112 define_xopen_source=no;;
2113 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002114 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002115 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002116 define_xopen_source=no;;
Martin v. Löwisb37509b2008-11-04 20:45:29 +00002117 # On FreeBSD 4, the math functions C89 does not cover are never defined
2118 # with _XOPEN_SOURCE and __BSD_VISIBLE does not re-enable them.
2119 FreeBSD/4.*)
2120 define_xopen_source=no;;
2121 # On MacOS X 10.2, a bug in ncurses.h means that it craps out if
2122 # _XOPEN_EXTENDED_SOURCE is defined. Apparently, this is fixed in 10.3, which
2123 # identifies itself as Darwin/7.*
2124 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
2125 # disables platform specific features beyond repair.
2126 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
2127 # has no effect, don't bother defining them
2128 Darwin/[6789].*)
Anthony Baxter6169c6b2003-10-04 07:46:23 +00002129 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002130 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
2131 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
2132 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00002133 AIX/4)
2134 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002135 AIX/5)
2136 if test `uname -r` -eq 1; then
2137 define_xopen_source=no
2138 fi
2139 ;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +00002140 # On QNX 6.3.2, defining _XOPEN_SOURCE prevents netdb.h from
2141 # defining NI_NUMERICHOST.
2142 QNX/6.3.2)
2143 define_xopen_source=no
2144 ;;
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002145
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002146esac
2147
2148if test $define_xopen_source = yes
2149then
Skip Montanarof0d5f792004-08-15 14:08:23 +00002150 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
2151 # defined precisely as g++ defines it
Martin v. Löwis7dece662005-11-26 11:38:24 +00002152 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
2153 # compiler
Skip Montanarof0d5f792004-08-15 14:08:23 +00002154 case $ac_sys_system/$ac_sys_release in
Martin v. Löwis7dece662005-11-26 11:38:24 +00002155 SunOS/5.8|SunOS/5.9|SunOS/5.10)
Skip Montanarof0d5f792004-08-15 14:08:23 +00002156
2157cat >>confdefs.h <<\_ACEOF
2158#define _XOPEN_SOURCE 500
2159_ACEOF
2160
2161 ;;
2162 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002163
2164cat >>confdefs.h <<\_ACEOF
2165#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002166_ACEOF
2167
Skip Montanarof0d5f792004-08-15 14:08:23 +00002168 ;;
2169 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002170
2171 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
2172 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
2173 # several APIs are not declared. Since this is also needed in some
2174 # cases for HP-UX, we define it globally.
Martin v. Löwis7dece662005-11-26 11:38:24 +00002175 # except for Solaris 10, where it must not be defined,
2176 # as it implies XPG4.2
2177 case $ac_sys_system/$ac_sys_release in
2178 SunOS/5.10)
2179 ;;
2180 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002181
2182cat >>confdefs.h <<\_ACEOF
2183#define _XOPEN_SOURCE_EXTENDED 1
2184_ACEOF
2185
Martin v. Löwis7dece662005-11-26 11:38:24 +00002186 ;;
2187 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002188
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002189
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002190cat >>confdefs.h <<\_ACEOF
2191#define _POSIX_C_SOURCE 200112L
2192_ACEOF
2193
2194
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002195fi
2196
Guido van Rossum91922671997-10-09 20:24:13 +00002197#
2198# SGI compilers allow the specification of the both the ABI and the
2199# ISA on the command line. Depending on the values of these switches,
2200# different and often incompatable code will be generated.
2201#
2202# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
2203# thus supply support for various ABI/ISA combinations. The MACHDEP
2204# variable is also adjusted.
2205#
2206
2207if test ! -z "$SGI_ABI"
2208then
2209 CC="cc $SGI_ABI"
2210 LDFLAGS="$SGI_ABI $LDFLAGS"
2211 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
2212fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002213{ echo "$as_me:$LINENO: result: $MACHDEP" >&5
2214echo "${ECHO_T}$MACHDEP" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002215
Jack Jansen6b08a402004-06-03 12:41:45 +00002216# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
2217# it may influence the way we can build extensions, so distutils
2218# needs to check it
2219
Thomas Wouters477c8d52006-05-27 19:21:47 +00002220
Jack Jansen6b08a402004-06-03 12:41:45 +00002221CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Thomas Wouters477c8d52006-05-27 19:21:47 +00002222EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00002223
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002224{ echo "$as_me:$LINENO: checking machine type as reported by uname -m" >&5
2225echo $ECHO_N "checking machine type as reported by uname -m... $ECHO_C" >&6; }
Mark Dickinsonb0e2b4c2008-04-26 20:48:56 +00002226ac_sys_machine=`uname -m`
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002227{ echo "$as_me:$LINENO: result: $ac_sys_machine" >&5
2228echo "${ECHO_T}$ac_sys_machine" >&6; }
Mark Dickinsonb0e2b4c2008-04-26 20:48:56 +00002229
Guido van Rossum627b2d71993-12-24 10:39:16 +00002230# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00002231
2232# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
2233# for debug/optimization stuff. BASECFLAGS is for flags that are required
2234# just to get things to compile and link. Users are free to override OPT
2235# when running configure or make. The build should not break if they do.
2236# BASECFLAGS should generally not be messed with, however.
2237
2238# XXX shouldn't some/most/all of this code be merged with the stuff later
2239# on that fiddles with OPT and BASECFLAGS?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002240{ echo "$as_me:$LINENO: checking for --without-gcc" >&5
2241echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002242
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002243# Check whether --with-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002244if test "${with_gcc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002245 withval=$with_gcc;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002246 case $withval in
Antoine Pitroub52ec782009-01-25 16:34:23 +00002247 no) CC=${CC:-cc}
Guido van Rossumda88dad1995-01-26 00:46:29 +00002248 without_gcc=yes;;
2249 yes) CC=gcc
2250 without_gcc=no;;
2251 *) CC=$withval
2252 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002253 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00002254else
Martin v. Löwis11437992002-04-12 09:54:03 +00002255
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002256 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002257 AIX*) CC=cc_r
2258 without_gcc=;;
Trent Mick635f6fb2000-08-23 21:33:05 +00002259 Monterey*)
2260 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00002261 without_gcc=;;
2262 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00002263 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002264fi
2265
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002266{ echo "$as_me:$LINENO: result: $without_gcc" >&5
2267echo "${ECHO_T}$without_gcc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002268
Guido van Rossum8b131c51995-03-09 14:10:13 +00002269# If the user switches compilers, we can't believe the cache
2270if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
2271then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002272 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
Martin v. Löwis11437992002-04-12 09:54:03 +00002273(it is also a good idea to do 'make clean' before compiling)" >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002274echo "$as_me: error: cached CC is different -- throw away $cache_file
Martin v. Löwis11437992002-04-12 09:54:03 +00002275(it is also a good idea to do 'make clean' before compiling)" >&2;}
2276 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00002277fi
2278
Martin v. Löwis11437992002-04-12 09:54:03 +00002279ac_ext=c
2280ac_cpp='$CPP $CPPFLAGS'
2281ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2282ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2283ac_compiler_gnu=$ac_cv_c_compiler_gnu
2284if test -n "$ac_tool_prefix"; then
2285 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2286set dummy ${ac_tool_prefix}gcc; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002287{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2288echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002289if test "${ac_cv_prog_CC+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002290 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002291else
2292 if test -n "$CC"; then
2293 ac_cv_prog_CC="$CC" # Let the user override the test.
2294else
Martin v. Löwis11437992002-04-12 09:54:03 +00002295as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2296for as_dir in $PATH
2297do
2298 IFS=$as_save_IFS
2299 test -z "$as_dir" && as_dir=.
2300 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002301 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 +00002302 ac_cv_prog_CC="${ac_tool_prefix}gcc"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002303 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002304 break 2
2305 fi
2306done
2307done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002308IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002309
Jack Jansendd19cf82001-12-06 22:36:17 +00002310fi
2311fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002312CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00002313if test -n "$CC"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002314 { echo "$as_me:$LINENO: result: $CC" >&5
2315echo "${ECHO_T}$CC" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002316else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002317 { echo "$as_me:$LINENO: result: no" >&5
2318echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002319fi
2320
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002321
Martin v. Löwis11437992002-04-12 09:54:03 +00002322fi
2323if test -z "$ac_cv_prog_CC"; then
2324 ac_ct_CC=$CC
2325 # Extract the first word of "gcc", so it can be a program name with args.
2326set dummy gcc; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002327{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2328echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002329if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002330 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002331else
2332 if test -n "$ac_ct_CC"; then
2333 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2334else
2335as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2336for as_dir in $PATH
2337do
2338 IFS=$as_save_IFS
2339 test -z "$as_dir" && as_dir=.
2340 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002341 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 +00002342 ac_cv_prog_ac_ct_CC="gcc"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002343 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002344 break 2
2345 fi
2346done
2347done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002348IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002349
2350fi
2351fi
2352ac_ct_CC=$ac_cv_prog_ac_ct_CC
2353if test -n "$ac_ct_CC"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002354 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2355echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002356else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002357 { echo "$as_me:$LINENO: result: no" >&5
2358echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002359fi
2360
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002361 if test "x$ac_ct_CC" = x; then
2362 CC=""
2363 else
2364 case $cross_compiling:$ac_tool_warned in
2365yes:)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002366{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2367whose name does not start with the host triplet. If you think this
2368configuration is useful to you, please write to autoconf@gnu.org." >&5
2369echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2370whose name does not start with the host triplet. If you think this
2371configuration is useful to you, please write to autoconf@gnu.org." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002372ac_tool_warned=yes ;;
2373esac
2374 CC=$ac_ct_CC
2375 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002376else
2377 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00002378fi
2379
Jack Jansendd19cf82001-12-06 22:36:17 +00002380if test -z "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002381 if test -n "$ac_tool_prefix"; then
2382 # 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 +00002383set dummy ${ac_tool_prefix}cc; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002384{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2385echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002386if test "${ac_cv_prog_CC+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002387 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002388else
2389 if test -n "$CC"; then
2390 ac_cv_prog_CC="$CC" # Let the user override the test.
2391else
Martin v. Löwis11437992002-04-12 09:54:03 +00002392as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2393for as_dir in $PATH
2394do
2395 IFS=$as_save_IFS
2396 test -z "$as_dir" && as_dir=.
2397 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002398 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 +00002399 ac_cv_prog_CC="${ac_tool_prefix}cc"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002400 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002401 break 2
2402 fi
2403done
2404done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002405IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002406
2407fi
2408fi
2409CC=$ac_cv_prog_CC
2410if test -n "$CC"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002411 { echo "$as_me:$LINENO: result: $CC" >&5
2412echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002413else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002414 { echo "$as_me:$LINENO: result: no" >&5
2415echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002416fi
2417
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002418
Martin v. Löwis11437992002-04-12 09:54:03 +00002419 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002420fi
2421if test -z "$CC"; then
2422 # Extract the first word of "cc", so it can be a program name with args.
2423set dummy cc; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002424{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2425echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002426if test "${ac_cv_prog_CC+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002427 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002428else
2429 if test -n "$CC"; then
2430 ac_cv_prog_CC="$CC" # Let the user override the test.
2431else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002432 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002433as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2434for as_dir in $PATH
2435do
2436 IFS=$as_save_IFS
2437 test -z "$as_dir" && as_dir=.
2438 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002439 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 +00002440 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2441 ac_prog_rejected=yes
2442 continue
2443 fi
2444 ac_cv_prog_CC="cc"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002445 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002446 break 2
2447 fi
2448done
2449done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002450IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002451
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002452if test $ac_prog_rejected = yes; then
2453 # We found a bogon in the path, so make sure we never use it.
2454 set dummy $ac_cv_prog_CC
2455 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00002456 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002457 # We chose a different compiler from the bogus one.
2458 # However, it has the same basename, so the bogon will be chosen
2459 # first if we set CC to just the basename; use the full file name.
2460 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00002461 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002462 fi
2463fi
2464fi
2465fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002466CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002467if test -n "$CC"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002468 { echo "$as_me:$LINENO: result: $CC" >&5
2469echo "${ECHO_T}$CC" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002470else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002471 { echo "$as_me:$LINENO: result: no" >&5
2472echo "${ECHO_T}no" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002473fi
2474
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002475
Martin v. Löwis11437992002-04-12 09:54:03 +00002476fi
2477if test -z "$CC"; then
2478 if test -n "$ac_tool_prefix"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002479 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002480 do
2481 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2482set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002483{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2484echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002485if test "${ac_cv_prog_CC+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002486 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002487else
2488 if test -n "$CC"; then
2489 ac_cv_prog_CC="$CC" # Let the user override the test.
2490else
Martin v. Löwis11437992002-04-12 09:54:03 +00002491as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2492for as_dir in $PATH
2493do
2494 IFS=$as_save_IFS
2495 test -z "$as_dir" && as_dir=.
2496 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002497 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 +00002498 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002499 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002500 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00002501 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002502done
2503done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002504IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002505
2506fi
2507fi
2508CC=$ac_cv_prog_CC
2509if test -n "$CC"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002510 { echo "$as_me:$LINENO: result: $CC" >&5
2511echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002512else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002513 { echo "$as_me:$LINENO: result: no" >&5
2514echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002515fi
2516
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002517
Martin v. Löwis11437992002-04-12 09:54:03 +00002518 test -n "$CC" && break
2519 done
2520fi
2521if test -z "$CC"; then
2522 ac_ct_CC=$CC
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002523 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002524do
2525 # Extract the first word of "$ac_prog", so it can be a program name with args.
2526set dummy $ac_prog; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002527{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2528echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002529if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002530 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002531else
2532 if test -n "$ac_ct_CC"; then
2533 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2534else
2535as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2536for as_dir in $PATH
2537do
2538 IFS=$as_save_IFS
2539 test -z "$as_dir" && as_dir=.
2540 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002541 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 +00002542 ac_cv_prog_ac_ct_CC="$ac_prog"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002543 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002544 break 2
2545 fi
2546done
2547done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002548IFS=$as_save_IFS
Jack Jansendd19cf82001-12-06 22:36:17 +00002549
Martin v. Löwis11437992002-04-12 09:54:03 +00002550fi
2551fi
2552ac_ct_CC=$ac_cv_prog_ac_ct_CC
2553if test -n "$ac_ct_CC"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002554 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2555echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002556else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002557 { echo "$as_me:$LINENO: result: no" >&5
2558echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002559fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002560
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002561
Martin v. Löwis11437992002-04-12 09:54:03 +00002562 test -n "$ac_ct_CC" && break
2563done
Michael W. Hudson54241132001-12-07 15:38:26 +00002564
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002565 if test "x$ac_ct_CC" = x; then
2566 CC=""
2567 else
2568 case $cross_compiling:$ac_tool_warned in
2569yes:)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002570{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2571whose name does not start with the host triplet. If you think this
2572configuration is useful to you, please write to autoconf@gnu.org." >&5
2573echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2574whose name does not start with the host triplet. If you think this
2575configuration is useful to you, please write to autoconf@gnu.org." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002576ac_tool_warned=yes ;;
2577esac
2578 CC=$ac_ct_CC
2579 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002580fi
2581
2582fi
2583
2584
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002585test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
Skip Montanaro6dead952003-09-25 14:50:04 +00002586See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002587echo "$as_me: error: no acceptable C compiler found in \$PATH
Skip Montanaro6dead952003-09-25 14:50:04 +00002588See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002589 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002590
2591# Provide some information about the compiler.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002592echo "$as_me:$LINENO: checking for C compiler version" >&5
2593ac_compiler=`set X $ac_compile; echo $2`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002594{ (ac_try="$ac_compiler --version >&5"
2595case "(($ac_try" in
2596 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2597 *) ac_try_echo=$ac_try;;
2598esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002599eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002600 (eval "$ac_compiler --version >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002601 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002602 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002603 (exit $ac_status); }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002604{ (ac_try="$ac_compiler -v >&5"
2605case "(($ac_try" in
2606 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2607 *) ac_try_echo=$ac_try;;
2608esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002609eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002610 (eval "$ac_compiler -v >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002611 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002612 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002613 (exit $ac_status); }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002614{ (ac_try="$ac_compiler -V >&5"
2615case "(($ac_try" in
2616 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2617 *) ac_try_echo=$ac_try;;
2618esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002619eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002620 (eval "$ac_compiler -V >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002621 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002622 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002623 (exit $ac_status); }
2624
2625cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002626/* confdefs.h. */
2627_ACEOF
2628cat confdefs.h >>conftest.$ac_ext
2629cat >>conftest.$ac_ext <<_ACEOF
2630/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002631
Martin v. Löwis11437992002-04-12 09:54:03 +00002632int
2633main ()
2634{
2635
2636 ;
2637 return 0;
2638}
2639_ACEOF
2640ac_clean_files_save=$ac_clean_files
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002641ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00002642# Try to create an executable without -o first, disregard a.out.
2643# It will help us diagnose broken compilers, and finding out an intuition
2644# of exeext.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002645{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2646echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; }
2647ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2648#
2649# List of possible output files, starting from the most likely.
2650# The algorithm is not robust to junk in `.', hence go to wildcards (a.*)
2651# only as a last resort. b.out is created by i960 compilers.
2652ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out'
2653#
2654# The IRIX 6 linker writes into existing files which may not be
2655# executable, retaining their permissions. Remove them first so a
2656# subsequent execution test works.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002657ac_rmfiles=
2658for ac_file in $ac_files
2659do
2660 case $ac_file in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002661 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002662 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2663 esac
2664done
2665rm -f $ac_rmfiles
2666
2667if { (ac_try="$ac_link_default"
2668case "(($ac_try" in
2669 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2670 *) ac_try_echo=$ac_try;;
2671esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002672eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002673 (eval "$ac_link_default") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002674 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002675 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002676 (exit $ac_status); }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002677 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2678# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2679# in a Makefile. We should not override ac_cv_exeext if it was cached,
2680# so that the user can short-circuit this test for compilers unknown to
2681# Autoconf.
2682for ac_file in $ac_files ''
Skip Montanaro6dead952003-09-25 14:50:04 +00002683do
2684 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002685 case $ac_file in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002686 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj )
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002687 ;;
2688 [ab].out )
2689 # We found the default executable, but exeext='' is most
2690 # certainly right.
2691 break;;
2692 *.* )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002693 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
2694 then :; else
2695 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2696 fi
2697 # We set ac_cv_exeext here because the later test for it is not
2698 # safe: cross compilers may not add the suffix if given an `-o'
2699 # argument, so we may need to know it at that point already.
2700 # Even if this section looks crufty: it has the advantage of
2701 # actually working.
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002702 break;;
2703 * )
2704 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002705 esac
2706done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002707test "$ac_cv_exeext" = no && ac_cv_exeext=
2708
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002709else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002710 ac_file=''
2711fi
2712
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002713{ echo "$as_me:$LINENO: result: $ac_file" >&5
2714echo "${ECHO_T}$ac_file" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002715if test -z "$ac_file"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002716 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002717sed 's/^/| /' conftest.$ac_ext >&5
2718
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002719{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
Skip Montanaro6dead952003-09-25 14:50:04 +00002720See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002721echo "$as_me: error: C compiler cannot create executables
Skip Montanaro6dead952003-09-25 14:50:04 +00002722See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002723 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002724fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002725
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002726ac_exeext=$ac_cv_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002727
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002728# Check that the compiler produces executables we can run. If not, either
Martin v. Löwis11437992002-04-12 09:54:03 +00002729# the compiler is broken, or we cross compile.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002730{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2731echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002732# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2733# If not cross compiling, check that we can run a simple program.
2734if test "$cross_compiling" != yes; then
2735 if { ac_try='./$ac_file'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002736 { (case "(($ac_try" in
2737 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2738 *) ac_try_echo=$ac_try;;
2739esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002740eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002741 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002742 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002743 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002744 (exit $ac_status); }; }; then
2745 cross_compiling=no
2746 else
2747 if test "$cross_compiling" = maybe; then
2748 cross_compiling=yes
2749 else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002750 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002751If you meant to cross compile, use \`--host'.
2752See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002753echo "$as_me: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002754If you meant to cross compile, use \`--host'.
2755See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002756 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002757 fi
2758 fi
2759fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002760{ echo "$as_me:$LINENO: result: yes" >&5
2761echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002762
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002763rm -f a.out a.exe conftest$ac_cv_exeext b.out
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002764ac_clean_files=$ac_clean_files_save
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002765# Check that the compiler produces executables we can run. If not, either
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002766# the compiler is broken, or we cross compile.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002767{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2768echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; }
2769{ echo "$as_me:$LINENO: result: $cross_compiling" >&5
2770echo "${ECHO_T}$cross_compiling" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +00002771
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002772{ echo "$as_me:$LINENO: checking for suffix of executables" >&5
2773echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002774if { (ac_try="$ac_link"
2775case "(($ac_try" in
2776 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2777 *) ac_try_echo=$ac_try;;
2778esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002779eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002780 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002781 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002782 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002783 (exit $ac_status); }; then
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002784 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2785# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2786# work properly (i.e., refer to `conftest.exe'), while it won't with
2787# `rm'.
2788for ac_file in conftest.exe conftest conftest.*; do
2789 test -f "$ac_file" || continue
2790 case $ac_file in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002791 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002792 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2793 break;;
2794 * ) break;;
2795 esac
2796done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002797else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002798 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
Skip Montanaro6dead952003-09-25 14:50:04 +00002799See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002800echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
Skip Montanaro6dead952003-09-25 14:50:04 +00002801See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002802 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002803fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002804
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002805rm -f conftest$ac_cv_exeext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002806{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2807echo "${ECHO_T}$ac_cv_exeext" >&6; }
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002808
2809rm -f conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002810EXEEXT=$ac_cv_exeext
2811ac_exeext=$EXEEXT
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002812{ echo "$as_me:$LINENO: checking for suffix of object files" >&5
2813echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002814if test "${ac_cv_objext+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002815 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002816else
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002817 cat >conftest.$ac_ext <<_ACEOF
2818/* confdefs.h. */
2819_ACEOF
2820cat confdefs.h >>conftest.$ac_ext
2821cat >>conftest.$ac_ext <<_ACEOF
2822/* end confdefs.h. */
2823
2824int
2825main ()
2826{
2827
2828 ;
2829 return 0;
2830}
2831_ACEOF
2832rm -f conftest.o conftest.obj
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002833if { (ac_try="$ac_compile"
2834case "(($ac_try" in
2835 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2836 *) ac_try_echo=$ac_try;;
2837esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002838eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002839 (eval "$ac_compile") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002840 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002841 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002842 (exit $ac_status); }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002843 for ac_file in conftest.o conftest.obj conftest.*; do
2844 test -f "$ac_file" || continue;
Martin v. Löwis11437992002-04-12 09:54:03 +00002845 case $ac_file in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002846 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002847 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2848 break;;
2849 esac
2850done
2851else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002852 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002853sed 's/^/| /' conftest.$ac_ext >&5
2854
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002855{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
Skip Montanaro6dead952003-09-25 14:50:04 +00002856See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002857echo "$as_me: error: cannot compute suffix of object files: cannot compile
Skip Montanaro6dead952003-09-25 14:50:04 +00002858See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002859 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002860fi
2861
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002862rm -f conftest.$ac_cv_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002863fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002864{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2865echo "${ECHO_T}$ac_cv_objext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002866OBJEXT=$ac_cv_objext
2867ac_objext=$OBJEXT
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002868{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2869echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002870if test "${ac_cv_c_compiler_gnu+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002871 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002872else
2873 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002874/* confdefs.h. */
2875_ACEOF
2876cat confdefs.h >>conftest.$ac_ext
2877cat >>conftest.$ac_ext <<_ACEOF
2878/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002879
Martin v. Löwis11437992002-04-12 09:54:03 +00002880int
2881main ()
2882{
2883#ifndef __GNUC__
2884 choke me
2885#endif
2886
2887 ;
2888 return 0;
2889}
2890_ACEOF
2891rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002892if { (ac_try="$ac_compile"
2893case "(($ac_try" in
2894 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2895 *) ac_try_echo=$ac_try;;
2896esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002897eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002898 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002899 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002900 grep -v '^ *+' conftest.er1 >conftest.err
2901 rm -f conftest.er1
2902 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002903 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002904 (exit $ac_status); } && {
2905 test -z "$ac_c_werror_flag" ||
2906 test ! -s conftest.err
2907 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002908 ac_compiler_gnu=yes
2909else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002910 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002911sed 's/^/| /' conftest.$ac_ext >&5
2912
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002913 ac_compiler_gnu=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002914fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002915
2916rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002917ac_cv_c_compiler_gnu=$ac_compiler_gnu
2918
2919fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002920{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2921echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
2922GCC=`test $ac_compiler_gnu = yes && echo yes`
Martin v. Löwis11437992002-04-12 09:54:03 +00002923ac_test_CFLAGS=${CFLAGS+set}
2924ac_save_CFLAGS=$CFLAGS
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002925{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2926echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002927if test "${ac_cv_prog_cc_g+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002928 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002929else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002930 ac_save_c_werror_flag=$ac_c_werror_flag
2931 ac_c_werror_flag=yes
2932 ac_cv_prog_cc_g=no
2933 CFLAGS="-g"
2934 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002935/* confdefs.h. */
2936_ACEOF
2937cat confdefs.h >>conftest.$ac_ext
2938cat >>conftest.$ac_ext <<_ACEOF
2939/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002940
Martin v. Löwis11437992002-04-12 09:54:03 +00002941int
2942main ()
2943{
2944
2945 ;
2946 return 0;
2947}
2948_ACEOF
2949rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002950if { (ac_try="$ac_compile"
2951case "(($ac_try" in
2952 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2953 *) ac_try_echo=$ac_try;;
2954esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002955eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002956 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002957 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002958 grep -v '^ *+' conftest.er1 >conftest.err
2959 rm -f conftest.er1
2960 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002961 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002962 (exit $ac_status); } && {
2963 test -z "$ac_c_werror_flag" ||
2964 test ! -s conftest.err
2965 } && test -s conftest.$ac_objext; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002966 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002967else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002968 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002969sed 's/^/| /' conftest.$ac_ext >&5
2970
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002971 CFLAGS=""
2972 cat >conftest.$ac_ext <<_ACEOF
2973/* confdefs.h. */
2974_ACEOF
2975cat confdefs.h >>conftest.$ac_ext
2976cat >>conftest.$ac_ext <<_ACEOF
2977/* end confdefs.h. */
2978
2979int
2980main ()
2981{
2982
2983 ;
2984 return 0;
2985}
2986_ACEOF
2987rm -f conftest.$ac_objext
2988if { (ac_try="$ac_compile"
2989case "(($ac_try" in
2990 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2991 *) ac_try_echo=$ac_try;;
2992esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002993eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002994 (eval "$ac_compile") 2>conftest.er1
2995 ac_status=$?
2996 grep -v '^ *+' conftest.er1 >conftest.err
2997 rm -f conftest.er1
2998 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002999 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003000 (exit $ac_status); } && {
3001 test -z "$ac_c_werror_flag" ||
3002 test ! -s conftest.err
3003 } && test -s conftest.$ac_objext; then
3004 :
3005else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003006 echo "$as_me: failed program was:" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003007sed 's/^/| /' conftest.$ac_ext >&5
3008
3009 ac_c_werror_flag=$ac_save_c_werror_flag
3010 CFLAGS="-g"
3011 cat >conftest.$ac_ext <<_ACEOF
3012/* confdefs.h. */
3013_ACEOF
3014cat confdefs.h >>conftest.$ac_ext
3015cat >>conftest.$ac_ext <<_ACEOF
3016/* end confdefs.h. */
3017
3018int
3019main ()
3020{
3021
3022 ;
3023 return 0;
3024}
3025_ACEOF
3026rm -f conftest.$ac_objext
3027if { (ac_try="$ac_compile"
3028case "(($ac_try" in
3029 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3030 *) ac_try_echo=$ac_try;;
3031esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003032eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003033 (eval "$ac_compile") 2>conftest.er1
3034 ac_status=$?
3035 grep -v '^ *+' conftest.er1 >conftest.err
3036 rm -f conftest.er1
3037 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003038 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003039 (exit $ac_status); } && {
3040 test -z "$ac_c_werror_flag" ||
3041 test ! -s conftest.err
3042 } && test -s conftest.$ac_objext; then
3043 ac_cv_prog_cc_g=yes
3044else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003045 echo "$as_me: failed program was:" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003046sed 's/^/| /' conftest.$ac_ext >&5
3047
3048
Guido van Rossum627b2d71993-12-24 10:39:16 +00003049fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003050
3051rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003052fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003053
3054rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3055fi
3056
3057rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3058 ac_c_werror_flag=$ac_save_c_werror_flag
3059fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003060{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
3061echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003062if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003063 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003064elif test $ac_cv_prog_cc_g = yes; then
3065 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00003066 CFLAGS="-g -O2"
3067 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003068 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003069 fi
3070else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003071 if test "$GCC" = yes; then
3072 CFLAGS="-O2"
3073 else
3074 CFLAGS=
3075 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003076fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003077{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3078echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003079if test "${ac_cv_prog_cc_c89+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003080 echo $ECHO_N "(cached) $ECHO_C" >&6
Skip Montanaro6dead952003-09-25 14:50:04 +00003081else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003082 ac_cv_prog_cc_c89=no
Skip Montanaro6dead952003-09-25 14:50:04 +00003083ac_save_CC=$CC
3084cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003085/* confdefs.h. */
3086_ACEOF
3087cat confdefs.h >>conftest.$ac_ext
3088cat >>conftest.$ac_ext <<_ACEOF
3089/* end confdefs.h. */
3090#include <stdarg.h>
3091#include <stdio.h>
3092#include <sys/types.h>
3093#include <sys/stat.h>
3094/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3095struct buf { int x; };
3096FILE * (*rcsopen) (struct buf *, struct stat *, int);
3097static char *e (p, i)
3098 char **p;
3099 int i;
3100{
3101 return p[i];
3102}
3103static char *f (char * (*g) (char **, int), char **p, ...)
3104{
3105 char *s;
3106 va_list v;
3107 va_start (v,p);
3108 s = g (p, va_arg (v,int));
3109 va_end (v);
3110 return s;
3111}
Skip Montanarof0d5f792004-08-15 14:08:23 +00003112
3113/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3114 function prototypes and stuff, but not '\xHH' hex character constants.
3115 These don't provoke an error unfortunately, instead are silently treated
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003116 as 'x'. The following induces an error, until -std is added to get
Skip Montanarof0d5f792004-08-15 14:08:23 +00003117 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3118 array size at least. It's necessary to write '\x00'==0 to get something
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003119 that's true only with -std. */
Skip Montanarof0d5f792004-08-15 14:08:23 +00003120int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3121
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003122/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3123 inside strings and character constants. */
3124#define FOO(x) 'x'
3125int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3126
Skip Montanaro6dead952003-09-25 14:50:04 +00003127int test (int i, double x);
3128struct s1 {int (*f) (int a);};
3129struct s2 {int (*f) (double a);};
3130int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3131int argc;
3132char **argv;
3133int
3134main ()
3135{
3136return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3137 ;
3138 return 0;
3139}
3140_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003141for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3142 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
Skip Montanaro6dead952003-09-25 14:50:04 +00003143do
3144 CC="$ac_save_CC $ac_arg"
3145 rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003146if { (ac_try="$ac_compile"
3147case "(($ac_try" in
3148 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3149 *) ac_try_echo=$ac_try;;
3150esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003151eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003152 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +00003153 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00003154 grep -v '^ *+' conftest.er1 >conftest.err
3155 rm -f conftest.er1
3156 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003157 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003158 (exit $ac_status); } && {
3159 test -z "$ac_c_werror_flag" ||
3160 test ! -s conftest.err
3161 } && test -s conftest.$ac_objext; then
3162 ac_cv_prog_cc_c89=$ac_arg
Skip Montanaro6dead952003-09-25 14:50:04 +00003163else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003164 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003165sed 's/^/| /' conftest.$ac_ext >&5
3166
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003167
Skip Montanaro6dead952003-09-25 14:50:04 +00003168fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003169
3170rm -f core conftest.err conftest.$ac_objext
3171 test "x$ac_cv_prog_cc_c89" != "xno" && break
Skip Montanaro6dead952003-09-25 14:50:04 +00003172done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003173rm -f conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003174CC=$ac_save_CC
3175
3176fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003177# AC_CACHE_VAL
3178case "x$ac_cv_prog_cc_c89" in
3179 x)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003180 { echo "$as_me:$LINENO: result: none needed" >&5
3181echo "${ECHO_T}none needed" >&6; } ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003182 xno)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003183 { echo "$as_me:$LINENO: result: unsupported" >&5
3184echo "${ECHO_T}unsupported" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003185 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003186 CC="$CC $ac_cv_prog_cc_c89"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003187 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
3188echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003189esac
3190
Skip Montanaro6dead952003-09-25 14:50:04 +00003191
Martin v. Löwis11437992002-04-12 09:54:03 +00003192ac_ext=c
3193ac_cpp='$CPP $CPPFLAGS'
3194ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3195ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3196ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003197
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003198
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003199
3200
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003201{ echo "$as_me:$LINENO: checking for --with-cxx-main=<compiler>" >&5
3202echo $ECHO_N "checking for --with-cxx-main=<compiler>... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003203
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003204# Check whether --with-cxx_main was given.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003205if test "${with_cxx_main+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003206 withval=$with_cxx_main;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003207
3208 case $withval in
3209 no) with_cxx_main=no
3210 MAINCC='$(CC)';;
3211 yes) with_cxx_main=yes
3212 MAINCC='$(CXX)';;
3213 *) with_cxx_main=yes
3214 MAINCC=$withval
3215 if test -z "$CXX"
3216 then
3217 CXX=$withval
3218 fi;;
3219 esac
3220else
3221
3222 with_cxx_main=no
3223 MAINCC='$(CC)'
3224
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003225fi
3226
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003227{ echo "$as_me:$LINENO: result: $with_cxx_main" >&5
3228echo "${ECHO_T}$with_cxx_main" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003229
3230preset_cxx="$CXX"
3231if test -z "$CXX"
3232then
3233 case "$CC" in
3234 gcc) # Extract the first word of "g++", so it can be a program name with args.
3235set dummy g++; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003236{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3237echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003238if test "${ac_cv_path_CXX+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003239 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003240else
3241 case $CXX in
3242 [\\/]* | ?:[\\/]*)
3243 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3244 ;;
3245 *)
3246 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3247for as_dir in notfound
3248do
3249 IFS=$as_save_IFS
3250 test -z "$as_dir" && as_dir=.
3251 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003252 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 +00003253 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003254 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003255 break 2
3256 fi
3257done
3258done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003259IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003260
3261 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
3262 ;;
3263esac
3264fi
3265CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003266if test -n "$CXX"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003267 { echo "$as_me:$LINENO: result: $CXX" >&5
3268echo "${ECHO_T}$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003269else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003270 { echo "$as_me:$LINENO: result: no" >&5
3271echo "${ECHO_T}no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003272fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003273
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003274 ;;
3275 cc) # Extract the first word of "c++", so it can be a program name with args.
3276set dummy c++; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003277{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3278echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003279if test "${ac_cv_path_CXX+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003280 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003281else
3282 case $CXX in
3283 [\\/]* | ?:[\\/]*)
3284 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3285 ;;
3286 *)
3287 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3288for as_dir in notfound
3289do
3290 IFS=$as_save_IFS
3291 test -z "$as_dir" && as_dir=.
3292 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003293 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 +00003294 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003295 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003296 break 2
3297 fi
3298done
3299done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003300IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003301
3302 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
3303 ;;
3304esac
3305fi
3306CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003307if test -n "$CXX"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003308 { echo "$as_me:$LINENO: result: $CXX" >&5
3309echo "${ECHO_T}$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003310else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003311 { echo "$as_me:$LINENO: result: no" >&5
3312echo "${ECHO_T}no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003313fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003314
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003315 ;;
3316 esac
3317 if test "$CXX" = "notfound"
3318 then
3319 CXX=""
3320 fi
3321fi
3322if test -z "$CXX"
3323then
3324 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
3325do
3326 # Extract the first word of "$ac_prog", so it can be a program name with args.
3327set dummy $ac_prog; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003328{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3329echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003330if test "${ac_cv_prog_CXX+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003331 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003332else
3333 if test -n "$CXX"; then
3334 ac_cv_prog_CXX="$CXX" # Let the user override the test.
3335else
3336as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3337for as_dir in $PATH
3338do
3339 IFS=$as_save_IFS
3340 test -z "$as_dir" && as_dir=.
3341 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003342 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 +00003343 ac_cv_prog_CXX="$ac_prog"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003344 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003345 break 2
3346 fi
3347done
3348done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003349IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003350
3351fi
3352fi
3353CXX=$ac_cv_prog_CXX
3354if test -n "$CXX"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003355 { echo "$as_me:$LINENO: result: $CXX" >&5
3356echo "${ECHO_T}$CXX" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003357else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003358 { echo "$as_me:$LINENO: result: no" >&5
3359echo "${ECHO_T}no" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003360fi
3361
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003362
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003363 test -n "$CXX" && break
3364done
3365test -n "$CXX" || CXX="notfound"
3366
3367 if test "$CXX" = "notfound"
3368 then
3369 CXX=""
3370 fi
3371fi
3372if test "$preset_cxx" != "$CXX"
3373then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003374 { echo "$as_me:$LINENO: WARNING:
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003375
3376 By default, distutils will build C++ extension modules with \"$CXX\".
3377 If this is not intended, then set CXX on the configure command line.
3378 " >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003379echo "$as_me: WARNING:
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003380
3381 By default, distutils will build C++ extension modules with \"$CXX\".
3382 If this is not intended, then set CXX on the configure command line.
3383 " >&2;}
3384fi
3385
3386
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003387# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00003388
3389ac_ext=c
3390ac_cpp='$CPP $CPPFLAGS'
3391ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3392ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3393ac_compiler_gnu=$ac_cv_c_compiler_gnu
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003394{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3395echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003396# On Suns, sometimes $CPP names a directory.
3397if test -n "$CPP" && test -d "$CPP"; then
3398 CPP=
3399fi
3400if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003401 if test "${ac_cv_prog_CPP+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003402 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003403else
Martin v. Löwis11437992002-04-12 09:54:03 +00003404 # Double quotes because CPP needs to be expanded
3405 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3406 do
3407 ac_preproc_ok=false
3408for ac_c_preproc_warn_flag in '' yes
3409do
3410 # Use a header file that comes with gcc, so configuring glibc
3411 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003412 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3413 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003414 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00003415 # not just through cpp. "Syntax error" is here to catch this case.
3416 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003417/* confdefs.h. */
3418_ACEOF
3419cat confdefs.h >>conftest.$ac_ext
3420cat >>conftest.$ac_ext <<_ACEOF
3421/* end confdefs.h. */
3422#ifdef __STDC__
3423# include <limits.h>
3424#else
3425# include <assert.h>
3426#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003427 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003428_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003429if { (ac_try="$ac_cpp conftest.$ac_ext"
3430case "(($ac_try" in
3431 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3432 *) ac_try_echo=$ac_try;;
3433esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003434eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003435 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003436 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003437 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003438 rm -f conftest.er1
3439 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003440 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003441 (exit $ac_status); } >/dev/null && {
3442 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3443 test ! -s conftest.err
3444 }; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003445 :
3446else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003447 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003448sed 's/^/| /' conftest.$ac_ext >&5
3449
Martin v. Löwis11437992002-04-12 09:54:03 +00003450 # Broken: fails on valid input.
3451continue
Jack Jansendd19cf82001-12-06 22:36:17 +00003452fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003453
Martin v. Löwis11437992002-04-12 09:54:03 +00003454rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00003455
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003456 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003457 # can be detected and how.
3458 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003459/* confdefs.h. */
3460_ACEOF
3461cat confdefs.h >>conftest.$ac_ext
3462cat >>conftest.$ac_ext <<_ACEOF
3463/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003464#include <ac_nonexistent.h>
3465_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003466if { (ac_try="$ac_cpp conftest.$ac_ext"
3467case "(($ac_try" in
3468 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3469 *) ac_try_echo=$ac_try;;
3470esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003471eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003472 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003473 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003474 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003475 rm -f conftest.er1
3476 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003477 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003478 (exit $ac_status); } >/dev/null && {
3479 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3480 test ! -s conftest.err
3481 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003482 # Broken: success on invalid input.
3483continue
3484else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003485 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003486sed 's/^/| /' conftest.$ac_ext >&5
3487
Martin v. Löwis11437992002-04-12 09:54:03 +00003488 # Passes both tests.
3489ac_preproc_ok=:
3490break
3491fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003492
Martin v. Löwis11437992002-04-12 09:54:03 +00003493rm -f conftest.err conftest.$ac_ext
3494
3495done
3496# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3497rm -f conftest.err conftest.$ac_ext
3498if $ac_preproc_ok; then
3499 break
3500fi
3501
3502 done
3503 ac_cv_prog_CPP=$CPP
3504
3505fi
3506 CPP=$ac_cv_prog_CPP
3507else
3508 ac_cv_prog_CPP=$CPP
3509fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003510{ echo "$as_me:$LINENO: result: $CPP" >&5
3511echo "${ECHO_T}$CPP" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003512ac_preproc_ok=false
3513for ac_c_preproc_warn_flag in '' yes
3514do
3515 # Use a header file that comes with gcc, so configuring glibc
3516 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003517 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3518 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00003519 # On the NeXT, cc -E runs the code through the compiler's parser,
3520 # not just through cpp. "Syntax error" is here to catch this case.
3521 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003522/* confdefs.h. */
3523_ACEOF
3524cat confdefs.h >>conftest.$ac_ext
3525cat >>conftest.$ac_ext <<_ACEOF
3526/* end confdefs.h. */
3527#ifdef __STDC__
3528# include <limits.h>
3529#else
3530# include <assert.h>
3531#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003532 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003533_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003534if { (ac_try="$ac_cpp conftest.$ac_ext"
3535case "(($ac_try" in
3536 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3537 *) ac_try_echo=$ac_try;;
3538esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003539eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003540 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003541 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003542 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003543 rm -f conftest.er1
3544 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003545 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003546 (exit $ac_status); } >/dev/null && {
3547 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3548 test ! -s conftest.err
3549 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003550 :
3551else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003552 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003553sed 's/^/| /' conftest.$ac_ext >&5
3554
Martin v. Löwis11437992002-04-12 09:54:03 +00003555 # Broken: fails on valid input.
3556continue
3557fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003558
Martin v. Löwis11437992002-04-12 09:54:03 +00003559rm -f conftest.err conftest.$ac_ext
3560
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003561 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003562 # can be detected and how.
3563 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003564/* confdefs.h. */
3565_ACEOF
3566cat confdefs.h >>conftest.$ac_ext
3567cat >>conftest.$ac_ext <<_ACEOF
3568/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003569#include <ac_nonexistent.h>
3570_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003571if { (ac_try="$ac_cpp conftest.$ac_ext"
3572case "(($ac_try" in
3573 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3574 *) ac_try_echo=$ac_try;;
3575esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003576eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003577 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003578 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003579 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003580 rm -f conftest.er1
3581 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003582 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003583 (exit $ac_status); } >/dev/null && {
3584 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3585 test ! -s conftest.err
3586 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003587 # Broken: success on invalid input.
3588continue
3589else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003590 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003591sed 's/^/| /' conftest.$ac_ext >&5
3592
Martin v. Löwis11437992002-04-12 09:54:03 +00003593 # Passes both tests.
3594ac_preproc_ok=:
3595break
3596fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003597
Martin v. Löwis11437992002-04-12 09:54:03 +00003598rm -f conftest.err conftest.$ac_ext
3599
3600done
3601# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3602rm -f conftest.err conftest.$ac_ext
3603if $ac_preproc_ok; then
3604 :
3605else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003606 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
Skip Montanaro6dead952003-09-25 14:50:04 +00003607See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003608echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
Skip Montanaro6dead952003-09-25 14:50:04 +00003609See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003610 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003611fi
3612
3613ac_ext=c
3614ac_cpp='$CPP $CPPFLAGS'
3615ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3616ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3617ac_compiler_gnu=$ac_cv_c_compiler_gnu
3618
3619
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003620{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
3621echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003622if test "${ac_cv_path_GREP+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003623 echo $ECHO_N "(cached) $ECHO_C" >&6
Skip Montanaro6dead952003-09-25 14:50:04 +00003624else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003625 # Extract the first word of "grep ggrep" to use in msg output
3626if test -z "$GREP"; then
3627set dummy grep ggrep; ac_prog_name=$2
3628if test "${ac_cv_path_GREP+set}" = set; then
3629 echo $ECHO_N "(cached) $ECHO_C" >&6
3630else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003631 ac_path_GREP_found=false
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003632# Loop through the user's path and test for each of PROGNAME-LIST
3633as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003634for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3635do
3636 IFS=$as_save_IFS
3637 test -z "$as_dir" && as_dir=.
3638 for ac_prog in grep ggrep; do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003639 for ac_exec_ext in '' $ac_executable_extensions; do
3640 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3641 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
3642 # Check for GNU ac_path_GREP and select it if it is found.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003643 # Check for GNU $ac_path_GREP
3644case `"$ac_path_GREP" --version 2>&1` in
3645*GNU*)
3646 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3647*)
3648 ac_count=0
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003649 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003650 while :
3651 do
3652 cat "conftest.in" "conftest.in" >"conftest.tmp"
3653 mv "conftest.tmp" "conftest.in"
3654 cp "conftest.in" "conftest.nl"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003655 echo 'GREP' >> "conftest.nl"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003656 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3657 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3658 ac_count=`expr $ac_count + 1`
3659 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3660 # Best one so far, save it but keep looking for a better one
3661 ac_cv_path_GREP="$ac_path_GREP"
3662 ac_path_GREP_max=$ac_count
Skip Montanaro6dead952003-09-25 14:50:04 +00003663 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003664 # 10*(2^10) chars as input seems more than enough
3665 test $ac_count -gt 10 && break
3666 done
3667 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3668esac
3669
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003670
3671 $ac_path_GREP_found && break 3
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003672 done
3673done
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003674
3675done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003676IFS=$as_save_IFS
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003677
3678
3679fi
3680
3681GREP="$ac_cv_path_GREP"
3682if test -z "$GREP"; then
3683 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3684echo "$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 +00003685 { (exit 1); exit 1; }; }
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003686fi
3687
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003688else
3689 ac_cv_path_GREP=$GREP
3690fi
3691
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003692
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003693fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003694{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
3695echo "${ECHO_T}$ac_cv_path_GREP" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003696 GREP="$ac_cv_path_GREP"
3697
3698
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003699{ echo "$as_me:$LINENO: checking for egrep" >&5
3700echo $ECHO_N "checking for egrep... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003701if test "${ac_cv_path_EGREP+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003702 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003703else
3704 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3705 then ac_cv_path_EGREP="$GREP -E"
3706 else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003707 # Extract the first word of "egrep" to use in msg output
3708if test -z "$EGREP"; then
3709set dummy egrep; ac_prog_name=$2
3710if test "${ac_cv_path_EGREP+set}" = set; then
3711 echo $ECHO_N "(cached) $ECHO_C" >&6
3712else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003713 ac_path_EGREP_found=false
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003714# Loop through the user's path and test for each of PROGNAME-LIST
3715as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003716for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3717do
3718 IFS=$as_save_IFS
3719 test -z "$as_dir" && as_dir=.
3720 for ac_prog in egrep; do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003721 for ac_exec_ext in '' $ac_executable_extensions; do
3722 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3723 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
3724 # Check for GNU ac_path_EGREP and select it if it is found.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003725 # Check for GNU $ac_path_EGREP
3726case `"$ac_path_EGREP" --version 2>&1` in
3727*GNU*)
3728 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3729*)
3730 ac_count=0
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003731 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003732 while :
3733 do
3734 cat "conftest.in" "conftest.in" >"conftest.tmp"
3735 mv "conftest.tmp" "conftest.in"
3736 cp "conftest.in" "conftest.nl"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003737 echo 'EGREP' >> "conftest.nl"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003738 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3739 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3740 ac_count=`expr $ac_count + 1`
3741 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3742 # Best one so far, save it but keep looking for a better one
3743 ac_cv_path_EGREP="$ac_path_EGREP"
3744 ac_path_EGREP_max=$ac_count
3745 fi
3746 # 10*(2^10) chars as input seems more than enough
3747 test $ac_count -gt 10 && break
3748 done
3749 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3750esac
3751
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003752
3753 $ac_path_EGREP_found && break 3
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003754 done
3755done
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003756
3757done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003758IFS=$as_save_IFS
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003759
3760
3761fi
3762
3763EGREP="$ac_cv_path_EGREP"
3764if test -z "$EGREP"; then
3765 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3766echo "$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 +00003767 { (exit 1); exit 1; }; }
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003768fi
3769
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003770else
3771 ac_cv_path_EGREP=$EGREP
3772fi
3773
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003774
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003775 fi
3776fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003777{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
3778echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003779 EGREP="$ac_cv_path_EGREP"
Skip Montanaro6dead952003-09-25 14:50:04 +00003780
3781
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003782
3783{ echo "$as_me:$LINENO: checking for AIX" >&5
3784echo $ECHO_N "checking for AIX... $ECHO_C" >&6; }
3785cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003786/* confdefs.h. */
3787_ACEOF
3788cat confdefs.h >>conftest.$ac_ext
3789cat >>conftest.$ac_ext <<_ACEOF
3790/* end confdefs.h. */
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003791#ifdef _AIX
3792 yes
Martin v. Löwis11437992002-04-12 09:54:03 +00003793#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00003794
Martin v. Löwis11437992002-04-12 09:54:03 +00003795_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003796if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3797 $EGREP "yes" >/dev/null 2>&1; then
3798 { echo "$as_me:$LINENO: result: yes" >&5
3799echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003800cat >>confdefs.h <<\_ACEOF
Antoine Pitroub52ec782009-01-25 16:34:23 +00003801#define _ALL_SOURCE 1
3802_ACEOF
3803
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003804else
3805 { echo "$as_me:$LINENO: result: no" >&5
3806echo "${ECHO_T}no" >&6; }
3807fi
3808rm -f conftest*
Antoine Pitroub52ec782009-01-25 16:34:23 +00003809
3810
3811
3812# Check for unsupported systems
3813case $ac_sys_system/$ac_sys_release in
3814atheos*|Linux*/1*)
3815 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3816 echo See README for details.
3817 exit 1;;
3818esac
3819
3820
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003821{ echo "$as_me:$LINENO: checking for --with-suffix" >&5
3822echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003823
3824# Check whether --with-suffix was given.
3825if test "${with_suffix+set}" = set; then
3826 withval=$with_suffix;
3827 case $withval in
3828 no) EXEEXT=;;
3829 yes) EXEEXT=.exe;;
3830 *) EXEEXT=$withval;;
3831 esac
3832fi
3833
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003834{ echo "$as_me:$LINENO: result: $EXEEXT" >&5
3835echo "${ECHO_T}$EXEEXT" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003836
3837# Test whether we're running on a non-case-sensitive system, in which
3838# case we give a warning if no ext is given
3839
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003840{ echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3841echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003842if test ! -d CaseSensitiveTestDir; then
3843mkdir CaseSensitiveTestDir
3844fi
3845
3846if test -d casesensitivetestdir
3847then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003848 { echo "$as_me:$LINENO: result: yes" >&5
3849echo "${ECHO_T}yes" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003850 BUILDEXEEXT=.exe
3851else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003852 { echo "$as_me:$LINENO: result: no" >&5
3853echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003854 BUILDEXEEXT=$EXEEXT
3855fi
3856rmdir CaseSensitiveTestDir
3857
3858case $MACHDEP in
3859bsdos*)
3860 case $CC in
3861 gcc) CC="$CC -D_HAVE_BSDI";;
3862 esac;;
3863esac
3864
3865case $ac_sys_system in
3866hp*|HP*)
3867 case $CC in
3868 cc|*/cc) CC="$CC -Ae";;
3869 esac;;
3870Monterey*)
3871 case $CC in
3872 cc) CC="$CC -Wl,-Bexport";;
3873 esac;;
3874SunOS*)
3875 # Some functions have a prototype only with that define, e.g. confstr
3876
3877cat >>confdefs.h <<\_ACEOF
3878#define __EXTENSIONS__ 1
3879_ACEOF
3880
3881 ;;
3882esac
3883
3884
3885
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003886{ echo "$as_me:$LINENO: checking LIBRARY" >&5
3887echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003888if test -z "$LIBRARY"
3889then
3890 LIBRARY='libpython$(VERSION).a'
3891fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003892{ echo "$as_me:$LINENO: result: $LIBRARY" >&5
3893echo "${ECHO_T}$LIBRARY" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003894
3895# LDLIBRARY is the name of the library to link against (as opposed to the
3896# name of the library into which to insert object files). BLDLIBRARY is also
3897# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3898# is blank as the main program is not linked directly against LDLIBRARY.
3899# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3900# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3901# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3902# DLLLIBRARY is the shared (i.e., DLL) library.
3903#
3904# RUNSHARED is used to run shared python without installed libraries
3905#
3906# INSTSONAME is the name of the shared library that will be use to install
3907# on the system - some systems like version suffix, others don't
3908
3909
3910
3911
3912
3913
3914LDLIBRARY="$LIBRARY"
3915BLDLIBRARY='$(LDLIBRARY)'
3916INSTSONAME='$(LDLIBRARY)'
3917DLLLIBRARY=''
3918LDLIBRARYDIR=''
3919RUNSHARED=''
3920
3921# LINKCC is the command that links the python executable -- default is $(CC).
3922# If CXX is set, and if it is needed to link a main function that was
3923# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3924# python might then depend on the C++ runtime
3925# This is altered for AIX in order to build the export list before
3926# linking.
3927
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003928{ echo "$as_me:$LINENO: checking LINKCC" >&5
3929echo $ECHO_N "checking LINKCC... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003930if test -z "$LINKCC"
3931then
3932 LINKCC='$(PURIFY) $(MAINCC)'
3933 case $ac_sys_system in
3934 AIX*)
3935 exp_extra="\"\""
3936 if test $ac_sys_release -ge 5 -o \
3937 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
3938 exp_extra="."
3939 fi
3940 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
3941 Monterey64*)
3942 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
3943 QNX*)
3944 # qcc must be used because the other compilers do not
3945 # support -N.
3946 LINKCC=qcc;;
3947 esac
3948fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003949{ echo "$as_me:$LINENO: result: $LINKCC" >&5
3950echo "${ECHO_T}$LINKCC" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003951
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003952{ echo "$as_me:$LINENO: checking for --enable-shared" >&5
3953echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003954# Check whether --enable-shared was given.
3955if test "${enable_shared+set}" = set; then
3956 enableval=$enable_shared;
3957fi
3958
3959
3960if test -z "$enable_shared"
3961then
3962 case $ac_sys_system in
3963 CYGWIN* | atheos*)
3964 enable_shared="yes";;
3965 *)
3966 enable_shared="no";;
3967 esac
3968fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003969{ echo "$as_me:$LINENO: result: $enable_shared" >&5
3970echo "${ECHO_T}$enable_shared" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003971
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003972{ echo "$as_me:$LINENO: checking for --enable-profiling" >&5
3973echo $ECHO_N "checking for --enable-profiling... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003974# Check whether --enable-profiling was given.
3975if test "${enable_profiling+set}" = set; then
3976 enableval=$enable_profiling; ac_save_cc="$CC"
3977 CC="$CC -pg"
3978 if test "$cross_compiling" = yes; then
3979 ac_enable_profiling="no"
3980else
3981 cat >conftest.$ac_ext <<_ACEOF
3982/* confdefs.h. */
3983_ACEOF
3984cat confdefs.h >>conftest.$ac_ext
3985cat >>conftest.$ac_ext <<_ACEOF
3986/* end confdefs.h. */
3987int main() { return 0; }
3988_ACEOF
3989rm -f conftest$ac_exeext
3990if { (ac_try="$ac_link"
3991case "(($ac_try" in
3992 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3993 *) ac_try_echo=$ac_try;;
3994esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003995eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00003996 (eval "$ac_link") 2>&5
3997 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003998 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00003999 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4000 { (case "(($ac_try" in
4001 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4002 *) ac_try_echo=$ac_try;;
4003esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004004eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004005 (eval "$ac_try") 2>&5
4006 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004007 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004008 (exit $ac_status); }; }; then
4009 ac_enable_profiling="yes"
4010else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004011 echo "$as_me: program exited with status $ac_status" >&5
4012echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004013sed 's/^/| /' conftest.$ac_ext >&5
4014
4015( exit $ac_status )
4016ac_enable_profiling="no"
4017fi
Antoine Pitroub52ec782009-01-25 16:34:23 +00004018rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4019fi
4020
4021
4022 CC="$ac_save_cc"
4023fi
4024
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004025{ echo "$as_me:$LINENO: result: $ac_enable_profiling" >&5
4026echo "${ECHO_T}$ac_enable_profiling" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004027
4028case "$ac_enable_profiling" in
4029 "yes")
4030 BASECFLAGS="-pg $BASECFLAGS"
4031 LDFLAGS="-pg $LDFLAGS"
4032 ;;
4033esac
4034
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004035{ echo "$as_me:$LINENO: checking LDLIBRARY" >&5
4036echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004037
4038# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
4039# library that we build, but we do not want to link against it (we
4040# will find it with a -framework option). For this reason there is an
4041# extra variable BLDLIBRARY against which Python and the extension
4042# modules are linked, BLDLIBRARY. This is normally the same as
4043# LDLIBRARY, but empty for MacOSX framework builds.
4044if test "$enable_framework"
4045then
4046 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
4047 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
4048 BLDLIBRARY=''
4049else
4050 BLDLIBRARY='$(LDLIBRARY)'
4051fi
4052
4053# Other platforms follow
4054if test $enable_shared = "yes"; then
4055
4056cat >>confdefs.h <<\_ACEOF
4057#define Py_ENABLE_SHARED 1
4058_ACEOF
4059
4060 case $ac_sys_system in
4061 CYGWIN*)
4062 LDLIBRARY='libpython$(VERSION).dll.a'
4063 DLLLIBRARY='libpython$(VERSION).dll'
4064 ;;
4065 SunOS*)
4066 LDLIBRARY='libpython$(VERSION).so'
4067 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
4068 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
4069 INSTSONAME="$LDLIBRARY".$SOVERSION
4070 ;;
4071 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
4072 LDLIBRARY='libpython$(VERSION).so'
4073 BLDLIBRARY='-L. -lpython$(VERSION)'
4074 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
4075 case $ac_sys_system in
4076 FreeBSD*)
4077 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
4078 ;;
4079 esac
4080 INSTSONAME="$LDLIBRARY".$SOVERSION
4081 ;;
4082 hp*|HP*)
4083 case `uname -m` in
4084 ia64)
4085 LDLIBRARY='libpython$(VERSION).so'
4086 ;;
4087 *)
4088 LDLIBRARY='libpython$(VERSION).sl'
4089 ;;
4090 esac
4091 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
4092 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
4093 ;;
4094 OSF*)
4095 LDLIBRARY='libpython$(VERSION).so'
4096 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
4097 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
4098 ;;
4099 atheos*)
4100 LDLIBRARY='libpython$(VERSION).so'
4101 BLDLIBRARY='-L. -lpython$(VERSION)'
4102 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
4103 ;;
4104 Darwin*)
4105 LDLIBRARY='libpython$(VERSION).dylib'
4106 BLDLIBRARY='-L. -lpython$(VERSION)'
4107 RUNSHARED='DYLD_LIBRARY_PATH=`pwd`:${DYLD_LIBRARY_PATH}'
4108 ;;
4109
4110 esac
4111else # shared is disabled
4112 case $ac_sys_system in
4113 CYGWIN*)
4114 BLDLIBRARY='$(LIBRARY)'
4115 LDLIBRARY='libpython$(VERSION).dll.a'
4116 ;;
4117 esac
4118fi
4119
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004120{ echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
4121echo "${ECHO_T}$LDLIBRARY" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004122
4123if test -n "$ac_tool_prefix"; then
4124 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4125set dummy ${ac_tool_prefix}ranlib; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004126{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4127echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004128if test "${ac_cv_prog_RANLIB+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004129 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00004130else
4131 if test -n "$RANLIB"; then
4132 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4133else
4134as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4135for as_dir in $PATH
4136do
4137 IFS=$as_save_IFS
4138 test -z "$as_dir" && as_dir=.
4139 for ac_exec_ext in '' $ac_executable_extensions; do
4140 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4141 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004142 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004143 break 2
4144 fi
4145done
4146done
4147IFS=$as_save_IFS
4148
4149fi
4150fi
4151RANLIB=$ac_cv_prog_RANLIB
4152if test -n "$RANLIB"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004153 { echo "$as_me:$LINENO: result: $RANLIB" >&5
4154echo "${ECHO_T}$RANLIB" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004155else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004156 { echo "$as_me:$LINENO: result: no" >&5
4157echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004158fi
4159
4160
4161fi
4162if test -z "$ac_cv_prog_RANLIB"; then
4163 ac_ct_RANLIB=$RANLIB
4164 # Extract the first word of "ranlib", so it can be a program name with args.
4165set dummy ranlib; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004166{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4167echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004168if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004169 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00004170else
4171 if test -n "$ac_ct_RANLIB"; then
4172 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4173else
4174as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4175for as_dir in $PATH
4176do
4177 IFS=$as_save_IFS
4178 test -z "$as_dir" && as_dir=.
4179 for ac_exec_ext in '' $ac_executable_extensions; do
4180 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4181 ac_cv_prog_ac_ct_RANLIB="ranlib"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004182 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004183 break 2
4184 fi
4185done
4186done
4187IFS=$as_save_IFS
4188
4189fi
4190fi
4191ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4192if test -n "$ac_ct_RANLIB"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004193 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
4194echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004195else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004196 { echo "$as_me:$LINENO: result: no" >&5
4197echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004198fi
4199
4200 if test "x$ac_ct_RANLIB" = x; then
4201 RANLIB=":"
4202 else
4203 case $cross_compiling:$ac_tool_warned in
4204yes:)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004205{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
4206whose name does not start with the host triplet. If you think this
4207configuration is useful to you, please write to autoconf@gnu.org." >&5
4208echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
4209whose name does not start with the host triplet. If you think this
4210configuration is useful to you, please write to autoconf@gnu.org." >&2;}
Antoine Pitroub52ec782009-01-25 16:34:23 +00004211ac_tool_warned=yes ;;
4212esac
4213 RANLIB=$ac_ct_RANLIB
4214 fi
4215else
4216 RANLIB="$ac_cv_prog_RANLIB"
4217fi
4218
4219
4220for ac_prog in ar aal
4221do
4222 # Extract the first word of "$ac_prog", so it can be a program name with args.
4223set dummy $ac_prog; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004224{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4225echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004226if test "${ac_cv_prog_AR+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004227 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00004228else
4229 if test -n "$AR"; then
4230 ac_cv_prog_AR="$AR" # Let the user override the test.
4231else
4232as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4233for as_dir in $PATH
4234do
4235 IFS=$as_save_IFS
4236 test -z "$as_dir" && as_dir=.
4237 for ac_exec_ext in '' $ac_executable_extensions; do
4238 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4239 ac_cv_prog_AR="$ac_prog"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004240 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004241 break 2
4242 fi
4243done
4244done
4245IFS=$as_save_IFS
4246
4247fi
4248fi
4249AR=$ac_cv_prog_AR
4250if test -n "$AR"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004251 { echo "$as_me:$LINENO: result: $AR" >&5
4252echo "${ECHO_T}$AR" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004253else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004254 { echo "$as_me:$LINENO: result: no" >&5
4255echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004256fi
4257
4258
4259 test -n "$AR" && break
4260done
4261test -n "$AR" || AR="ar"
4262
4263
Tarek Ziadé86ede0e2009-05-07 22:18:49 +00004264# tweak ARFLAGS only if the user didn't set it on the command line
4265
4266if test -z "$ARFLAGS"
4267then
4268 ARFLAGS="rc"
4269fi
4270
Antoine Pitroub52ec782009-01-25 16:34:23 +00004271
4272# Extract the first word of "svnversion", so it can be a program name with args.
4273set dummy svnversion; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004274{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4275echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004276if test "${ac_cv_prog_SVNVERSION+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004277 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00004278else
4279 if test -n "$SVNVERSION"; then
4280 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
4281else
4282as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4283for as_dir in $PATH
4284do
4285 IFS=$as_save_IFS
4286 test -z "$as_dir" && as_dir=.
4287 for ac_exec_ext in '' $ac_executable_extensions; do
4288 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4289 ac_cv_prog_SVNVERSION="found"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004290 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004291 break 2
4292 fi
4293done
4294done
4295IFS=$as_save_IFS
4296
4297 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
4298fi
4299fi
4300SVNVERSION=$ac_cv_prog_SVNVERSION
4301if test -n "$SVNVERSION"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004302 { echo "$as_me:$LINENO: result: $SVNVERSION" >&5
4303echo "${ECHO_T}$SVNVERSION" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004304else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004305 { echo "$as_me:$LINENO: result: no" >&5
4306echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004307fi
4308
4309
4310if test $SVNVERSION = found
4311then
4312 SVNVERSION="svnversion \$(srcdir)"
4313else
4314 SVNVERSION="echo exported"
4315fi
4316
4317case $MACHDEP in
4318bsdos*|hp*|HP*)
4319 # install -d does not work on BSDI or HP-UX
4320 if test -z "$INSTALL"
4321 then
4322 INSTALL="${srcdir}/install-sh -c"
4323 fi
4324esac
4325ac_aux_dir=
4326for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
4327 if test -f "$ac_dir/install-sh"; then
4328 ac_aux_dir=$ac_dir
4329 ac_install_sh="$ac_aux_dir/install-sh -c"
4330 break
4331 elif test -f "$ac_dir/install.sh"; then
4332 ac_aux_dir=$ac_dir
4333 ac_install_sh="$ac_aux_dir/install.sh -c"
4334 break
4335 elif test -f "$ac_dir/shtool"; then
4336 ac_aux_dir=$ac_dir
4337 ac_install_sh="$ac_aux_dir/shtool install -c"
4338 break
4339 fi
4340done
4341if test -z "$ac_aux_dir"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004342 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5
4343echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;}
Antoine Pitroub52ec782009-01-25 16:34:23 +00004344 { (exit 1); exit 1; }; }
4345fi
4346
4347# These three variables are undocumented and unsupported,
4348# and are intended to be withdrawn in a future Autoconf release.
4349# They can cause serious problems if a builder's source tree is in a directory
4350# whose full name contains unusual characters.
4351ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
4352ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
4353ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
4354
4355
4356# Find a good install program. We prefer a C program (faster),
4357# so one script is as good as another. But avoid the broken or
4358# incompatible versions:
4359# SysV /etc/install, /usr/sbin/install
4360# SunOS /usr/etc/install
4361# IRIX /sbin/install
4362# AIX /bin/install
4363# AmigaOS /C/install, which installs bootblocks on floppy discs
4364# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4365# AFS /usr/afsws/bin/install, which mishandles nonexistent args
4366# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
4367# OS/2's system install, which has a completely different semantic
4368# ./install, which can be erroneously created by make from ./install.sh.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004369{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
4370echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004371if test -z "$INSTALL"; then
4372if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004373 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00004374else
4375 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4376for as_dir in $PATH
4377do
4378 IFS=$as_save_IFS
4379 test -z "$as_dir" && as_dir=.
4380 # Account for people who put trailing slashes in PATH elements.
4381case $as_dir/ in
4382 ./ | .// | /cC/* | \
4383 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
4384 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
4385 /usr/ucb/* ) ;;
4386 *)
4387 # OSF1 and SCO ODT 3.0 have their own names for install.
4388 # Don't use installbsd from OSF since it installs stuff as root
4389 # by default.
4390 for ac_prog in ginstall scoinst install; do
4391 for ac_exec_ext in '' $ac_executable_extensions; do
4392 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
4393 if test $ac_prog = install &&
4394 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4395 # AIX install. It has an incompatible calling convention.
4396 :
4397 elif test $ac_prog = install &&
4398 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4399 # program-specific install script used by HP pwplus--don't use.
4400 :
4401 else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004402 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4403 break 3
Antoine Pitroub52ec782009-01-25 16:34:23 +00004404 fi
4405 fi
4406 done
4407 done
4408 ;;
4409esac
Antoine Pitroub52ec782009-01-25 16:34:23 +00004410done
4411IFS=$as_save_IFS
4412
Antoine Pitroub52ec782009-01-25 16:34:23 +00004413
4414fi
4415 if test "${ac_cv_path_install+set}" = set; then
4416 INSTALL=$ac_cv_path_install
4417 else
4418 # As a last resort, use the slow shell script. Don't cache a
4419 # value for INSTALL within a source directory, because that will
4420 # break other packages using the cache if that directory is
4421 # removed, or if the value is a relative name.
4422 INSTALL=$ac_install_sh
4423 fi
4424fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004425{ echo "$as_me:$LINENO: result: $INSTALL" >&5
4426echo "${ECHO_T}$INSTALL" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004427
4428# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4429# It thinks the first close brace ends the variable substitution.
4430test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4431
4432test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
4433
4434test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4435
4436
4437# Not every filesystem supports hard links
4438
4439if test -z "$LN" ; then
4440 case $ac_sys_system in
4441 CYGWIN*) LN="ln -s";;
4442 atheos*) LN="ln -s";;
4443 *) LN=ln;;
4444 esac
4445fi
4446
4447# Check for --with-pydebug
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004448{ echo "$as_me:$LINENO: checking for --with-pydebug" >&5
4449echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004450
4451# Check whether --with-pydebug was given.
4452if test "${with_pydebug+set}" = set; then
4453 withval=$with_pydebug;
4454if test "$withval" != no
4455then
4456
4457cat >>confdefs.h <<\_ACEOF
4458#define Py_DEBUG 1
4459_ACEOF
4460
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004461 { echo "$as_me:$LINENO: result: yes" >&5
4462echo "${ECHO_T}yes" >&6; };
Antoine Pitroub52ec782009-01-25 16:34:23 +00004463 Py_DEBUG='true'
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004464else { echo "$as_me:$LINENO: result: no" >&5
4465echo "${ECHO_T}no" >&6; }; Py_DEBUG='false'
Antoine Pitroub52ec782009-01-25 16:34:23 +00004466fi
4467else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004468 { echo "$as_me:$LINENO: result: no" >&5
4469echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004470fi
4471
4472
4473# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
4474# merged with this chunk of code?
4475
4476# Optimizer/debugger flags
4477# ------------------------
4478# (The following bit of code is complicated enough - please keep things
4479# indented properly. Just pretend you're editing Python code. ;-)
4480
4481# There are two parallel sets of case statements below, one that checks to
4482# see if OPT was set and one that does BASECFLAGS setting based upon
4483# compiler and platform. BASECFLAGS tweaks need to be made even if the
4484# user set OPT.
4485
4486# tweak OPT based on compiler and platform, only if the user didn't set
4487# it on the command line
4488
4489if test -z "$OPT"
4490then
4491 case $GCC in
4492 yes)
4493 if test "$CC" != 'g++' ; then
4494 STRICT_PROTO="-Wstrict-prototypes"
4495 fi
4496 # For gcc 4.x we need to use -fwrapv so lets check if its supported
4497 if "$CC" -v --help 2>/dev/null |grep -- -fwrapv > /dev/null; then
4498 WRAP="-fwrapv"
4499 fi
4500 case $ac_cv_prog_cc_g in
4501 yes)
4502 if test "$Py_DEBUG" = 'true' ; then
4503 # Optimization messes up debuggers, so turn it off for
4504 # debug builds.
4505 OPT="-g -Wall $STRICT_PROTO"
4506 else
4507 OPT="-g $WRAP -O3 -Wall $STRICT_PROTO"
4508 fi
4509 ;;
4510 *)
4511 OPT="-O3 -Wall $STRICT_PROTO"
4512 ;;
4513 esac
4514 case $ac_sys_system in
4515 SCO_SV*) OPT="$OPT -m486 -DSCO5"
4516 ;;
4517 esac
4518 ;;
4519
4520 *)
4521 OPT="-O"
4522 ;;
4523 esac
4524
4525 # The current (beta) Monterey compiler dies with optimizations
4526 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
4527 case $ac_sys_system in
4528 Monterey*)
4529 OPT=""
4530 ;;
4531 esac
4532
4533fi
4534
4535
4536
4537# The -arch flags for universal builds on OSX
4538UNIVERSAL_ARCH_FLAGS=
4539
4540
4541# tweak BASECFLAGS based on compiler and platform
4542case $GCC in
4543yes)
4544 # Python violates C99 rules, by casting between incompatible
4545 # pointer types. GCC may generate bad code as a result of that,
4546 # so use -fno-strict-aliasing if supported.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004547 { echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
4548echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004549 ac_save_cc="$CC"
4550 CC="$CC -fno-strict-aliasing"
4551 if test "$cross_compiling" = yes; then
4552 ac_cv_no_strict_aliasing_ok=no
4553else
4554 cat >conftest.$ac_ext <<_ACEOF
4555/* confdefs.h. */
4556_ACEOF
4557cat confdefs.h >>conftest.$ac_ext
4558cat >>conftest.$ac_ext <<_ACEOF
4559/* end confdefs.h. */
4560int main() { return 0; }
4561_ACEOF
4562rm -f conftest$ac_exeext
4563if { (ac_try="$ac_link"
4564case "(($ac_try" in
4565 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4566 *) ac_try_echo=$ac_try;;
4567esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004568eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004569 (eval "$ac_link") 2>&5
4570 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004571 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004572 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4573 { (case "(($ac_try" in
4574 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4575 *) ac_try_echo=$ac_try;;
4576esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004577eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004578 (eval "$ac_try") 2>&5
4579 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004580 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004581 (exit $ac_status); }; }; then
4582 ac_cv_no_strict_aliasing_ok=yes
4583else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004584 echo "$as_me: program exited with status $ac_status" >&5
4585echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004586sed 's/^/| /' conftest.$ac_ext >&5
4587
4588( exit $ac_status )
4589ac_cv_no_strict_aliasing_ok=no
4590fi
Antoine Pitroub52ec782009-01-25 16:34:23 +00004591rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4592fi
4593
4594
4595 CC="$ac_save_cc"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004596 { echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
4597echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004598 if test $ac_cv_no_strict_aliasing_ok = yes
4599 then
4600 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
4601 fi
4602
4603 # if using gcc on alpha, use -mieee to get (near) full IEEE 754
4604 # support. Without this, treatment of subnormals doesn't follow
4605 # the standard.
4606 case $ac_sys_machine in
4607 alpha*)
4608 BASECFLAGS="$BASECFLAGS -mieee"
4609 ;;
4610 esac
4611
4612 case $ac_sys_system in
4613 SCO_SV*)
4614 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
4615 ;;
4616 # is there any other compiler on Darwin besides gcc?
4617 Darwin*)
4618 # -Wno-long-double, -no-cpp-precomp, and -mno-fused-madd
4619 # used to be here, but non-Apple gcc doesn't accept them.
4620
4621
4622 if test "${enable_universalsdk}"; then
4623 UNIVERSAL_ARCH_FLAGS=""
4624 if test "$UNIVERSAL_ARCHS" = "32-bit" ; then
4625 UNIVERSAL_ARCH_FLAGS="-arch ppc -arch i386"
4626 ARCH_RUN_32BIT=""
4627
4628 elif test "$UNIVERSAL_ARCHS" = "64-bit" ; then
4629 UNIVERSAL_ARCH_FLAGS="-arch ppc64 -arch x86_64"
4630
4631 elif test "$UNIVERSAL_ARCHS" = "all" ; then
4632 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch ppc64 -arch x86_64"
4633 ARCH_RUN_32BIT="arch -i386 -ppc"
4634
4635 else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004636 { { echo "$as_me:$LINENO: error: proper usage is --with-universalarch=32-bit|64-bit|all" >&5
4637echo "$as_me: error: proper usage is --with-universalarch=32-bit|64-bit|all" >&2;}
Antoine Pitroub52ec782009-01-25 16:34:23 +00004638 { (exit 1); exit 1; }; }
4639
4640 fi
4641
4642
4643 BASECFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${BASECFLAGS}"
4644 tgt=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
4645 if test "${UNIVERSALSDK}" != "/" -a "${tgt}" '>' '10.4' ; then
4646 CFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${CFLAGS}"
4647 fi
4648 fi
4649
4650 # Calculate the right deployment target for this build.
4651 #
4652 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
4653 if test ${cur_target} '>' 10.2; then
4654 cur_target=10.3
4655 fi
4656 if test "${UNIVERSAL_ARCHS}" = "all"; then
4657 # Ensure that the default platform for a 4-way
4658 # universal build is OSX 10.5, that's the first
4659 # OS release where 4-way builds make sense.
4660 cur_target='10.5'
4661 fi
4662 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
4663
4664 # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
4665 # environment with a value that is the same as what we'll use
4666 # in the Makefile to ensure that we'll get the same compiler
4667 # environment during configure and build time.
4668 MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
4669 export MACOSX_DEPLOYMENT_TARGET
4670 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
4671
4672 ;;
4673 OSF*)
4674 BASECFLAGS="$BASECFLAGS -mieee"
4675 ;;
4676 esac
4677 ;;
4678
4679*)
4680 case $ac_sys_system in
4681 OpenUNIX*|UnixWare*)
4682 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
4683 ;;
4684 OSF*)
4685 BASECFLAGS="$BASECFLAGS -ieee -std"
4686 ;;
4687 SCO_SV*)
4688 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
4689 ;;
4690 esac
4691 ;;
4692esac
4693
4694if test "$Py_DEBUG" = 'true'; then
4695 :
4696else
4697 OPT="-DNDEBUG $OPT"
4698fi
4699
4700if test "$ac_arch_flags"
4701then
4702 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
4703fi
4704
4705# disable check for icc since it seems to pass, but generates a warning
4706if test "$CC" = icc
4707then
4708 ac_cv_opt_olimit_ok=no
4709fi
4710
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004711{ echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
4712echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004713if test "${ac_cv_opt_olimit_ok+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004714 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00004715else
4716 ac_save_cc="$CC"
4717CC="$CC -OPT:Olimit=0"
4718if test "$cross_compiling" = yes; then
4719 ac_cv_opt_olimit_ok=no
4720else
4721 cat >conftest.$ac_ext <<_ACEOF
4722/* confdefs.h. */
4723_ACEOF
4724cat confdefs.h >>conftest.$ac_ext
4725cat >>conftest.$ac_ext <<_ACEOF
4726/* end confdefs.h. */
4727int main() { return 0; }
4728_ACEOF
4729rm -f conftest$ac_exeext
4730if { (ac_try="$ac_link"
4731case "(($ac_try" in
4732 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4733 *) ac_try_echo=$ac_try;;
4734esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004735eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004736 (eval "$ac_link") 2>&5
4737 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004738 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004739 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4740 { (case "(($ac_try" in
4741 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4742 *) ac_try_echo=$ac_try;;
4743esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004744eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004745 (eval "$ac_try") 2>&5
4746 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004747 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004748 (exit $ac_status); }; }; then
4749 ac_cv_opt_olimit_ok=yes
4750else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004751 echo "$as_me: program exited with status $ac_status" >&5
4752echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004753sed 's/^/| /' conftest.$ac_ext >&5
4754
4755( exit $ac_status )
4756ac_cv_opt_olimit_ok=no
4757fi
Antoine Pitroub52ec782009-01-25 16:34:23 +00004758rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4759fi
4760
4761
4762CC="$ac_save_cc"
4763fi
4764
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004765{ echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
4766echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004767if test $ac_cv_opt_olimit_ok = yes; then
4768 case $ac_sys_system in
4769 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
4770 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
4771 # environment?
4772 Darwin*)
4773 ;;
4774 *)
4775 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
4776 ;;
4777 esac
4778else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004779 { echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
4780echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004781 if test "${ac_cv_olimit_ok+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004782 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00004783else
4784 ac_save_cc="$CC"
4785 CC="$CC -Olimit 1500"
4786 if test "$cross_compiling" = yes; then
4787 ac_cv_olimit_ok=no
4788else
4789 cat >conftest.$ac_ext <<_ACEOF
4790/* confdefs.h. */
4791_ACEOF
4792cat confdefs.h >>conftest.$ac_ext
4793cat >>conftest.$ac_ext <<_ACEOF
4794/* end confdefs.h. */
4795int main() { return 0; }
4796_ACEOF
4797rm -f conftest$ac_exeext
4798if { (ac_try="$ac_link"
4799case "(($ac_try" in
4800 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4801 *) ac_try_echo=$ac_try;;
4802esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004803eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004804 (eval "$ac_link") 2>&5
4805 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004806 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004807 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4808 { (case "(($ac_try" in
4809 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4810 *) ac_try_echo=$ac_try;;
4811esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004812eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004813 (eval "$ac_try") 2>&5
4814 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004815 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004816 (exit $ac_status); }; }; then
4817 ac_cv_olimit_ok=yes
4818else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004819 echo "$as_me: program exited with status $ac_status" >&5
4820echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004821sed 's/^/| /' conftest.$ac_ext >&5
4822
4823( exit $ac_status )
4824ac_cv_olimit_ok=no
4825fi
Antoine Pitroub52ec782009-01-25 16:34:23 +00004826rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4827fi
4828
4829
4830 CC="$ac_save_cc"
4831fi
4832
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004833 { echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
4834echo "${ECHO_T}$ac_cv_olimit_ok" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004835 if test $ac_cv_olimit_ok = yes; then
4836 BASECFLAGS="$BASECFLAGS -Olimit 1500"
4837 fi
4838fi
4839
4840# Check whether GCC supports PyArg_ParseTuple format
4841if test "$GCC" = "yes"
4842then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004843 { echo "$as_me:$LINENO: checking whether gcc supports ParseTuple __format__" >&5
4844echo $ECHO_N "checking whether gcc supports ParseTuple __format__... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004845 save_CFLAGS=$CFLAGS
4846 CFLAGS="$CFLAGS -Werror"
4847 cat >conftest.$ac_ext <<_ACEOF
4848/* confdefs.h. */
4849_ACEOF
4850cat confdefs.h >>conftest.$ac_ext
4851cat >>conftest.$ac_ext <<_ACEOF
4852/* end confdefs.h. */
4853
4854 void f(char*,...)__attribute((format(PyArg_ParseTuple, 1, 2)));
4855
4856int
4857main ()
4858{
4859
4860 ;
4861 return 0;
4862}
4863_ACEOF
4864rm -f conftest.$ac_objext
4865if { (ac_try="$ac_compile"
4866case "(($ac_try" in
4867 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4868 *) ac_try_echo=$ac_try;;
4869esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004870eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004871 (eval "$ac_compile") 2>conftest.er1
4872 ac_status=$?
4873 grep -v '^ *+' conftest.er1 >conftest.err
4874 rm -f conftest.er1
4875 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004876 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004877 (exit $ac_status); } && {
4878 test -z "$ac_c_werror_flag" ||
4879 test ! -s conftest.err
4880 } && test -s conftest.$ac_objext; then
4881
4882cat >>confdefs.h <<\_ACEOF
4883#define HAVE_ATTRIBUTE_FORMAT_PARSETUPLE 1
4884_ACEOF
4885
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004886 { echo "$as_me:$LINENO: result: yes" >&5
4887echo "${ECHO_T}yes" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004888else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004889 echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004890sed 's/^/| /' conftest.$ac_ext >&5
4891
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004892 { echo "$as_me:$LINENO: result: no" >&5
4893echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004894
4895fi
4896
4897rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4898 CFLAGS=$save_CFLAGS
4899fi
4900
4901# On some compilers, pthreads are available without further options
4902# (e.g. MacOS X). On some of these systems, the compiler will not
4903# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
4904# So we have to see first whether pthreads are available without
4905# options before we can check whether -Kpthread improves anything.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004906{ echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
4907echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004908if test "${ac_cv_pthread_is_default+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004909 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00004910else
4911 if test "$cross_compiling" = yes; then
4912 ac_cv_pthread_is_default=no
4913else
4914 cat >conftest.$ac_ext <<_ACEOF
4915/* confdefs.h. */
4916_ACEOF
4917cat confdefs.h >>conftest.$ac_ext
4918cat >>conftest.$ac_ext <<_ACEOF
4919/* end confdefs.h. */
4920
4921#include <pthread.h>
4922
4923void* routine(void* p){return NULL;}
4924
4925int main(){
4926 pthread_t p;
4927 if(pthread_create(&p,NULL,routine,NULL)!=0)
4928 return 1;
4929 (void)pthread_detach(p);
4930 return 0;
4931}
4932
4933_ACEOF
4934rm -f conftest$ac_exeext
4935if { (ac_try="$ac_link"
4936case "(($ac_try" in
4937 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4938 *) ac_try_echo=$ac_try;;
4939esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004940eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004941 (eval "$ac_link") 2>&5
4942 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004943 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004944 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4945 { (case "(($ac_try" in
4946 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4947 *) ac_try_echo=$ac_try;;
4948esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004949eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004950 (eval "$ac_try") 2>&5
4951 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004952 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004953 (exit $ac_status); }; }; then
4954
4955 ac_cv_pthread_is_default=yes
4956 ac_cv_kthread=no
4957 ac_cv_pthread=no
4958
4959else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004960 echo "$as_me: program exited with status $ac_status" >&5
4961echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004962sed 's/^/| /' conftest.$ac_ext >&5
4963
4964( exit $ac_status )
4965ac_cv_pthread_is_default=no
4966fi
Antoine Pitroub52ec782009-01-25 16:34:23 +00004967rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4968fi
4969
4970
4971
4972fi
4973
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004974{ echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
4975echo "${ECHO_T}$ac_cv_pthread_is_default" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004976
4977
4978if test $ac_cv_pthread_is_default = yes
4979then
4980 ac_cv_kpthread=no
4981else
4982# -Kpthread, if available, provides the right #defines
4983# and linker options to make pthread_create available
4984# Some compilers won't report that they do not support -Kpthread,
4985# so we need to run a program to see whether it really made the
4986# function available.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004987{ echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
4988echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004989if test "${ac_cv_kpthread+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004990 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00004991else
4992 ac_save_cc="$CC"
4993CC="$CC -Kpthread"
4994if test "$cross_compiling" = yes; then
4995 ac_cv_kpthread=no
4996else
4997 cat >conftest.$ac_ext <<_ACEOF
4998/* confdefs.h. */
4999_ACEOF
5000cat confdefs.h >>conftest.$ac_ext
5001cat >>conftest.$ac_ext <<_ACEOF
5002/* end confdefs.h. */
5003
5004#include <pthread.h>
5005
5006void* routine(void* p){return NULL;}
5007
5008int main(){
5009 pthread_t p;
5010 if(pthread_create(&p,NULL,routine,NULL)!=0)
5011 return 1;
5012 (void)pthread_detach(p);
5013 return 0;
5014}
5015
5016_ACEOF
5017rm -f conftest$ac_exeext
5018if { (ac_try="$ac_link"
5019case "(($ac_try" in
5020 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5021 *) ac_try_echo=$ac_try;;
5022esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005023eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005024 (eval "$ac_link") 2>&5
5025 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005026 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005027 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5028 { (case "(($ac_try" in
5029 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5030 *) ac_try_echo=$ac_try;;
5031esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005032eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005033 (eval "$ac_try") 2>&5
5034 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005035 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005036 (exit $ac_status); }; }; then
5037 ac_cv_kpthread=yes
5038else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005039 echo "$as_me: program exited with status $ac_status" >&5
5040echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005041sed 's/^/| /' conftest.$ac_ext >&5
5042
5043( exit $ac_status )
5044ac_cv_kpthread=no
5045fi
Antoine Pitroub52ec782009-01-25 16:34:23 +00005046rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5047fi
5048
5049
5050CC="$ac_save_cc"
5051fi
5052
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005053{ echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
5054echo "${ECHO_T}$ac_cv_kpthread" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00005055fi
5056
5057if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
5058then
5059# -Kthread, if available, provides the right #defines
5060# and linker options to make pthread_create available
5061# Some compilers won't report that they do not support -Kthread,
5062# so we need to run a program to see whether it really made the
5063# function available.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005064{ echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
5065echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00005066if test "${ac_cv_kthread+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005067 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00005068else
5069 ac_save_cc="$CC"
5070CC="$CC -Kthread"
5071if test "$cross_compiling" = yes; then
5072 ac_cv_kthread=no
5073else
5074 cat >conftest.$ac_ext <<_ACEOF
5075/* confdefs.h. */
5076_ACEOF
5077cat confdefs.h >>conftest.$ac_ext
5078cat >>conftest.$ac_ext <<_ACEOF
5079/* end confdefs.h. */
5080
5081#include <pthread.h>
5082
5083void* routine(void* p){return NULL;}
5084
5085int main(){
5086 pthread_t p;
5087 if(pthread_create(&p,NULL,routine,NULL)!=0)
5088 return 1;
5089 (void)pthread_detach(p);
5090 return 0;
5091}
5092
5093_ACEOF
5094rm -f conftest$ac_exeext
5095if { (ac_try="$ac_link"
5096case "(($ac_try" in
5097 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5098 *) ac_try_echo=$ac_try;;
5099esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005100eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005101 (eval "$ac_link") 2>&5
5102 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005103 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005104 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5105 { (case "(($ac_try" in
5106 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5107 *) ac_try_echo=$ac_try;;
5108esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005109eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005110 (eval "$ac_try") 2>&5
5111 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005112 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005113 (exit $ac_status); }; }; then
5114 ac_cv_kthread=yes
5115else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005116 echo "$as_me: program exited with status $ac_status" >&5
5117echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005118sed 's/^/| /' conftest.$ac_ext >&5
5119
5120( exit $ac_status )
5121ac_cv_kthread=no
5122fi
Antoine Pitroub52ec782009-01-25 16:34:23 +00005123rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5124fi
5125
5126
5127CC="$ac_save_cc"
5128fi
5129
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005130{ echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
5131echo "${ECHO_T}$ac_cv_kthread" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00005132fi
5133
5134if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
5135then
5136# -pthread, if available, provides the right #defines
5137# and linker options to make pthread_create available
5138# Some compilers won't report that they do not support -pthread,
5139# so we need to run a program to see whether it really made the
5140# function available.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005141{ echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
5142echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00005143if test "${ac_cv_thread+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005144 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00005145else
5146 ac_save_cc="$CC"
5147CC="$CC -pthread"
5148if test "$cross_compiling" = yes; then
5149 ac_cv_pthread=no
5150else
5151 cat >conftest.$ac_ext <<_ACEOF
5152/* confdefs.h. */
5153_ACEOF
5154cat confdefs.h >>conftest.$ac_ext
5155cat >>conftest.$ac_ext <<_ACEOF
5156/* end confdefs.h. */
5157
5158#include <pthread.h>
5159
5160void* routine(void* p){return NULL;}
5161
5162int main(){
5163 pthread_t p;
5164 if(pthread_create(&p,NULL,routine,NULL)!=0)
5165 return 1;
5166 (void)pthread_detach(p);
5167 return 0;
5168}
5169
5170_ACEOF
5171rm -f conftest$ac_exeext
5172if { (ac_try="$ac_link"
5173case "(($ac_try" in
5174 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5175 *) ac_try_echo=$ac_try;;
5176esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005177eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005178 (eval "$ac_link") 2>&5
5179 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005180 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005181 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5182 { (case "(($ac_try" in
5183 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5184 *) ac_try_echo=$ac_try;;
5185esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005186eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005187 (eval "$ac_try") 2>&5
5188 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005189 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005190 (exit $ac_status); }; }; then
5191 ac_cv_pthread=yes
5192else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005193 echo "$as_me: program exited with status $ac_status" >&5
5194echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005195sed 's/^/| /' conftest.$ac_ext >&5
5196
5197( exit $ac_status )
5198ac_cv_pthread=no
5199fi
Antoine Pitroub52ec782009-01-25 16:34:23 +00005200rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5201fi
5202
5203
5204CC="$ac_save_cc"
5205fi
5206
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005207{ echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
5208echo "${ECHO_T}$ac_cv_pthread" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00005209fi
5210
5211# If we have set a CC compiler flag for thread support then
5212# check if it works for CXX, too.
5213ac_cv_cxx_thread=no
5214if test ! -z "$CXX"
5215then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005216{ echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
5217echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00005218ac_save_cxx="$CXX"
5219
5220if test "$ac_cv_kpthread" = "yes"
5221then
5222 CXX="$CXX -Kpthread"
5223 ac_cv_cxx_thread=yes
5224elif test "$ac_cv_kthread" = "yes"
5225then
5226 CXX="$CXX -Kthread"
5227 ac_cv_cxx_thread=yes
5228elif test "$ac_cv_pthread" = "yes"
5229then
5230 CXX="$CXX -pthread"
5231 ac_cv_cxx_thread=yes
5232fi
5233
5234if test $ac_cv_cxx_thread = yes
5235then
5236 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
5237 $CXX -c conftest.$ac_ext 2>&5
5238 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
5239 && test -s conftest$ac_exeext && ./conftest$ac_exeext
5240 then
5241 ac_cv_cxx_thread=yes
5242 else
5243 ac_cv_cxx_thread=no
5244 fi
5245 rm -fr conftest*
5246fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005247{ echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
5248echo "${ECHO_T}$ac_cv_cxx_thread" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00005249fi
5250CXX="$ac_save_cxx"
5251
5252
5253# checks for header files
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005254{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5
5255echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00005256if test "${ac_cv_header_stdc+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005257 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00005258else
5259 cat >conftest.$ac_ext <<_ACEOF
5260/* confdefs.h. */
5261_ACEOF
5262cat confdefs.h >>conftest.$ac_ext
5263cat >>conftest.$ac_ext <<_ACEOF
5264/* end confdefs.h. */
5265#include <stdlib.h>
5266#include <stdarg.h>
5267#include <string.h>
5268#include <float.h>
5269
5270int
5271main ()
5272{
5273
5274 ;
5275 return 0;
5276}
5277_ACEOF
5278rm -f conftest.$ac_objext
5279if { (ac_try="$ac_compile"
5280case "(($ac_try" in
5281 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5282 *) ac_try_echo=$ac_try;;
5283esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005284eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005285 (eval "$ac_compile") 2>conftest.er1
5286 ac_status=$?
5287 grep -v '^ *+' conftest.er1 >conftest.err
5288 rm -f conftest.er1
5289 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005290 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005291 (exit $ac_status); } && {
5292 test -z "$ac_c_werror_flag" ||
5293 test ! -s conftest.err
5294 } && test -s conftest.$ac_objext; then
5295 ac_cv_header_stdc=yes
5296else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005297 echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005298sed 's/^/| /' conftest.$ac_ext >&5
5299
5300 ac_cv_header_stdc=no
5301fi
5302
5303rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5304
5305if test $ac_cv_header_stdc = yes; then
5306 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
5307 cat >conftest.$ac_ext <<_ACEOF
5308/* confdefs.h. */
5309_ACEOF
5310cat confdefs.h >>conftest.$ac_ext
5311cat >>conftest.$ac_ext <<_ACEOF
5312/* end confdefs.h. */
5313#include <string.h>
5314
5315_ACEOF
5316if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5317 $EGREP "memchr" >/dev/null 2>&1; then
5318 :
5319else
5320 ac_cv_header_stdc=no
5321fi
5322rm -f conftest*
5323
5324fi
5325
5326if test $ac_cv_header_stdc = yes; then
5327 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
5328 cat >conftest.$ac_ext <<_ACEOF
5329/* confdefs.h. */
5330_ACEOF
5331cat confdefs.h >>conftest.$ac_ext
5332cat >>conftest.$ac_ext <<_ACEOF
5333/* end confdefs.h. */
5334#include <stdlib.h>
5335
5336_ACEOF
5337if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5338 $EGREP "free" >/dev/null 2>&1; then
5339 :
5340else
5341 ac_cv_header_stdc=no
5342fi
5343rm -f conftest*
5344
5345fi
5346
5347if test $ac_cv_header_stdc = yes; then
5348 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
5349 if test "$cross_compiling" = yes; then
5350 :
5351else
5352 cat >conftest.$ac_ext <<_ACEOF
5353/* confdefs.h. */
5354_ACEOF
5355cat confdefs.h >>conftest.$ac_ext
5356cat >>conftest.$ac_ext <<_ACEOF
5357/* end confdefs.h. */
5358#include <ctype.h>
5359#include <stdlib.h>
5360#if ((' ' & 0x0FF) == 0x020)
5361# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5362# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5363#else
5364# define ISLOWER(c) \
5365 (('a' <= (c) && (c) <= 'i') \
5366 || ('j' <= (c) && (c) <= 'r') \
5367 || ('s' <= (c) && (c) <= 'z'))
5368# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5369#endif
5370
5371#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5372int
5373main ()
5374{
5375 int i;
5376 for (i = 0; i < 256; i++)
5377 if (XOR (islower (i), ISLOWER (i))
5378 || toupper (i) != TOUPPER (i))
5379 return 2;
5380 return 0;
5381}
5382_ACEOF
5383rm -f conftest$ac_exeext
5384if { (ac_try="$ac_link"
5385case "(($ac_try" in
5386 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5387 *) ac_try_echo=$ac_try;;
5388esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005389eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005390 (eval "$ac_link") 2>&5
5391 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005393 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5394 { (case "(($ac_try" in
5395 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5396 *) ac_try_echo=$ac_try;;
5397esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005398eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005399 (eval "$ac_try") 2>&5
5400 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005401 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005402 (exit $ac_status); }; }; then
5403 :
5404else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005405 echo "$as_me: program exited with status $ac_status" >&5
5406echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005407sed 's/^/| /' conftest.$ac_ext >&5
5408
5409( exit $ac_status )
5410ac_cv_header_stdc=no
5411fi
Antoine Pitroub52ec782009-01-25 16:34:23 +00005412rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5413fi
5414
5415
5416fi
5417fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005418{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
5419echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00005420if test $ac_cv_header_stdc = yes; then
5421
5422cat >>confdefs.h <<\_ACEOF
5423#define STDC_HEADERS 1
5424_ACEOF
5425
5426fi
5427
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005428# On IRIX 5.3, sys/types and inttypes.h are conflicting.
5429
5430
5431
5432
5433
5434
5435
5436
5437
5438for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
5439 inttypes.h stdint.h unistd.h
5440do
5441as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5442{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5443echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5444if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5445 echo $ECHO_N "(cached) $ECHO_C" >&6
5446else
5447 cat >conftest.$ac_ext <<_ACEOF
5448/* confdefs.h. */
5449_ACEOF
5450cat confdefs.h >>conftest.$ac_ext
5451cat >>conftest.$ac_ext <<_ACEOF
5452/* end confdefs.h. */
5453$ac_includes_default
5454
5455#include <$ac_header>
5456_ACEOF
5457rm -f conftest.$ac_objext
5458if { (ac_try="$ac_compile"
5459case "(($ac_try" in
5460 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5461 *) ac_try_echo=$ac_try;;
5462esac
5463eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5464 (eval "$ac_compile") 2>conftest.er1
5465 ac_status=$?
5466 grep -v '^ *+' conftest.er1 >conftest.err
5467 rm -f conftest.er1
5468 cat conftest.err >&5
5469 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5470 (exit $ac_status); } && {
5471 test -z "$ac_c_werror_flag" ||
5472 test ! -s conftest.err
5473 } && test -s conftest.$ac_objext; then
5474 eval "$as_ac_Header=yes"
5475else
5476 echo "$as_me: failed program was:" >&5
5477sed 's/^/| /' conftest.$ac_ext >&5
5478
5479 eval "$as_ac_Header=no"
5480fi
5481
5482rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5483fi
5484ac_res=`eval echo '${'$as_ac_Header'}'`
5485 { echo "$as_me:$LINENO: result: $ac_res" >&5
5486echo "${ECHO_T}$ac_res" >&6; }
5487if test `eval echo '${'$as_ac_Header'}'` = yes; then
5488 cat >>confdefs.h <<_ACEOF
5489#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5490_ACEOF
5491
5492fi
5493
5494done
5495
5496
Antoine Pitroub52ec782009-01-25 16:34:23 +00005497
Martin v. Löwis11437992002-04-12 09:54:03 +00005498
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
5525
5526
5527
5528
5529
5530
5531
5532
Anthony Baxter8a560de2004-10-13 15:30:56 +00005533
Martin v. Löwisc3001752005-01-23 09:27:24 +00005534
Martin v. Löwis11017b12006-01-14 18:12:57 +00005535
Thomas Wouters477c8d52006-05-27 19:21:47 +00005536
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005537
5538
5539
5540
5541
5542
5543
5544
Thomas Wouters89f507f2006-12-13 04:49:30 +00005545
Christian Heimes043d6f62008-01-07 17:19:16 +00005546
Christian Heimes4fbc72b2008-03-22 00:47:35 +00005547
5548
Christian Heimesbbe741d2008-03-28 10:53:29 +00005549
Benjamin Petersonde9c8692008-07-01 18:23:09 +00005550
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005551for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
5552fcntl.h grp.h \
Christian Heimesbbe741d2008-03-28 10:53:29 +00005553ieeefp.h io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
Thomas Wouters89f507f2006-12-13 04:49:30 +00005554shadow.h signal.h stdint.h stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00005555unistd.h utime.h \
Christian Heimes4fbc72b2008-03-22 00:47:35 +00005556sys/audioio.h sys/bsdtty.h sys/epoll.h sys/event.h sys/file.h sys/loadavg.h \
5557sys/lock.h sys/mkdev.h sys/modem.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005558sys/param.h sys/poll.h sys/select.h sys/socket.h sys/statvfs.h sys/stat.h \
Benjamin Petersonde9c8692008-07-01 18:23:09 +00005559sys/termio.h sys/time.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005560sys/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 +00005561sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Christian Heimes043d6f62008-01-07 17:19:16 +00005562bluetooth/bluetooth.h linux/tipc.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00005563do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005564as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005565if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005566 { echo "$as_me:$LINENO: checking for $ac_header" >&5
5567echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005568if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005569 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00005570fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005571ac_res=`eval echo '${'$as_ac_Header'}'`
5572 { echo "$as_me:$LINENO: result: $ac_res" >&5
5573echo "${ECHO_T}$ac_res" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005574else
Martin v. Löwis11437992002-04-12 09:54:03 +00005575 # Is the header compilable?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005576{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
5577echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005578cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005579/* confdefs.h. */
5580_ACEOF
5581cat confdefs.h >>conftest.$ac_ext
5582cat >>conftest.$ac_ext <<_ACEOF
5583/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005584$ac_includes_default
5585#include <$ac_header>
5586_ACEOF
5587rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005588if { (ac_try="$ac_compile"
5589case "(($ac_try" in
5590 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5591 *) ac_try_echo=$ac_try;;
5592esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005593eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005594 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005595 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005596 grep -v '^ *+' conftest.er1 >conftest.err
5597 rm -f conftest.er1
5598 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005599 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005600 (exit $ac_status); } && {
5601 test -z "$ac_c_werror_flag" ||
5602 test ! -s conftest.err
5603 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005604 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00005605else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005606 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005607sed 's/^/| /' conftest.$ac_ext >&5
5608
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005609 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005610fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005611
5612rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005613{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5614echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005615
5616# Is the header present?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005617{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
5618echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005619cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005620/* confdefs.h. */
5621_ACEOF
5622cat confdefs.h >>conftest.$ac_ext
5623cat >>conftest.$ac_ext <<_ACEOF
5624/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005625#include <$ac_header>
5626_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005627if { (ac_try="$ac_cpp conftest.$ac_ext"
5628case "(($ac_try" in
5629 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5630 *) ac_try_echo=$ac_try;;
5631esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005632eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005633 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005634 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005635 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00005636 rm -f conftest.er1
5637 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005638 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005639 (exit $ac_status); } >/dev/null && {
5640 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5641 test ! -s conftest.err
5642 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005643 ac_header_preproc=yes
5644else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005645 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005646sed 's/^/| /' conftest.$ac_ext >&5
5647
Martin v. Löwis11437992002-04-12 09:54:03 +00005648 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00005649fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005650
Martin v. Löwis11437992002-04-12 09:54:03 +00005651rm -f conftest.err conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005652{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5653echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005654
5655# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005656case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5657 yes:no: )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005658 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
5659echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
5660 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
5661echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005662 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005663 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005664 no:yes:* )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005665 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
5666echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
5667 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
5668echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
5669 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
5670echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
5671 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
5672echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
5673 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
5674echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
5675 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
5676echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005677 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005678## ------------------------------------------------ ##
5679## Report this to http://www.python.org/python-bugs ##
5680## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005681_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005682 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005683 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00005684esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005685{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5686echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005687if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005688 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00005689else
Skip Montanarof0d5f792004-08-15 14:08:23 +00005690 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005691fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005692ac_res=`eval echo '${'$as_ac_Header'}'`
5693 { echo "$as_me:$LINENO: result: $ac_res" >&5
5694echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005695
5696fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005697if test `eval echo '${'$as_ac_Header'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005698 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005699#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00005700_ACEOF
5701
5702fi
5703
Guido van Rossum627b2d71993-12-24 10:39:16 +00005704done
5705
Martin v. Löwis11437992002-04-12 09:54:03 +00005706
5707
5708
5709
5710
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005711ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005712for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005713 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
5714{ echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
5715echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005716if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005717 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005718else
Martin v. Löwis11437992002-04-12 09:54:03 +00005719 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005720/* confdefs.h. */
5721_ACEOF
5722cat confdefs.h >>conftest.$ac_ext
5723cat >>conftest.$ac_ext <<_ACEOF
5724/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005725#include <sys/types.h>
5726#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00005727
Martin v. Löwis11437992002-04-12 09:54:03 +00005728int
5729main ()
5730{
5731if ((DIR *) 0)
5732return 0;
5733 ;
5734 return 0;
5735}
5736_ACEOF
5737rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005738if { (ac_try="$ac_compile"
5739case "(($ac_try" in
5740 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5741 *) ac_try_echo=$ac_try;;
5742esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005743eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005744 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005745 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005746 grep -v '^ *+' conftest.er1 >conftest.err
5747 rm -f conftest.er1
5748 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005749 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005750 (exit $ac_status); } && {
5751 test -z "$ac_c_werror_flag" ||
5752 test ! -s conftest.err
5753 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005754 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00005755else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005756 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005757sed 's/^/| /' conftest.$ac_ext >&5
5758
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005759 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005760fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005761
5762rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005763fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005764ac_res=`eval echo '${'$as_ac_Header'}'`
5765 { echo "$as_me:$LINENO: result: $ac_res" >&5
5766echo "${ECHO_T}$ac_res" >&6; }
5767if test `eval echo '${'$as_ac_Header'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005768 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005769#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00005770_ACEOF
5771
5772ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00005773fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005774
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005775done
5776# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
5777if test $ac_header_dirent = dirent.h; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005778 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5779echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005780if test "${ac_cv_search_opendir+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005781 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005782else
Martin v. Löwis11437992002-04-12 09:54:03 +00005783 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005784cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005785/* confdefs.h. */
5786_ACEOF
5787cat confdefs.h >>conftest.$ac_ext
5788cat >>conftest.$ac_ext <<_ACEOF
5789/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005790
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005791/* Override any GCC internal prototype to avoid an error.
5792 Use char because int might match the return type of a GCC
5793 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005794#ifdef __cplusplus
5795extern "C"
5796#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005797char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005798int
5799main ()
5800{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005801return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005802 ;
5803 return 0;
5804}
5805_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005806for ac_lib in '' dir; do
5807 if test -z "$ac_lib"; then
5808 ac_res="none required"
5809 else
5810 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005811 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005812 fi
5813 rm -f conftest.$ac_objext conftest$ac_exeext
5814if { (ac_try="$ac_link"
5815case "(($ac_try" in
5816 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5817 *) ac_try_echo=$ac_try;;
5818esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005819eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005820 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005821 ac_status=$?
5822 grep -v '^ *+' conftest.er1 >conftest.err
5823 rm -f conftest.er1
5824 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005825 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005826 (exit $ac_status); } && {
5827 test -z "$ac_c_werror_flag" ||
5828 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005829 } && test -s conftest$ac_exeext &&
5830 $as_test_x conftest$ac_exeext; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005831 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00005832else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005833 echo "$as_me: failed program was:" >&5
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005834sed 's/^/| /' conftest.$ac_ext >&5
5835
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005836
Thomas Wouters477c8d52006-05-27 19:21:47 +00005837fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005838
5839rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5840 conftest$ac_exeext
5841 if test "${ac_cv_search_opendir+set}" = set; then
5842 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005843fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005844done
5845if test "${ac_cv_search_opendir+set}" = set; then
5846 :
5847else
5848 ac_cv_search_opendir=no
5849fi
5850rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005851LIBS=$ac_func_search_save_LIBS
5852fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005853{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5854echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005855ac_res=$ac_cv_search_opendir
5856if test "$ac_res" != no; then
5857 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00005858
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005859fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005860
Michael W. Hudson54241132001-12-07 15:38:26 +00005861else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005862 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5863echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005864if test "${ac_cv_search_opendir+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005865 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00005866else
5867 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005868cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005869/* confdefs.h. */
5870_ACEOF
5871cat confdefs.h >>conftest.$ac_ext
5872cat >>conftest.$ac_ext <<_ACEOF
5873/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005874
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005875/* Override any GCC internal prototype to avoid an error.
5876 Use char because int might match the return type of a GCC
5877 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005878#ifdef __cplusplus
5879extern "C"
5880#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005881char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005882int
5883main ()
5884{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005885return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005886 ;
5887 return 0;
5888}
5889_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005890for ac_lib in '' x; do
5891 if test -z "$ac_lib"; then
5892 ac_res="none required"
5893 else
5894 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005895 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005896 fi
5897 rm -f conftest.$ac_objext conftest$ac_exeext
5898if { (ac_try="$ac_link"
5899case "(($ac_try" in
5900 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5901 *) ac_try_echo=$ac_try;;
5902esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005903eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005904 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005905 ac_status=$?
5906 grep -v '^ *+' conftest.er1 >conftest.err
5907 rm -f conftest.er1
5908 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005909 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005910 (exit $ac_status); } && {
5911 test -z "$ac_c_werror_flag" ||
5912 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005913 } && test -s conftest$ac_exeext &&
5914 $as_test_x conftest$ac_exeext; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005915 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00005916else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005917 echo "$as_me: failed program was:" >&5
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005918sed 's/^/| /' conftest.$ac_ext >&5
5919
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005920
Thomas Wouters477c8d52006-05-27 19:21:47 +00005921fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005922
5923rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5924 conftest$ac_exeext
5925 if test "${ac_cv_search_opendir+set}" = set; then
5926 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005927fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005928done
5929if test "${ac_cv_search_opendir+set}" = set; then
5930 :
5931else
5932 ac_cv_search_opendir=no
5933fi
5934rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005935LIBS=$ac_func_search_save_LIBS
5936fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005937{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5938echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005939ac_res=$ac_cv_search_opendir
5940if test "$ac_res" != no; then
5941 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00005942
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005943fi
5944
5945fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005946
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005947{ echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5948echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005949if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005950 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005951else
5952 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005953/* confdefs.h. */
5954_ACEOF
5955cat confdefs.h >>conftest.$ac_ext
5956cat >>conftest.$ac_ext <<_ACEOF
5957/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005958#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005959int
5960main ()
5961{
5962return makedev(0, 0);
5963 ;
5964 return 0;
5965}
5966_ACEOF
5967rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005968if { (ac_try="$ac_link"
5969case "(($ac_try" in
5970 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5971 *) ac_try_echo=$ac_try;;
5972esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005973eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005974 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005975 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005976 grep -v '^ *+' conftest.er1 >conftest.err
5977 rm -f conftest.er1
5978 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005979 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005980 (exit $ac_status); } && {
5981 test -z "$ac_c_werror_flag" ||
5982 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005983 } && test -s conftest$ac_exeext &&
5984 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005985 ac_cv_header_sys_types_h_makedev=yes
5986else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005987 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005988sed 's/^/| /' conftest.$ac_ext >&5
5989
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005990 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005991fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005992
5993rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005994 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005995
5996fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005997{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
5998echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005999
6000if test $ac_cv_header_sys_types_h_makedev = no; then
6001if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006002 { echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
6003echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006004if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006005 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006006fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006007{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
6008echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006009else
6010 # Is the header compilable?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006011{ echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
6012echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006013cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006014/* confdefs.h. */
6015_ACEOF
6016cat confdefs.h >>conftest.$ac_ext
6017cat >>conftest.$ac_ext <<_ACEOF
6018/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006019$ac_includes_default
6020#include <sys/mkdev.h>
6021_ACEOF
6022rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006023if { (ac_try="$ac_compile"
6024case "(($ac_try" in
6025 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6026 *) ac_try_echo=$ac_try;;
6027esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006028eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006029 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006030 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006031 grep -v '^ *+' conftest.er1 >conftest.err
6032 rm -f conftest.er1
6033 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006034 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006035 (exit $ac_status); } && {
6036 test -z "$ac_c_werror_flag" ||
6037 test ! -s conftest.err
6038 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006039 ac_header_compiler=yes
6040else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006041 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006042sed 's/^/| /' conftest.$ac_ext >&5
6043
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006044 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006045fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006046
6047rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006048{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6049echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006050
6051# Is the header present?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006052{ echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
6053echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006054cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006055/* confdefs.h. */
6056_ACEOF
6057cat confdefs.h >>conftest.$ac_ext
6058cat >>conftest.$ac_ext <<_ACEOF
6059/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006060#include <sys/mkdev.h>
6061_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006062if { (ac_try="$ac_cpp conftest.$ac_ext"
6063case "(($ac_try" in
6064 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6065 *) ac_try_echo=$ac_try;;
6066esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006067eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006068 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006069 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00006070 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006071 rm -f conftest.er1
6072 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006073 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006074 (exit $ac_status); } >/dev/null && {
6075 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6076 test ! -s conftest.err
6077 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006078 ac_header_preproc=yes
6079else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006080 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006081sed 's/^/| /' conftest.$ac_ext >&5
6082
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006083 ac_header_preproc=no
6084fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006085
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006086rm -f conftest.err conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006087{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6088echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006089
6090# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006091case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6092 yes:no: )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006093 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
6094echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
6095 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
6096echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006097 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006098 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00006099 no:yes:* )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006100 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
6101echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
6102 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
6103echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
6104 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
6105echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
6106 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
6107echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
6108 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
6109echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
6110 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
6111echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006112 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00006113## ------------------------------------------------ ##
6114## Report this to http://www.python.org/python-bugs ##
6115## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00006116_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006117 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00006118 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006119esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006120{ echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
6121echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006122if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006123 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006124else
6125 ac_cv_header_sys_mkdev_h=$ac_header_preproc
6126fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006127{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
6128echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006129
6130fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006131if test $ac_cv_header_sys_mkdev_h = yes; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006132
6133cat >>confdefs.h <<\_ACEOF
6134#define MAJOR_IN_MKDEV 1
6135_ACEOF
6136
6137fi
6138
6139
6140
6141 if test $ac_cv_header_sys_mkdev_h = no; then
6142 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006143 { echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6144echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006145if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006146 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006147fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006148{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6149echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006150else
6151 # Is the header compilable?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006152{ echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
6153echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006154cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006155/* confdefs.h. */
6156_ACEOF
6157cat confdefs.h >>conftest.$ac_ext
6158cat >>conftest.$ac_ext <<_ACEOF
6159/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006160$ac_includes_default
6161#include <sys/sysmacros.h>
6162_ACEOF
6163rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006164if { (ac_try="$ac_compile"
6165case "(($ac_try" in
6166 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6167 *) ac_try_echo=$ac_try;;
6168esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006169eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006170 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006171 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006172 grep -v '^ *+' conftest.er1 >conftest.err
6173 rm -f conftest.er1
6174 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006175 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006176 (exit $ac_status); } && {
6177 test -z "$ac_c_werror_flag" ||
6178 test ! -s conftest.err
6179 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006180 ac_header_compiler=yes
6181else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006182 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006183sed 's/^/| /' conftest.$ac_ext >&5
6184
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006185 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006186fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006187
6188rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006189{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6190echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006191
6192# Is the header present?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006193{ echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
6194echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006195cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006196/* confdefs.h. */
6197_ACEOF
6198cat confdefs.h >>conftest.$ac_ext
6199cat >>conftest.$ac_ext <<_ACEOF
6200/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006201#include <sys/sysmacros.h>
6202_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006203if { (ac_try="$ac_cpp conftest.$ac_ext"
6204case "(($ac_try" in
6205 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6206 *) ac_try_echo=$ac_try;;
6207esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006208eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006209 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006210 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00006211 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006212 rm -f conftest.er1
6213 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006214 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006215 (exit $ac_status); } >/dev/null && {
6216 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6217 test ! -s conftest.err
6218 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006219 ac_header_preproc=yes
6220else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006221 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006222sed 's/^/| /' conftest.$ac_ext >&5
6223
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006224 ac_header_preproc=no
6225fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006226
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006227rm -f conftest.err conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006228{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6229echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006230
6231# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006232case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6233 yes:no: )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006234 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
6235echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
6236 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
6237echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006238 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006239 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00006240 no:yes:* )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006241 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
6242echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
6243 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
6244echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
6245 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
6246echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
6247 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
6248echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
6249 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
6250echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
6251 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
6252echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006253 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00006254## ------------------------------------------------ ##
6255## Report this to http://www.python.org/python-bugs ##
6256## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00006257_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006258 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00006259 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006260esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006261{ echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6262echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006263if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006264 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006265else
6266 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
6267fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006268{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6269echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006270
6271fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006272if test $ac_cv_header_sys_sysmacros_h = yes; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006273
6274cat >>confdefs.h <<\_ACEOF
6275#define MAJOR_IN_SYSMACROS 1
6276_ACEOF
6277
6278fi
6279
6280
6281 fi
6282fi
6283
Michael W. Hudson54241132001-12-07 15:38:26 +00006284
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006285# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006286
6287for ac_header in term.h
6288do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006289as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
6290{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6291echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006292if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006293 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006294else
6295 cat >conftest.$ac_ext <<_ACEOF
6296/* confdefs.h. */
6297_ACEOF
6298cat confdefs.h >>conftest.$ac_ext
6299cat >>conftest.$ac_ext <<_ACEOF
6300/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006301
Martin v. Löwis5d52e782004-09-18 10:07:03 +00006302#ifdef HAVE_CURSES_H
6303#include <curses.h>
6304#endif
6305
6306
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006307#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006308_ACEOF
6309rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006310if { (ac_try="$ac_compile"
6311case "(($ac_try" in
6312 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6313 *) ac_try_echo=$ac_try;;
6314esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006315eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006316 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006317 ac_status=$?
6318 grep -v '^ *+' conftest.er1 >conftest.err
6319 rm -f conftest.er1
6320 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006321 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006322 (exit $ac_status); } && {
6323 test -z "$ac_c_werror_flag" ||
6324 test ! -s conftest.err
6325 } && test -s conftest.$ac_objext; then
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006326 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006327else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006328 echo "$as_me: failed program was:" >&5
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006329sed 's/^/| /' conftest.$ac_ext >&5
6330
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006331 eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006332fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006333
6334rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006335fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006336ac_res=`eval echo '${'$as_ac_Header'}'`
6337 { echo "$as_me:$LINENO: result: $ac_res" >&5
6338echo "${ECHO_T}$ac_res" >&6; }
6339if test `eval echo '${'$as_ac_Header'}'` = yes; then
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006340 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006341#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006342_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006343
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006344fi
6345
6346done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006347
6348
Martin v. Löwis11017b12006-01-14 18:12:57 +00006349# On Linux, netlink.h requires asm/types.h
6350
6351for ac_header in linux/netlink.h
6352do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006353as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
6354{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6355echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006356if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006357 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11017b12006-01-14 18:12:57 +00006358else
6359 cat >conftest.$ac_ext <<_ACEOF
6360/* confdefs.h. */
6361_ACEOF
6362cat confdefs.h >>conftest.$ac_ext
6363cat >>conftest.$ac_ext <<_ACEOF
6364/* end confdefs.h. */
6365
6366#ifdef HAVE_ASM_TYPES_H
6367#include <asm/types.h>
6368#endif
6369#ifdef HAVE_SYS_SOCKET_H
6370#include <sys/socket.h>
6371#endif
6372
6373
6374#include <$ac_header>
6375_ACEOF
6376rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006377if { (ac_try="$ac_compile"
6378case "(($ac_try" in
6379 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6380 *) ac_try_echo=$ac_try;;
6381esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006382eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006383 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006384 ac_status=$?
6385 grep -v '^ *+' conftest.er1 >conftest.err
6386 rm -f conftest.er1
6387 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006388 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006389 (exit $ac_status); } && {
6390 test -z "$ac_c_werror_flag" ||
6391 test ! -s conftest.err
6392 } && test -s conftest.$ac_objext; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006393 eval "$as_ac_Header=yes"
6394else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006395 echo "$as_me: failed program was:" >&5
Martin v. Löwis11017b12006-01-14 18:12:57 +00006396sed 's/^/| /' conftest.$ac_ext >&5
6397
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006398 eval "$as_ac_Header=no"
Martin v. Löwis11017b12006-01-14 18:12:57 +00006399fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006400
6401rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11017b12006-01-14 18:12:57 +00006402fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006403ac_res=`eval echo '${'$as_ac_Header'}'`
6404 { echo "$as_me:$LINENO: result: $ac_res" >&5
6405echo "${ECHO_T}$ac_res" >&6; }
6406if test `eval echo '${'$as_ac_Header'}'` = yes; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006407 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006408#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006409_ACEOF
6410
6411fi
6412
6413done
6414
6415
Guido van Rossum627b2d71993-12-24 10:39:16 +00006416# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00006417was_it_defined=no
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006418{ echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
6419echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006420cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006421/* confdefs.h. */
6422_ACEOF
6423cat confdefs.h >>conftest.$ac_ext
6424cat >>conftest.$ac_ext <<_ACEOF
6425/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006426#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006427
6428_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006429if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006430 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00006431 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006432else
Martin v. Löwis11437992002-04-12 09:54:03 +00006433
6434
6435cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006436#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00006437_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006438
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006439
Guido van Rossum627b2d71993-12-24 10:39:16 +00006440fi
6441rm -f conftest*
6442
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006443{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
6444echo "${ECHO_T}$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00006445
Neal Norwitz11690112002-07-30 01:08:28 +00006446# Check whether using makedev requires defining _OSF_SOURCE
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006447{ echo "$as_me:$LINENO: checking for makedev" >&5
6448echo $ECHO_N "checking for makedev... $ECHO_C" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006449cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006450/* confdefs.h. */
6451_ACEOF
6452cat confdefs.h >>conftest.$ac_ext
6453cat >>conftest.$ac_ext <<_ACEOF
6454/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006455#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006456int
6457main ()
6458{
6459 makedev(0, 0)
6460 ;
6461 return 0;
6462}
6463_ACEOF
6464rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006465if { (ac_try="$ac_link"
6466case "(($ac_try" in
6467 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6468 *) ac_try_echo=$ac_try;;
6469esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006470eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006471 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006472 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006473 grep -v '^ *+' conftest.er1 >conftest.err
6474 rm -f conftest.er1
6475 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006476 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006477 (exit $ac_status); } && {
6478 test -z "$ac_c_werror_flag" ||
6479 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006480 } && test -s conftest$ac_exeext &&
6481 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006482 ac_cv_has_makedev=yes
6483else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006484 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006485sed 's/^/| /' conftest.$ac_ext >&5
6486
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006487 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006488fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006489
6490rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006491 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006492if test "$ac_cv_has_makedev" = "no"; then
6493 # we didn't link, try if _OSF_SOURCE will allow us to link
6494 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006495/* confdefs.h. */
6496_ACEOF
6497cat confdefs.h >>conftest.$ac_ext
6498cat >>conftest.$ac_ext <<_ACEOF
6499/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00006500
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006501#define _OSF_SOURCE 1
6502#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006503
Neal Norwitz11690112002-07-30 01:08:28 +00006504int
6505main ()
6506{
6507 makedev(0, 0)
6508 ;
6509 return 0;
6510}
6511_ACEOF
6512rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006513if { (ac_try="$ac_link"
6514case "(($ac_try" in
6515 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6516 *) ac_try_echo=$ac_try;;
6517esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006518eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006519 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006520 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006521 grep -v '^ *+' conftest.er1 >conftest.err
6522 rm -f conftest.er1
6523 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006524 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006525 (exit $ac_status); } && {
6526 test -z "$ac_c_werror_flag" ||
6527 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006528 } && test -s conftest$ac_exeext &&
6529 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006530 ac_cv_has_makedev=yes
6531else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006532 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006533sed 's/^/| /' conftest.$ac_ext >&5
6534
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006535 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006536fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006537
6538rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006539 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006540 if test "$ac_cv_has_makedev" = "yes"; then
6541
6542cat >>confdefs.h <<\_ACEOF
6543#define _OSF_SOURCE 1
6544_ACEOF
6545
6546 fi
6547fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006548{ echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
6549echo "${ECHO_T}$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006550if test "$ac_cv_has_makedev" = "yes"; then
6551
6552cat >>confdefs.h <<\_ACEOF
6553#define HAVE_MAKEDEV 1
6554_ACEOF
6555
6556fi
6557
Martin v. Löwis399a6892002-10-04 10:22:02 +00006558# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
6559# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
6560# defined, but the compiler does not support pragma redefine_extname,
6561# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
6562# structures (such as rlimit64) without declaring them. As a
6563# work-around, disable LFS on such configurations
6564
6565use_lfs=yes
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006566{ echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
6567echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006568cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006569/* confdefs.h. */
6570_ACEOF
6571cat confdefs.h >>conftest.$ac_ext
6572cat >>conftest.$ac_ext <<_ACEOF
6573/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00006574
6575#define _LARGEFILE_SOURCE 1
6576#define _FILE_OFFSET_BITS 64
6577#include <sys/resource.h>
6578
Martin v. Löwis399a6892002-10-04 10:22:02 +00006579int
6580main ()
6581{
6582struct rlimit foo;
6583 ;
6584 return 0;
6585}
6586_ACEOF
6587rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006588if { (ac_try="$ac_compile"
6589case "(($ac_try" in
6590 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6591 *) ac_try_echo=$ac_try;;
6592esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006593eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006594 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00006595 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006596 grep -v '^ *+' conftest.er1 >conftest.err
6597 rm -f conftest.er1
6598 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006599 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006600 (exit $ac_status); } && {
6601 test -z "$ac_c_werror_flag" ||
6602 test ! -s conftest.err
6603 } && test -s conftest.$ac_objext; then
Martin v. Löwis399a6892002-10-04 10:22:02 +00006604 sol_lfs_bug=no
6605else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006606 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006607sed 's/^/| /' conftest.$ac_ext >&5
6608
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006609 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00006610fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006611
6612rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006613{ echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
6614echo "${ECHO_T}$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006615if test "$sol_lfs_bug" = "yes"; then
6616 use_lfs=no
6617fi
6618
6619if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00006620# Two defines needed to enable largefile support on various platforms
6621# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00006622
Martin v. Löwis11437992002-04-12 09:54:03 +00006623cat >>confdefs.h <<\_ACEOF
6624#define _LARGEFILE_SOURCE 1
6625_ACEOF
6626
6627
6628cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006629#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00006630_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006631
Martin v. Löwis399a6892002-10-04 10:22:02 +00006632fi
Michael W. Hudson54241132001-12-07 15:38:26 +00006633
Guido van Rossum84e7b241996-08-19 21:59:00 +00006634# Add some code to confdefs.h so that the test for off_t works on SCO
6635cat >> confdefs.h <<\EOF
6636#if defined(SCO_DS)
6637#undef _OFF_T
6638#endif
6639EOF
6640
Guido van Rossumef2255b2000-03-10 22:30:29 +00006641# Type availability checks
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006642{ echo "$as_me:$LINENO: checking for mode_t" >&5
6643echo $ECHO_N "checking for mode_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006644if test "${ac_cv_type_mode_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006645 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006646else
Antoine Pitroub52ec782009-01-25 16:34:23 +00006647 cat >conftest.$ac_ext <<_ACEOF
6648/* confdefs.h. */
6649_ACEOF
6650cat confdefs.h >>conftest.$ac_ext
6651cat >>conftest.$ac_ext <<_ACEOF
6652/* end confdefs.h. */
6653$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006654typedef mode_t ac__type_new_;
Antoine Pitroub52ec782009-01-25 16:34:23 +00006655int
6656main ()
6657{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006658if ((ac__type_new_ *) 0)
6659 return 0;
6660if (sizeof (ac__type_new_))
6661 return 0;
Antoine Pitroub52ec782009-01-25 16:34:23 +00006662 ;
6663 return 0;
6664}
6665_ACEOF
6666rm -f conftest.$ac_objext
6667if { (ac_try="$ac_compile"
6668case "(($ac_try" in
6669 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6670 *) ac_try_echo=$ac_try;;
6671esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006672eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00006673 (eval "$ac_compile") 2>conftest.er1
6674 ac_status=$?
6675 grep -v '^ *+' conftest.er1 >conftest.err
6676 rm -f conftest.er1
6677 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006678 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00006679 (exit $ac_status); } && {
6680 test -z "$ac_c_werror_flag" ||
6681 test ! -s conftest.err
6682 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006683 ac_cv_type_mode_t=yes
Jack Jansendd19cf82001-12-06 22:36:17 +00006684else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006685 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006686sed 's/^/| /' conftest.$ac_ext >&5
6687
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006688 ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00006689fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006690
6691rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006692fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006693{ echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
6694echo "${ECHO_T}$ac_cv_type_mode_t" >&6; }
6695if test $ac_cv_type_mode_t = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006696 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006697else
Martin v. Löwis11437992002-04-12 09:54:03 +00006698
6699cat >>confdefs.h <<_ACEOF
6700#define mode_t int
6701_ACEOF
6702
6703fi
6704
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006705{ echo "$as_me:$LINENO: checking for off_t" >&5
6706echo $ECHO_N "checking for off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006707if test "${ac_cv_type_off_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006708 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006709else
Antoine Pitroub52ec782009-01-25 16:34:23 +00006710 cat >conftest.$ac_ext <<_ACEOF
6711/* confdefs.h. */
6712_ACEOF
6713cat confdefs.h >>conftest.$ac_ext
6714cat >>conftest.$ac_ext <<_ACEOF
6715/* end confdefs.h. */
6716$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006717typedef off_t ac__type_new_;
Antoine Pitroub52ec782009-01-25 16:34:23 +00006718int
6719main ()
6720{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006721if ((ac__type_new_ *) 0)
6722 return 0;
6723if (sizeof (ac__type_new_))
6724 return 0;
Antoine Pitroub52ec782009-01-25 16:34:23 +00006725 ;
6726 return 0;
6727}
6728_ACEOF
6729rm -f conftest.$ac_objext
6730if { (ac_try="$ac_compile"
6731case "(($ac_try" in
6732 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6733 *) ac_try_echo=$ac_try;;
6734esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006735eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00006736 (eval "$ac_compile") 2>conftest.er1
6737 ac_status=$?
6738 grep -v '^ *+' conftest.er1 >conftest.err
6739 rm -f conftest.er1
6740 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00006742 (exit $ac_status); } && {
6743 test -z "$ac_c_werror_flag" ||
6744 test ! -s conftest.err
6745 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006746 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006747else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006748 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006749sed 's/^/| /' conftest.$ac_ext >&5
6750
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006751 ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006752fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006753
6754rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006755fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006756{ echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
6757echo "${ECHO_T}$ac_cv_type_off_t" >&6; }
6758if test $ac_cv_type_off_t = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006759 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006760else
Martin v. Löwis11437992002-04-12 09:54:03 +00006761
6762cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006763#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00006764_ACEOF
6765
6766fi
6767
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006768{ echo "$as_me:$LINENO: checking for pid_t" >&5
6769echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006770if test "${ac_cv_type_pid_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006771 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006772else
Antoine Pitroub52ec782009-01-25 16:34:23 +00006773 cat >conftest.$ac_ext <<_ACEOF
6774/* confdefs.h. */
6775_ACEOF
6776cat confdefs.h >>conftest.$ac_ext
6777cat >>conftest.$ac_ext <<_ACEOF
6778/* end confdefs.h. */
6779$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006780typedef pid_t ac__type_new_;
Antoine Pitroub52ec782009-01-25 16:34:23 +00006781int
6782main ()
6783{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006784if ((ac__type_new_ *) 0)
6785 return 0;
6786if (sizeof (ac__type_new_))
6787 return 0;
Antoine Pitroub52ec782009-01-25 16:34:23 +00006788 ;
6789 return 0;
6790}
6791_ACEOF
6792rm -f conftest.$ac_objext
6793if { (ac_try="$ac_compile"
6794case "(($ac_try" in
6795 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6796 *) ac_try_echo=$ac_try;;
6797esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006798eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00006799 (eval "$ac_compile") 2>conftest.er1
6800 ac_status=$?
6801 grep -v '^ *+' conftest.er1 >conftest.err
6802 rm -f conftest.er1
6803 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006804 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00006805 (exit $ac_status); } && {
6806 test -z "$ac_c_werror_flag" ||
6807 test ! -s conftest.err
6808 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006809 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006810else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006811 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006812sed 's/^/| /' conftest.$ac_ext >&5
6813
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006814 ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006815fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006816
6817rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006818fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006819{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
6820echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
6821if test $ac_cv_type_pid_t = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006822 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006823else
Martin v. Löwis11437992002-04-12 09:54:03 +00006824
6825cat >>confdefs.h <<_ACEOF
6826#define pid_t int
6827_ACEOF
6828
6829fi
6830
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006831{ echo "$as_me:$LINENO: checking return type of signal handlers" >&5
6832echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006833if test "${ac_cv_type_signal+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006834 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006835else
6836 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006837/* confdefs.h. */
6838_ACEOF
6839cat confdefs.h >>conftest.$ac_ext
6840cat >>conftest.$ac_ext <<_ACEOF
6841/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006842#include <sys/types.h>
6843#include <signal.h>
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006844
Martin v. Löwis11437992002-04-12 09:54:03 +00006845int
6846main ()
6847{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006848return *(signal (0, 0)) (0) == 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00006849 ;
6850 return 0;
6851}
6852_ACEOF
6853rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006854if { (ac_try="$ac_compile"
6855case "(($ac_try" in
6856 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6857 *) ac_try_echo=$ac_try;;
6858esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006859eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006860 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006861 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006862 grep -v '^ *+' conftest.er1 >conftest.err
6863 rm -f conftest.er1
6864 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006865 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006866 (exit $ac_status); } && {
6867 test -z "$ac_c_werror_flag" ||
6868 test ! -s conftest.err
6869 } && test -s conftest.$ac_objext; then
6870 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006871else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006872 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006873sed 's/^/| /' conftest.$ac_ext >&5
6874
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006875 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006876fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006877
6878rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006879fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006880{ echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
6881echo "${ECHO_T}$ac_cv_type_signal" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006882
Martin v. Löwis11437992002-04-12 09:54:03 +00006883cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006884#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006885_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006886
Michael W. Hudson54241132001-12-07 15:38:26 +00006887
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006888{ echo "$as_me:$LINENO: checking for size_t" >&5
6889echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006890if test "${ac_cv_type_size_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006891 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006892else
Antoine Pitroub52ec782009-01-25 16:34:23 +00006893 cat >conftest.$ac_ext <<_ACEOF
6894/* confdefs.h. */
6895_ACEOF
6896cat confdefs.h >>conftest.$ac_ext
6897cat >>conftest.$ac_ext <<_ACEOF
6898/* end confdefs.h. */
6899$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006900typedef size_t ac__type_new_;
Antoine Pitroub52ec782009-01-25 16:34:23 +00006901int
6902main ()
6903{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006904if ((ac__type_new_ *) 0)
6905 return 0;
6906if (sizeof (ac__type_new_))
6907 return 0;
Antoine Pitroub52ec782009-01-25 16:34:23 +00006908 ;
6909 return 0;
6910}
6911_ACEOF
6912rm -f conftest.$ac_objext
6913if { (ac_try="$ac_compile"
6914case "(($ac_try" in
6915 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6916 *) ac_try_echo=$ac_try;;
6917esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006918eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00006919 (eval "$ac_compile") 2>conftest.er1
6920 ac_status=$?
6921 grep -v '^ *+' conftest.er1 >conftest.err
6922 rm -f conftest.er1
6923 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006924 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00006925 (exit $ac_status); } && {
6926 test -z "$ac_c_werror_flag" ||
6927 test ! -s conftest.err
6928 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006929 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006930else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006931 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006932sed 's/^/| /' conftest.$ac_ext >&5
6933
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006934 ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006935fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006936
6937rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006938fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006939{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
6940echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
6941if test $ac_cv_type_size_t = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006942 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006943else
Martin v. Löwis11437992002-04-12 09:54:03 +00006944
6945cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006946#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00006947_ACEOF
6948
6949fi
6950
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006951{ echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
6952echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006953if test "${ac_cv_type_uid_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006954 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006955else
6956 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006957/* confdefs.h. */
6958_ACEOF
6959cat confdefs.h >>conftest.$ac_ext
6960cat >>conftest.$ac_ext <<_ACEOF
6961/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006962#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006963
6964_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006965if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006966 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006967 ac_cv_type_uid_t=yes
6968else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006969 ac_cv_type_uid_t=no
6970fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006971rm -f conftest*
6972
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006973fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006974{ echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
6975echo "${ECHO_T}$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00006976if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006977
Martin v. Löwis11437992002-04-12 09:54:03 +00006978cat >>confdefs.h <<\_ACEOF
6979#define uid_t int
6980_ACEOF
6981
6982
6983cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006984#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00006985_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006986
6987fi
6988
Mark Dickinsonbd792642009-03-18 20:06:12 +00006989
6990 { echo "$as_me:$LINENO: checking for uint32_t" >&5
6991echo $ECHO_N "checking for uint32_t... $ECHO_C" >&6; }
6992if test "${ac_cv_c_uint32_t+set}" = set; then
6993 echo $ECHO_N "(cached) $ECHO_C" >&6
6994else
6995 ac_cv_c_uint32_t=no
6996 for ac_type in 'uint32_t' 'unsigned int' 'unsigned long int' \
6997 'unsigned long long int' 'unsigned short int' 'unsigned char'; do
6998 cat >conftest.$ac_ext <<_ACEOF
6999/* confdefs.h. */
7000_ACEOF
7001cat confdefs.h >>conftest.$ac_ext
7002cat >>conftest.$ac_ext <<_ACEOF
7003/* end confdefs.h. */
7004$ac_includes_default
7005int
7006main ()
7007{
7008static int test_array [1 - 2 * !(($ac_type) -1 >> (32 - 1) == 1)];
7009test_array [0] = 0
7010
7011 ;
7012 return 0;
7013}
7014_ACEOF
7015rm -f conftest.$ac_objext
7016if { (ac_try="$ac_compile"
7017case "(($ac_try" in
7018 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7019 *) ac_try_echo=$ac_try;;
7020esac
7021eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7022 (eval "$ac_compile") 2>conftest.er1
7023 ac_status=$?
7024 grep -v '^ *+' conftest.er1 >conftest.err
7025 rm -f conftest.er1
7026 cat conftest.err >&5
7027 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7028 (exit $ac_status); } && {
7029 test -z "$ac_c_werror_flag" ||
7030 test ! -s conftest.err
7031 } && test -s conftest.$ac_objext; then
7032 case $ac_type in
7033 uint32_t) ac_cv_c_uint32_t=yes ;;
7034 *) ac_cv_c_uint32_t=$ac_type ;;
7035esac
7036
7037else
7038 echo "$as_me: failed program was:" >&5
7039sed 's/^/| /' conftest.$ac_ext >&5
7040
7041
7042fi
7043
7044rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7045 test "$ac_cv_c_uint32_t" != no && break
7046 done
7047fi
7048{ echo "$as_me:$LINENO: result: $ac_cv_c_uint32_t" >&5
7049echo "${ECHO_T}$ac_cv_c_uint32_t" >&6; }
7050 case $ac_cv_c_uint32_t in #(
7051 no|yes) ;; #(
7052 *)
7053
7054cat >>confdefs.h <<\_ACEOF
7055#define _UINT32_T 1
7056_ACEOF
7057
7058
7059cat >>confdefs.h <<_ACEOF
7060#define uint32_t $ac_cv_c_uint32_t
7061_ACEOF
7062;;
7063 esac
7064
7065
7066 { echo "$as_me:$LINENO: checking for uint64_t" >&5
7067echo $ECHO_N "checking for uint64_t... $ECHO_C" >&6; }
7068if test "${ac_cv_c_uint64_t+set}" = set; then
7069 echo $ECHO_N "(cached) $ECHO_C" >&6
7070else
7071 ac_cv_c_uint64_t=no
7072 for ac_type in 'uint64_t' 'unsigned int' 'unsigned long int' \
7073 'unsigned long long int' 'unsigned short int' 'unsigned char'; do
7074 cat >conftest.$ac_ext <<_ACEOF
7075/* confdefs.h. */
7076_ACEOF
7077cat confdefs.h >>conftest.$ac_ext
7078cat >>conftest.$ac_ext <<_ACEOF
7079/* end confdefs.h. */
7080$ac_includes_default
7081int
7082main ()
7083{
7084static int test_array [1 - 2 * !(($ac_type) -1 >> (64 - 1) == 1)];
7085test_array [0] = 0
7086
7087 ;
7088 return 0;
7089}
7090_ACEOF
7091rm -f conftest.$ac_objext
7092if { (ac_try="$ac_compile"
7093case "(($ac_try" in
7094 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7095 *) ac_try_echo=$ac_try;;
7096esac
7097eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7098 (eval "$ac_compile") 2>conftest.er1
7099 ac_status=$?
7100 grep -v '^ *+' conftest.er1 >conftest.err
7101 rm -f conftest.er1
7102 cat conftest.err >&5
7103 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7104 (exit $ac_status); } && {
7105 test -z "$ac_c_werror_flag" ||
7106 test ! -s conftest.err
7107 } && test -s conftest.$ac_objext; then
7108 case $ac_type in
7109 uint64_t) ac_cv_c_uint64_t=yes ;;
7110 *) ac_cv_c_uint64_t=$ac_type ;;
7111esac
7112
7113else
7114 echo "$as_me: failed program was:" >&5
7115sed 's/^/| /' conftest.$ac_ext >&5
7116
7117
7118fi
7119
7120rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7121 test "$ac_cv_c_uint64_t" != no && break
7122 done
7123fi
7124{ echo "$as_me:$LINENO: result: $ac_cv_c_uint64_t" >&5
7125echo "${ECHO_T}$ac_cv_c_uint64_t" >&6; }
7126 case $ac_cv_c_uint64_t in #(
7127 no|yes) ;; #(
7128 *)
7129
7130cat >>confdefs.h <<\_ACEOF
7131#define _UINT64_T 1
7132_ACEOF
7133
7134
7135cat >>confdefs.h <<_ACEOF
7136#define uint64_t $ac_cv_c_uint64_t
7137_ACEOF
7138;;
7139 esac
7140
7141
7142 { echo "$as_me:$LINENO: checking for int32_t" >&5
7143echo $ECHO_N "checking for int32_t... $ECHO_C" >&6; }
7144if test "${ac_cv_c_int32_t+set}" = set; then
7145 echo $ECHO_N "(cached) $ECHO_C" >&6
7146else
7147 ac_cv_c_int32_t=no
7148 for ac_type in 'int32_t' 'int' 'long int' \
7149 'long long int' 'short int' 'signed char'; do
7150 cat >conftest.$ac_ext <<_ACEOF
7151/* confdefs.h. */
7152_ACEOF
7153cat confdefs.h >>conftest.$ac_ext
7154cat >>conftest.$ac_ext <<_ACEOF
7155/* end confdefs.h. */
7156$ac_includes_default
7157int
7158main ()
7159{
7160static int test_array [1 - 2 * !(0 < ($ac_type) (((($ac_type) 1 << (32 - 2)) - 1) * 2 + 1))];
7161test_array [0] = 0
7162
7163 ;
7164 return 0;
7165}
7166_ACEOF
7167rm -f conftest.$ac_objext
7168if { (ac_try="$ac_compile"
7169case "(($ac_try" in
7170 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7171 *) ac_try_echo=$ac_try;;
7172esac
7173eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7174 (eval "$ac_compile") 2>conftest.er1
7175 ac_status=$?
7176 grep -v '^ *+' conftest.er1 >conftest.err
7177 rm -f conftest.er1
7178 cat conftest.err >&5
7179 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7180 (exit $ac_status); } && {
7181 test -z "$ac_c_werror_flag" ||
7182 test ! -s conftest.err
7183 } && test -s conftest.$ac_objext; then
7184 cat >conftest.$ac_ext <<_ACEOF
7185/* confdefs.h. */
7186_ACEOF
7187cat confdefs.h >>conftest.$ac_ext
7188cat >>conftest.$ac_ext <<_ACEOF
7189/* end confdefs.h. */
7190$ac_includes_default
7191int
7192main ()
7193{
7194static int test_array [1 - 2 * !(($ac_type) (((($ac_type) 1 << (32 - 2)) - 1) * 2 + 1)
7195 < ($ac_type) (((($ac_type) 1 << (32 - 2)) - 1) * 2 + 2))];
7196test_array [0] = 0
7197
7198 ;
7199 return 0;
7200}
7201_ACEOF
7202rm -f conftest.$ac_objext
7203if { (ac_try="$ac_compile"
7204case "(($ac_try" in
7205 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7206 *) ac_try_echo=$ac_try;;
7207esac
7208eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7209 (eval "$ac_compile") 2>conftest.er1
7210 ac_status=$?
7211 grep -v '^ *+' conftest.er1 >conftest.err
7212 rm -f conftest.er1
7213 cat conftest.err >&5
7214 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7215 (exit $ac_status); } && {
7216 test -z "$ac_c_werror_flag" ||
7217 test ! -s conftest.err
7218 } && test -s conftest.$ac_objext; then
7219 :
7220else
7221 echo "$as_me: failed program was:" >&5
7222sed 's/^/| /' conftest.$ac_ext >&5
7223
7224 case $ac_type in
7225 int32_t) ac_cv_c_int32_t=yes ;;
7226 *) ac_cv_c_int32_t=$ac_type ;;
7227esac
7228
7229fi
7230
7231rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7232else
7233 echo "$as_me: failed program was:" >&5
7234sed 's/^/| /' conftest.$ac_ext >&5
7235
7236
7237fi
7238
7239rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7240 test "$ac_cv_c_int32_t" != no && break
7241 done
7242fi
7243{ echo "$as_me:$LINENO: result: $ac_cv_c_int32_t" >&5
7244echo "${ECHO_T}$ac_cv_c_int32_t" >&6; }
7245 case $ac_cv_c_int32_t in #(
7246 no|yes) ;; #(
7247 *)
7248
7249cat >>confdefs.h <<_ACEOF
7250#define int32_t $ac_cv_c_int32_t
7251_ACEOF
7252;;
7253 esac
7254
7255
7256 { echo "$as_me:$LINENO: checking for int64_t" >&5
7257echo $ECHO_N "checking for int64_t... $ECHO_C" >&6; }
7258if test "${ac_cv_c_int64_t+set}" = set; then
7259 echo $ECHO_N "(cached) $ECHO_C" >&6
7260else
7261 ac_cv_c_int64_t=no
7262 for ac_type in 'int64_t' 'int' 'long int' \
7263 'long long int' 'short int' 'signed char'; do
7264 cat >conftest.$ac_ext <<_ACEOF
7265/* confdefs.h. */
7266_ACEOF
7267cat confdefs.h >>conftest.$ac_ext
7268cat >>conftest.$ac_ext <<_ACEOF
7269/* end confdefs.h. */
7270$ac_includes_default
7271int
7272main ()
7273{
7274static int test_array [1 - 2 * !(0 < ($ac_type) (((($ac_type) 1 << (64 - 2)) - 1) * 2 + 1))];
7275test_array [0] = 0
7276
7277 ;
7278 return 0;
7279}
7280_ACEOF
7281rm -f conftest.$ac_objext
7282if { (ac_try="$ac_compile"
7283case "(($ac_try" in
7284 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7285 *) ac_try_echo=$ac_try;;
7286esac
7287eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7288 (eval "$ac_compile") 2>conftest.er1
7289 ac_status=$?
7290 grep -v '^ *+' conftest.er1 >conftest.err
7291 rm -f conftest.er1
7292 cat conftest.err >&5
7293 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7294 (exit $ac_status); } && {
7295 test -z "$ac_c_werror_flag" ||
7296 test ! -s conftest.err
7297 } && test -s conftest.$ac_objext; then
7298 cat >conftest.$ac_ext <<_ACEOF
7299/* confdefs.h. */
7300_ACEOF
7301cat confdefs.h >>conftest.$ac_ext
7302cat >>conftest.$ac_ext <<_ACEOF
7303/* end confdefs.h. */
7304$ac_includes_default
7305int
7306main ()
7307{
7308static int test_array [1 - 2 * !(($ac_type) (((($ac_type) 1 << (64 - 2)) - 1) * 2 + 1)
7309 < ($ac_type) (((($ac_type) 1 << (64 - 2)) - 1) * 2 + 2))];
7310test_array [0] = 0
7311
7312 ;
7313 return 0;
7314}
7315_ACEOF
7316rm -f conftest.$ac_objext
7317if { (ac_try="$ac_compile"
7318case "(($ac_try" in
7319 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7320 *) ac_try_echo=$ac_try;;
7321esac
7322eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7323 (eval "$ac_compile") 2>conftest.er1
7324 ac_status=$?
7325 grep -v '^ *+' conftest.er1 >conftest.err
7326 rm -f conftest.er1
7327 cat conftest.err >&5
7328 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7329 (exit $ac_status); } && {
7330 test -z "$ac_c_werror_flag" ||
7331 test ! -s conftest.err
7332 } && test -s conftest.$ac_objext; then
7333 :
7334else
7335 echo "$as_me: failed program was:" >&5
7336sed 's/^/| /' conftest.$ac_ext >&5
7337
7338 case $ac_type in
7339 int64_t) ac_cv_c_int64_t=yes ;;
7340 *) ac_cv_c_int64_t=$ac_type ;;
7341esac
7342
7343fi
7344
7345rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7346else
7347 echo "$as_me: failed program was:" >&5
7348sed 's/^/| /' conftest.$ac_ext >&5
7349
7350
7351fi
7352
7353rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7354 test "$ac_cv_c_int64_t" != no && break
7355 done
7356fi
7357{ echo "$as_me:$LINENO: result: $ac_cv_c_int64_t" >&5
7358echo "${ECHO_T}$ac_cv_c_int64_t" >&6; }
7359 case $ac_cv_c_int64_t in #(
7360 no|yes) ;; #(
7361 *)
7362
7363cat >>confdefs.h <<_ACEOF
7364#define int64_t $ac_cv_c_int64_t
7365_ACEOF
7366;;
7367 esac
7368
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007369{ echo "$as_me:$LINENO: checking for ssize_t" >&5
7370echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00007371if test "${ac_cv_type_ssize_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007372 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis18e16552006-02-15 17:27:45 +00007373else
Antoine Pitroub52ec782009-01-25 16:34:23 +00007374 cat >conftest.$ac_ext <<_ACEOF
7375/* confdefs.h. */
7376_ACEOF
7377cat confdefs.h >>conftest.$ac_ext
7378cat >>conftest.$ac_ext <<_ACEOF
7379/* end confdefs.h. */
7380$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007381typedef ssize_t ac__type_new_;
Antoine Pitroub52ec782009-01-25 16:34:23 +00007382int
7383main ()
7384{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007385if ((ac__type_new_ *) 0)
7386 return 0;
7387if (sizeof (ac__type_new_))
7388 return 0;
Antoine Pitroub52ec782009-01-25 16:34:23 +00007389 ;
7390 return 0;
7391}
7392_ACEOF
7393rm -f conftest.$ac_objext
7394if { (ac_try="$ac_compile"
7395case "(($ac_try" in
7396 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7397 *) ac_try_echo=$ac_try;;
7398esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007399eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00007400 (eval "$ac_compile") 2>conftest.er1
7401 ac_status=$?
7402 grep -v '^ *+' conftest.er1 >conftest.err
7403 rm -f conftest.er1
7404 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007405 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00007406 (exit $ac_status); } && {
7407 test -z "$ac_c_werror_flag" ||
7408 test ! -s conftest.err
7409 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007410 ac_cv_type_ssize_t=yes
Martin v. Löwis18e16552006-02-15 17:27:45 +00007411else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007412 echo "$as_me: failed program was:" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +00007413sed 's/^/| /' conftest.$ac_ext >&5
7414
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007415 ac_cv_type_ssize_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00007416fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007417
7418rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00007419fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007420{ echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
7421echo "${ECHO_T}$ac_cv_type_ssize_t" >&6; }
7422if test $ac_cv_type_ssize_t = yes; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00007423
7424cat >>confdefs.h <<\_ACEOF
7425#define HAVE_SSIZE_T 1
7426_ACEOF
7427
7428fi
7429
Jack Jansendd19cf82001-12-06 22:36:17 +00007430
Michael W. Hudson54241132001-12-07 15:38:26 +00007431# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00007432# ANSI C requires sizeof(char) == 1, so no need to check it
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007433{ echo "$as_me:$LINENO: checking for int" >&5
7434echo $ECHO_N "checking for int... $ECHO_C" >&6; }
7435if test "${ac_cv_type_int+set}" = set; then
7436 echo $ECHO_N "(cached) $ECHO_C" >&6
7437else
7438 cat >conftest.$ac_ext <<_ACEOF
7439/* confdefs.h. */
7440_ACEOF
7441cat confdefs.h >>conftest.$ac_ext
7442cat >>conftest.$ac_ext <<_ACEOF
7443/* end confdefs.h. */
7444$ac_includes_default
7445typedef int ac__type_new_;
7446int
7447main ()
7448{
7449if ((ac__type_new_ *) 0)
7450 return 0;
7451if (sizeof (ac__type_new_))
7452 return 0;
7453 ;
7454 return 0;
7455}
7456_ACEOF
7457rm -f conftest.$ac_objext
7458if { (ac_try="$ac_compile"
7459case "(($ac_try" in
7460 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7461 *) ac_try_echo=$ac_try;;
7462esac
7463eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7464 (eval "$ac_compile") 2>conftest.er1
7465 ac_status=$?
7466 grep -v '^ *+' conftest.er1 >conftest.err
7467 rm -f conftest.er1
7468 cat conftest.err >&5
7469 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7470 (exit $ac_status); } && {
7471 test -z "$ac_c_werror_flag" ||
7472 test ! -s conftest.err
7473 } && test -s conftest.$ac_objext; then
7474 ac_cv_type_int=yes
7475else
7476 echo "$as_me: failed program was:" >&5
7477sed 's/^/| /' conftest.$ac_ext >&5
7478
7479 ac_cv_type_int=no
7480fi
7481
7482rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7483fi
7484{ echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
7485echo "${ECHO_T}$ac_cv_type_int" >&6; }
7486
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007487# The cast to long int works around a bug in the HP C Compiler
7488# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7489# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7490# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007491{ echo "$as_me:$LINENO: checking size of int" >&5
7492echo $ECHO_N "checking size of int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007493if test "${ac_cv_sizeof_int+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007494 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007495else
Martin v. Löwis11437992002-04-12 09:54:03 +00007496 if test "$cross_compiling" = yes; then
7497 # Depending upon the size, compute the lo and hi bounds.
7498cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007499/* confdefs.h. */
7500_ACEOF
7501cat confdefs.h >>conftest.$ac_ext
7502cat >>conftest.$ac_ext <<_ACEOF
7503/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007504$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007505 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007506int
7507main ()
7508{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007509static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007510test_array [0] = 0
7511
7512 ;
7513 return 0;
7514}
7515_ACEOF
7516rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007517if { (ac_try="$ac_compile"
7518case "(($ac_try" in
7519 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7520 *) ac_try_echo=$ac_try;;
7521esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007522eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007523 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007524 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007525 grep -v '^ *+' conftest.er1 >conftest.err
7526 rm -f conftest.er1
7527 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007528 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007529 (exit $ac_status); } && {
7530 test -z "$ac_c_werror_flag" ||
7531 test ! -s conftest.err
7532 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007533 ac_lo=0 ac_mid=0
7534 while :; do
7535 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007536/* confdefs.h. */
7537_ACEOF
7538cat confdefs.h >>conftest.$ac_ext
7539cat >>conftest.$ac_ext <<_ACEOF
7540/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007541$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007542 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007543int
7544main ()
7545{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007546static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007547test_array [0] = 0
7548
7549 ;
7550 return 0;
7551}
7552_ACEOF
7553rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007554if { (ac_try="$ac_compile"
7555case "(($ac_try" in
7556 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7557 *) ac_try_echo=$ac_try;;
7558esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007559eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007560 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007561 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007562 grep -v '^ *+' conftest.er1 >conftest.err
7563 rm -f conftest.er1
7564 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007565 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007566 (exit $ac_status); } && {
7567 test -z "$ac_c_werror_flag" ||
7568 test ! -s conftest.err
7569 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007570 ac_hi=$ac_mid; break
7571else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007572 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007573sed 's/^/| /' conftest.$ac_ext >&5
7574
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007575 ac_lo=`expr $ac_mid + 1`
7576 if test $ac_lo -le $ac_mid; then
7577 ac_lo= ac_hi=
7578 break
7579 fi
7580 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007581fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007582
7583rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007584 done
7585else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007586 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007587sed 's/^/| /' conftest.$ac_ext >&5
7588
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007589 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007590/* confdefs.h. */
7591_ACEOF
7592cat confdefs.h >>conftest.$ac_ext
7593cat >>conftest.$ac_ext <<_ACEOF
7594/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007595$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007596 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007597int
7598main ()
7599{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007600static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007601test_array [0] = 0
7602
7603 ;
7604 return 0;
7605}
7606_ACEOF
7607rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007608if { (ac_try="$ac_compile"
7609case "(($ac_try" in
7610 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7611 *) ac_try_echo=$ac_try;;
7612esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007613eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007614 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007615 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007616 grep -v '^ *+' conftest.er1 >conftest.err
7617 rm -f conftest.er1
7618 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007619 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007620 (exit $ac_status); } && {
7621 test -z "$ac_c_werror_flag" ||
7622 test ! -s conftest.err
7623 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007624 ac_hi=-1 ac_mid=-1
7625 while :; do
7626 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007627/* confdefs.h. */
7628_ACEOF
7629cat confdefs.h >>conftest.$ac_ext
7630cat >>conftest.$ac_ext <<_ACEOF
7631/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007632$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007633 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007634int
7635main ()
7636{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007637static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007638test_array [0] = 0
7639
7640 ;
7641 return 0;
7642}
7643_ACEOF
7644rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007645if { (ac_try="$ac_compile"
7646case "(($ac_try" in
7647 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7648 *) ac_try_echo=$ac_try;;
7649esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007650eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007651 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007652 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007653 grep -v '^ *+' conftest.er1 >conftest.err
7654 rm -f conftest.er1
7655 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007656 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007657 (exit $ac_status); } && {
7658 test -z "$ac_c_werror_flag" ||
7659 test ! -s conftest.err
7660 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007661 ac_lo=$ac_mid; break
7662else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007663 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007664sed 's/^/| /' conftest.$ac_ext >&5
7665
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007666 ac_hi=`expr '(' $ac_mid ')' - 1`
7667 if test $ac_mid -le $ac_hi; then
7668 ac_lo= ac_hi=
7669 break
7670 fi
7671 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007672fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007673
7674rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007675 done
7676else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007677 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007678sed 's/^/| /' conftest.$ac_ext >&5
7679
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007680 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007681fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007682
7683rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007684fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007685
7686rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007687# Binary search between lo and hi bounds.
7688while test "x$ac_lo" != "x$ac_hi"; do
7689 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7690 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007691/* confdefs.h. */
7692_ACEOF
7693cat confdefs.h >>conftest.$ac_ext
7694cat >>conftest.$ac_ext <<_ACEOF
7695/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007696$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007697 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007698int
7699main ()
7700{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007701static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007702test_array [0] = 0
7703
7704 ;
7705 return 0;
7706}
7707_ACEOF
7708rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007709if { (ac_try="$ac_compile"
7710case "(($ac_try" in
7711 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7712 *) ac_try_echo=$ac_try;;
7713esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007714eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007715 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007716 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007717 grep -v '^ *+' conftest.er1 >conftest.err
7718 rm -f conftest.er1
7719 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007720 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007721 (exit $ac_status); } && {
7722 test -z "$ac_c_werror_flag" ||
7723 test ! -s conftest.err
7724 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007725 ac_hi=$ac_mid
7726else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007727 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007728sed 's/^/| /' conftest.$ac_ext >&5
7729
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007730 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007731fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007732
7733rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007734done
7735case $ac_lo in
7736?*) ac_cv_sizeof_int=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007737'') if test "$ac_cv_type_int" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007738 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007739See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007740echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007741See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007742 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007743 else
7744 ac_cv_sizeof_int=0
7745 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007746esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007747else
Martin v. Löwis11437992002-04-12 09:54:03 +00007748 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007749/* confdefs.h. */
7750_ACEOF
7751cat confdefs.h >>conftest.$ac_ext
7752cat >>conftest.$ac_ext <<_ACEOF
7753/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007754$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007755 typedef int ac__type_sizeof_;
7756static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7757static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007758#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007759#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007760int
7761main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007762{
Martin v. Löwis11437992002-04-12 09:54:03 +00007763
7764 FILE *f = fopen ("conftest.val", "w");
7765 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007766 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007767 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007768 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007769 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007770 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007771 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007772 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00007773 }
7774 else
7775 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007776 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007777 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007778 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007779 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00007780 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007781 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007782
7783 ;
7784 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007785}
Martin v. Löwis11437992002-04-12 09:54:03 +00007786_ACEOF
7787rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007788if { (ac_try="$ac_link"
7789case "(($ac_try" in
7790 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7791 *) ac_try_echo=$ac_try;;
7792esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007793eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007794 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007795 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007796 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007797 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007798 { (case "(($ac_try" in
7799 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7800 *) ac_try_echo=$ac_try;;
7801esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007802eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007803 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007804 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007806 (exit $ac_status); }; }; then
7807 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007808else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007809 echo "$as_me: program exited with status $ac_status" >&5
7810echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007811sed 's/^/| /' conftest.$ac_ext >&5
7812
Martin v. Löwis11437992002-04-12 09:54:03 +00007813( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007814if test "$ac_cv_type_int" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007815 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007816See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007817echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007818See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007819 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007820 else
7821 ac_cv_sizeof_int=0
7822 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007823fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007824rm -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 +00007825fi
7826rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007827fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007828{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
7829echo "${ECHO_T}$ac_cv_sizeof_int" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007830
7831
7832
Martin v. Löwis11437992002-04-12 09:54:03 +00007833cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007834#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00007835_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007836
7837
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007838{ echo "$as_me:$LINENO: checking for long" >&5
7839echo $ECHO_N "checking for long... $ECHO_C" >&6; }
7840if test "${ac_cv_type_long+set}" = set; then
7841 echo $ECHO_N "(cached) $ECHO_C" >&6
7842else
7843 cat >conftest.$ac_ext <<_ACEOF
7844/* confdefs.h. */
7845_ACEOF
7846cat confdefs.h >>conftest.$ac_ext
7847cat >>conftest.$ac_ext <<_ACEOF
7848/* end confdefs.h. */
7849$ac_includes_default
7850typedef long ac__type_new_;
7851int
7852main ()
7853{
7854if ((ac__type_new_ *) 0)
7855 return 0;
7856if (sizeof (ac__type_new_))
7857 return 0;
7858 ;
7859 return 0;
7860}
7861_ACEOF
7862rm -f conftest.$ac_objext
7863if { (ac_try="$ac_compile"
7864case "(($ac_try" in
7865 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7866 *) ac_try_echo=$ac_try;;
7867esac
7868eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7869 (eval "$ac_compile") 2>conftest.er1
7870 ac_status=$?
7871 grep -v '^ *+' conftest.er1 >conftest.err
7872 rm -f conftest.er1
7873 cat conftest.err >&5
7874 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7875 (exit $ac_status); } && {
7876 test -z "$ac_c_werror_flag" ||
7877 test ! -s conftest.err
7878 } && test -s conftest.$ac_objext; then
7879 ac_cv_type_long=yes
7880else
7881 echo "$as_me: failed program was:" >&5
7882sed 's/^/| /' conftest.$ac_ext >&5
7883
7884 ac_cv_type_long=no
7885fi
7886
7887rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7888fi
7889{ echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
7890echo "${ECHO_T}$ac_cv_type_long" >&6; }
7891
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007892# The cast to long int works around a bug in the HP C Compiler
7893# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7894# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7895# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007896{ echo "$as_me:$LINENO: checking size of long" >&5
7897echo $ECHO_N "checking size of long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007898if test "${ac_cv_sizeof_long+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007899 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007900else
Martin v. Löwis11437992002-04-12 09:54:03 +00007901 if test "$cross_compiling" = yes; then
7902 # Depending upon the size, compute the lo and hi bounds.
7903cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007904/* confdefs.h. */
7905_ACEOF
7906cat confdefs.h >>conftest.$ac_ext
7907cat >>conftest.$ac_ext <<_ACEOF
7908/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007909$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007910 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007911int
7912main ()
7913{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007914static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007915test_array [0] = 0
7916
7917 ;
7918 return 0;
7919}
7920_ACEOF
7921rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007922if { (ac_try="$ac_compile"
7923case "(($ac_try" in
7924 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7925 *) ac_try_echo=$ac_try;;
7926esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007927eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007928 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007929 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007930 grep -v '^ *+' conftest.er1 >conftest.err
7931 rm -f conftest.er1
7932 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007933 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007934 (exit $ac_status); } && {
7935 test -z "$ac_c_werror_flag" ||
7936 test ! -s conftest.err
7937 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007938 ac_lo=0 ac_mid=0
7939 while :; do
7940 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007941/* confdefs.h. */
7942_ACEOF
7943cat confdefs.h >>conftest.$ac_ext
7944cat >>conftest.$ac_ext <<_ACEOF
7945/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007946$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007947 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007948int
7949main ()
7950{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007951static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007952test_array [0] = 0
7953
7954 ;
7955 return 0;
7956}
7957_ACEOF
7958rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007959if { (ac_try="$ac_compile"
7960case "(($ac_try" in
7961 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7962 *) ac_try_echo=$ac_try;;
7963esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007964eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007965 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007966 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007967 grep -v '^ *+' conftest.er1 >conftest.err
7968 rm -f conftest.er1
7969 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007970 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007971 (exit $ac_status); } && {
7972 test -z "$ac_c_werror_flag" ||
7973 test ! -s conftest.err
7974 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007975 ac_hi=$ac_mid; break
7976else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007977 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007978sed 's/^/| /' conftest.$ac_ext >&5
7979
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007980 ac_lo=`expr $ac_mid + 1`
7981 if test $ac_lo -le $ac_mid; then
7982 ac_lo= ac_hi=
7983 break
7984 fi
7985 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007986fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007987
7988rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007989 done
7990else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007991 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007992sed 's/^/| /' conftest.$ac_ext >&5
7993
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007994 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007995/* confdefs.h. */
7996_ACEOF
7997cat confdefs.h >>conftest.$ac_ext
7998cat >>conftest.$ac_ext <<_ACEOF
7999/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008000$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008001 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008002int
8003main ()
8004{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008005static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008006test_array [0] = 0
8007
8008 ;
8009 return 0;
8010}
8011_ACEOF
8012rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008013if { (ac_try="$ac_compile"
8014case "(($ac_try" in
8015 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8016 *) ac_try_echo=$ac_try;;
8017esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008018eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008019 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008020 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008021 grep -v '^ *+' conftest.er1 >conftest.err
8022 rm -f conftest.er1
8023 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008024 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008025 (exit $ac_status); } && {
8026 test -z "$ac_c_werror_flag" ||
8027 test ! -s conftest.err
8028 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008029 ac_hi=-1 ac_mid=-1
8030 while :; do
8031 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008032/* confdefs.h. */
8033_ACEOF
8034cat confdefs.h >>conftest.$ac_ext
8035cat >>conftest.$ac_ext <<_ACEOF
8036/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008037$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008038 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008039int
8040main ()
8041{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008042static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008043test_array [0] = 0
8044
8045 ;
8046 return 0;
8047}
8048_ACEOF
8049rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008050if { (ac_try="$ac_compile"
8051case "(($ac_try" in
8052 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8053 *) ac_try_echo=$ac_try;;
8054esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008055eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008056 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008057 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008058 grep -v '^ *+' conftest.er1 >conftest.err
8059 rm -f conftest.er1
8060 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008061 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008062 (exit $ac_status); } && {
8063 test -z "$ac_c_werror_flag" ||
8064 test ! -s conftest.err
8065 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008066 ac_lo=$ac_mid; break
8067else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008068 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008069sed 's/^/| /' conftest.$ac_ext >&5
8070
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008071 ac_hi=`expr '(' $ac_mid ')' - 1`
8072 if test $ac_mid -le $ac_hi; then
8073 ac_lo= ac_hi=
8074 break
8075 fi
8076 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008077fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008078
8079rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008080 done
8081else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008082 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008083sed 's/^/| /' conftest.$ac_ext >&5
8084
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008085 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008086fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008087
8088rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008089fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008090
8091rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008092# Binary search between lo and hi bounds.
8093while test "x$ac_lo" != "x$ac_hi"; do
8094 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8095 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008096/* confdefs.h. */
8097_ACEOF
8098cat confdefs.h >>conftest.$ac_ext
8099cat >>conftest.$ac_ext <<_ACEOF
8100/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008101$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008102 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008103int
8104main ()
8105{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008106static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008107test_array [0] = 0
8108
8109 ;
8110 return 0;
8111}
8112_ACEOF
8113rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008114if { (ac_try="$ac_compile"
8115case "(($ac_try" in
8116 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8117 *) ac_try_echo=$ac_try;;
8118esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008119eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008120 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008121 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008122 grep -v '^ *+' conftest.er1 >conftest.err
8123 rm -f conftest.er1
8124 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008125 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008126 (exit $ac_status); } && {
8127 test -z "$ac_c_werror_flag" ||
8128 test ! -s conftest.err
8129 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008130 ac_hi=$ac_mid
8131else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008132 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008133sed 's/^/| /' conftest.$ac_ext >&5
8134
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008135 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008136fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008137
8138rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008139done
8140case $ac_lo in
8141?*) ac_cv_sizeof_long=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008142'') if test "$ac_cv_type_long" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008143 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00008144See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008145echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00008146See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008147 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008148 else
8149 ac_cv_sizeof_long=0
8150 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008151esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008152else
Martin v. Löwis11437992002-04-12 09:54:03 +00008153 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008154/* confdefs.h. */
8155_ACEOF
8156cat confdefs.h >>conftest.$ac_ext
8157cat >>conftest.$ac_ext <<_ACEOF
8158/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008159$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008160 typedef long ac__type_sizeof_;
8161static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8162static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008163#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008164#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008165int
8166main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008167{
Martin v. Löwis11437992002-04-12 09:54:03 +00008168
8169 FILE *f = fopen ("conftest.val", "w");
8170 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008171 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008172 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008173 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008174 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008175 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008176 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008177 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00008178 }
8179 else
8180 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008181 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008182 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008183 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008184 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00008185 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008186 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008187
8188 ;
8189 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008190}
Martin v. Löwis11437992002-04-12 09:54:03 +00008191_ACEOF
8192rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008193if { (ac_try="$ac_link"
8194case "(($ac_try" in
8195 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8196 *) ac_try_echo=$ac_try;;
8197esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008198eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008199 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008200 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008201 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008202 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008203 { (case "(($ac_try" in
8204 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8205 *) ac_try_echo=$ac_try;;
8206esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008207eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008208 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008209 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008210 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008211 (exit $ac_status); }; }; then
8212 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008213else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008214 echo "$as_me: program exited with status $ac_status" >&5
8215echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008216sed 's/^/| /' conftest.$ac_ext >&5
8217
Martin v. Löwis11437992002-04-12 09:54:03 +00008218( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008219if test "$ac_cv_type_long" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008220 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00008221See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008222echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00008223See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008224 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008225 else
8226 ac_cv_sizeof_long=0
8227 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008228fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008229rm -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 +00008230fi
8231rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008232fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008233{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
8234echo "${ECHO_T}$ac_cv_sizeof_long" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008235
8236
8237
Martin v. Löwis11437992002-04-12 09:54:03 +00008238cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008239#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00008240_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008241
8242
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008243{ echo "$as_me:$LINENO: checking for void *" >&5
8244echo $ECHO_N "checking for void *... $ECHO_C" >&6; }
8245if test "${ac_cv_type_void_p+set}" = set; then
8246 echo $ECHO_N "(cached) $ECHO_C" >&6
8247else
8248 cat >conftest.$ac_ext <<_ACEOF
8249/* confdefs.h. */
8250_ACEOF
8251cat confdefs.h >>conftest.$ac_ext
8252cat >>conftest.$ac_ext <<_ACEOF
8253/* end confdefs.h. */
8254$ac_includes_default
8255typedef void * ac__type_new_;
8256int
8257main ()
8258{
8259if ((ac__type_new_ *) 0)
8260 return 0;
8261if (sizeof (ac__type_new_))
8262 return 0;
8263 ;
8264 return 0;
8265}
8266_ACEOF
8267rm -f conftest.$ac_objext
8268if { (ac_try="$ac_compile"
8269case "(($ac_try" in
8270 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8271 *) ac_try_echo=$ac_try;;
8272esac
8273eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8274 (eval "$ac_compile") 2>conftest.er1
8275 ac_status=$?
8276 grep -v '^ *+' conftest.er1 >conftest.err
8277 rm -f conftest.er1
8278 cat conftest.err >&5
8279 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8280 (exit $ac_status); } && {
8281 test -z "$ac_c_werror_flag" ||
8282 test ! -s conftest.err
8283 } && test -s conftest.$ac_objext; then
8284 ac_cv_type_void_p=yes
8285else
8286 echo "$as_me: failed program was:" >&5
8287sed 's/^/| /' conftest.$ac_ext >&5
8288
8289 ac_cv_type_void_p=no
8290fi
8291
8292rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8293fi
8294{ echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
8295echo "${ECHO_T}$ac_cv_type_void_p" >&6; }
8296
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008297# The cast to long int works around a bug in the HP C Compiler
8298# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8299# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8300# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008301{ echo "$as_me:$LINENO: checking size of void *" >&5
8302echo $ECHO_N "checking size of void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008303if test "${ac_cv_sizeof_void_p+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008304 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008305else
Martin v. Löwis11437992002-04-12 09:54:03 +00008306 if test "$cross_compiling" = yes; then
8307 # Depending upon the size, compute the lo and hi bounds.
8308cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008309/* confdefs.h. */
8310_ACEOF
8311cat confdefs.h >>conftest.$ac_ext
8312cat >>conftest.$ac_ext <<_ACEOF
8313/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008314$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008315 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008316int
8317main ()
8318{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008319static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008320test_array [0] = 0
8321
8322 ;
8323 return 0;
8324}
8325_ACEOF
8326rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008327if { (ac_try="$ac_compile"
8328case "(($ac_try" in
8329 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8330 *) ac_try_echo=$ac_try;;
8331esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008332eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008333 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008334 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008335 grep -v '^ *+' conftest.er1 >conftest.err
8336 rm -f conftest.er1
8337 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008338 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008339 (exit $ac_status); } && {
8340 test -z "$ac_c_werror_flag" ||
8341 test ! -s conftest.err
8342 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008343 ac_lo=0 ac_mid=0
8344 while :; do
8345 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008346/* confdefs.h. */
8347_ACEOF
8348cat confdefs.h >>conftest.$ac_ext
8349cat >>conftest.$ac_ext <<_ACEOF
8350/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008351$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008352 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008353int
8354main ()
8355{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008356static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008357test_array [0] = 0
8358
8359 ;
8360 return 0;
8361}
8362_ACEOF
8363rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008364if { (ac_try="$ac_compile"
8365case "(($ac_try" in
8366 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8367 *) ac_try_echo=$ac_try;;
8368esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008369eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008370 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008371 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008372 grep -v '^ *+' conftest.er1 >conftest.err
8373 rm -f conftest.er1
8374 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008375 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008376 (exit $ac_status); } && {
8377 test -z "$ac_c_werror_flag" ||
8378 test ! -s conftest.err
8379 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008380 ac_hi=$ac_mid; break
8381else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008382 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008383sed 's/^/| /' conftest.$ac_ext >&5
8384
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008385 ac_lo=`expr $ac_mid + 1`
8386 if test $ac_lo -le $ac_mid; then
8387 ac_lo= ac_hi=
8388 break
8389 fi
8390 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008391fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008392
8393rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008394 done
8395else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008396 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008397sed 's/^/| /' conftest.$ac_ext >&5
8398
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008399 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008400/* confdefs.h. */
8401_ACEOF
8402cat confdefs.h >>conftest.$ac_ext
8403cat >>conftest.$ac_ext <<_ACEOF
8404/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008405$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008406 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008407int
8408main ()
8409{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008410static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008411test_array [0] = 0
8412
8413 ;
8414 return 0;
8415}
8416_ACEOF
8417rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008418if { (ac_try="$ac_compile"
8419case "(($ac_try" in
8420 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8421 *) ac_try_echo=$ac_try;;
8422esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008423eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008424 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008425 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008426 grep -v '^ *+' conftest.er1 >conftest.err
8427 rm -f conftest.er1
8428 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008429 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008430 (exit $ac_status); } && {
8431 test -z "$ac_c_werror_flag" ||
8432 test ! -s conftest.err
8433 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008434 ac_hi=-1 ac_mid=-1
8435 while :; do
8436 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008437/* confdefs.h. */
8438_ACEOF
8439cat confdefs.h >>conftest.$ac_ext
8440cat >>conftest.$ac_ext <<_ACEOF
8441/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008442$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008443 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008444int
8445main ()
8446{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008447static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008448test_array [0] = 0
8449
8450 ;
8451 return 0;
8452}
8453_ACEOF
8454rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008455if { (ac_try="$ac_compile"
8456case "(($ac_try" in
8457 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8458 *) ac_try_echo=$ac_try;;
8459esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008460eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008461 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008462 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008463 grep -v '^ *+' conftest.er1 >conftest.err
8464 rm -f conftest.er1
8465 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008466 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008467 (exit $ac_status); } && {
8468 test -z "$ac_c_werror_flag" ||
8469 test ! -s conftest.err
8470 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008471 ac_lo=$ac_mid; break
8472else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008473 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008474sed 's/^/| /' conftest.$ac_ext >&5
8475
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008476 ac_hi=`expr '(' $ac_mid ')' - 1`
8477 if test $ac_mid -le $ac_hi; then
8478 ac_lo= ac_hi=
8479 break
8480 fi
8481 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008482fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008483
8484rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008485 done
8486else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008487 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008488sed 's/^/| /' conftest.$ac_ext >&5
8489
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008490 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008491fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008492
8493rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008494fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008495
8496rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008497# Binary search between lo and hi bounds.
8498while test "x$ac_lo" != "x$ac_hi"; do
8499 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8500 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008501/* confdefs.h. */
8502_ACEOF
8503cat confdefs.h >>conftest.$ac_ext
8504cat >>conftest.$ac_ext <<_ACEOF
8505/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008506$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008507 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008508int
8509main ()
8510{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008511static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008512test_array [0] = 0
8513
8514 ;
8515 return 0;
8516}
8517_ACEOF
8518rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008519if { (ac_try="$ac_compile"
8520case "(($ac_try" in
8521 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8522 *) ac_try_echo=$ac_try;;
8523esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008524eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008525 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008526 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008527 grep -v '^ *+' conftest.er1 >conftest.err
8528 rm -f conftest.er1
8529 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008530 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008531 (exit $ac_status); } && {
8532 test -z "$ac_c_werror_flag" ||
8533 test ! -s conftest.err
8534 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008535 ac_hi=$ac_mid
8536else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008537 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008538sed 's/^/| /' conftest.$ac_ext >&5
8539
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008540 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008541fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008542
8543rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008544done
8545case $ac_lo in
8546?*) ac_cv_sizeof_void_p=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008547'') if test "$ac_cv_type_void_p" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008548 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008549See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008550echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008551See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008552 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008553 else
8554 ac_cv_sizeof_void_p=0
8555 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008556esac
Guido van Rossumad678af1998-10-02 14:42:15 +00008557else
Martin v. Löwis11437992002-04-12 09:54:03 +00008558 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008559/* confdefs.h. */
8560_ACEOF
8561cat confdefs.h >>conftest.$ac_ext
8562cat >>conftest.$ac_ext <<_ACEOF
8563/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008564$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008565 typedef void * ac__type_sizeof_;
8566static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8567static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008568#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008569#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008570int
8571main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00008572{
Martin v. Löwis11437992002-04-12 09:54:03 +00008573
8574 FILE *f = fopen ("conftest.val", "w");
8575 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008576 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008577 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008578 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008579 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008580 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008581 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008582 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00008583 }
8584 else
8585 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008586 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008587 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008588 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008589 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00008590 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008591 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008592
8593 ;
8594 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00008595}
Martin v. Löwis11437992002-04-12 09:54:03 +00008596_ACEOF
8597rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008598if { (ac_try="$ac_link"
8599case "(($ac_try" in
8600 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8601 *) ac_try_echo=$ac_try;;
8602esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008603eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008604 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008605 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008606 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008607 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008608 { (case "(($ac_try" in
8609 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8610 *) ac_try_echo=$ac_try;;
8611esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008612eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008613 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008614 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008615 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008616 (exit $ac_status); }; }; then
8617 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00008618else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008619 echo "$as_me: program exited with status $ac_status" >&5
8620echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008621sed 's/^/| /' conftest.$ac_ext >&5
8622
Martin v. Löwis11437992002-04-12 09:54:03 +00008623( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008624if test "$ac_cv_type_void_p" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008625 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008626See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008627echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008628See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008629 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008630 else
8631 ac_cv_sizeof_void_p=0
8632 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008633fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008634rm -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 +00008635fi
8636rm -f conftest.val
Guido van Rossumad678af1998-10-02 14:42:15 +00008637fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008638{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
8639echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008640
8641
8642
Martin v. Löwis11437992002-04-12 09:54:03 +00008643cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008644#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00008645_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008646
8647
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008648{ echo "$as_me:$LINENO: checking for short" >&5
8649echo $ECHO_N "checking for short... $ECHO_C" >&6; }
8650if test "${ac_cv_type_short+set}" = set; then
8651 echo $ECHO_N "(cached) $ECHO_C" >&6
8652else
8653 cat >conftest.$ac_ext <<_ACEOF
8654/* confdefs.h. */
8655_ACEOF
8656cat confdefs.h >>conftest.$ac_ext
8657cat >>conftest.$ac_ext <<_ACEOF
8658/* end confdefs.h. */
8659$ac_includes_default
8660typedef short ac__type_new_;
8661int
8662main ()
8663{
8664if ((ac__type_new_ *) 0)
8665 return 0;
8666if (sizeof (ac__type_new_))
8667 return 0;
8668 ;
8669 return 0;
8670}
8671_ACEOF
8672rm -f conftest.$ac_objext
8673if { (ac_try="$ac_compile"
8674case "(($ac_try" in
8675 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8676 *) ac_try_echo=$ac_try;;
8677esac
8678eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8679 (eval "$ac_compile") 2>conftest.er1
8680 ac_status=$?
8681 grep -v '^ *+' conftest.er1 >conftest.err
8682 rm -f conftest.er1
8683 cat conftest.err >&5
8684 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8685 (exit $ac_status); } && {
8686 test -z "$ac_c_werror_flag" ||
8687 test ! -s conftest.err
8688 } && test -s conftest.$ac_objext; then
8689 ac_cv_type_short=yes
8690else
8691 echo "$as_me: failed program was:" >&5
8692sed 's/^/| /' conftest.$ac_ext >&5
8693
8694 ac_cv_type_short=no
8695fi
8696
8697rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8698fi
8699{ echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
8700echo "${ECHO_T}$ac_cv_type_short" >&6; }
8701
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008702# The cast to long int works around a bug in the HP C Compiler
8703# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8704# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8705# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008706{ echo "$as_me:$LINENO: checking size of short" >&5
8707echo $ECHO_N "checking size of short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008708if test "${ac_cv_sizeof_short+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008709 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008710else
Martin v. Löwis11437992002-04-12 09:54:03 +00008711 if test "$cross_compiling" = yes; then
8712 # Depending upon the size, compute the lo and hi bounds.
8713cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008714/* confdefs.h. */
8715_ACEOF
8716cat confdefs.h >>conftest.$ac_ext
8717cat >>conftest.$ac_ext <<_ACEOF
8718/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008719$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008720 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008721int
8722main ()
8723{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008724static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008725test_array [0] = 0
8726
8727 ;
8728 return 0;
8729}
8730_ACEOF
8731rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008732if { (ac_try="$ac_compile"
8733case "(($ac_try" in
8734 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8735 *) ac_try_echo=$ac_try;;
8736esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008737eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008738 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008739 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008740 grep -v '^ *+' conftest.er1 >conftest.err
8741 rm -f conftest.er1
8742 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008743 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008744 (exit $ac_status); } && {
8745 test -z "$ac_c_werror_flag" ||
8746 test ! -s conftest.err
8747 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008748 ac_lo=0 ac_mid=0
8749 while :; do
8750 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008751/* confdefs.h. */
8752_ACEOF
8753cat confdefs.h >>conftest.$ac_ext
8754cat >>conftest.$ac_ext <<_ACEOF
8755/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008756$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008757 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008758int
8759main ()
8760{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008761static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008762test_array [0] = 0
8763
8764 ;
8765 return 0;
8766}
8767_ACEOF
8768rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008769if { (ac_try="$ac_compile"
8770case "(($ac_try" in
8771 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8772 *) ac_try_echo=$ac_try;;
8773esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008774eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008775 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008776 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008777 grep -v '^ *+' conftest.er1 >conftest.err
8778 rm -f conftest.er1
8779 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008780 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008781 (exit $ac_status); } && {
8782 test -z "$ac_c_werror_flag" ||
8783 test ! -s conftest.err
8784 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008785 ac_hi=$ac_mid; break
8786else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008787 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008788sed 's/^/| /' conftest.$ac_ext >&5
8789
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008790 ac_lo=`expr $ac_mid + 1`
8791 if test $ac_lo -le $ac_mid; then
8792 ac_lo= ac_hi=
8793 break
8794 fi
8795 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008796fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008797
8798rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008799 done
8800else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008801 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008802sed 's/^/| /' conftest.$ac_ext >&5
8803
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008804 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008805/* confdefs.h. */
8806_ACEOF
8807cat confdefs.h >>conftest.$ac_ext
8808cat >>conftest.$ac_ext <<_ACEOF
8809/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008810$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008811 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008812int
8813main ()
8814{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008815static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008816test_array [0] = 0
8817
8818 ;
8819 return 0;
8820}
8821_ACEOF
8822rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008823if { (ac_try="$ac_compile"
8824case "(($ac_try" in
8825 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8826 *) ac_try_echo=$ac_try;;
8827esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008828eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008829 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008830 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008831 grep -v '^ *+' conftest.er1 >conftest.err
8832 rm -f conftest.er1
8833 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008834 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008835 (exit $ac_status); } && {
8836 test -z "$ac_c_werror_flag" ||
8837 test ! -s conftest.err
8838 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008839 ac_hi=-1 ac_mid=-1
8840 while :; do
8841 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008842/* confdefs.h. */
8843_ACEOF
8844cat confdefs.h >>conftest.$ac_ext
8845cat >>conftest.$ac_ext <<_ACEOF
8846/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008847$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008848 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008849int
8850main ()
8851{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008852static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008853test_array [0] = 0
8854
8855 ;
8856 return 0;
8857}
8858_ACEOF
8859rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008860if { (ac_try="$ac_compile"
8861case "(($ac_try" in
8862 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8863 *) ac_try_echo=$ac_try;;
8864esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008865eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008866 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008867 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008868 grep -v '^ *+' conftest.er1 >conftest.err
8869 rm -f conftest.er1
8870 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008871 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008872 (exit $ac_status); } && {
8873 test -z "$ac_c_werror_flag" ||
8874 test ! -s conftest.err
8875 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008876 ac_lo=$ac_mid; break
8877else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008878 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008879sed 's/^/| /' conftest.$ac_ext >&5
8880
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008881 ac_hi=`expr '(' $ac_mid ')' - 1`
8882 if test $ac_mid -le $ac_hi; then
8883 ac_lo= ac_hi=
8884 break
8885 fi
8886 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008887fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008888
8889rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008890 done
8891else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008892 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008893sed 's/^/| /' conftest.$ac_ext >&5
8894
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008895 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008896fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008897
8898rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008899fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008900
8901rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008902# Binary search between lo and hi bounds.
8903while test "x$ac_lo" != "x$ac_hi"; do
8904 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8905 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008906/* confdefs.h. */
8907_ACEOF
8908cat confdefs.h >>conftest.$ac_ext
8909cat >>conftest.$ac_ext <<_ACEOF
8910/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008911$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008912 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008913int
8914main ()
8915{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008916static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008917test_array [0] = 0
8918
8919 ;
8920 return 0;
8921}
8922_ACEOF
8923rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008924if { (ac_try="$ac_compile"
8925case "(($ac_try" in
8926 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8927 *) ac_try_echo=$ac_try;;
8928esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008929eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008930 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008931 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008932 grep -v '^ *+' conftest.er1 >conftest.err
8933 rm -f conftest.er1
8934 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008935 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008936 (exit $ac_status); } && {
8937 test -z "$ac_c_werror_flag" ||
8938 test ! -s conftest.err
8939 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008940 ac_hi=$ac_mid
8941else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008942 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008943sed 's/^/| /' conftest.$ac_ext >&5
8944
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008945 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008946fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008947
8948rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008949done
8950case $ac_lo in
8951?*) ac_cv_sizeof_short=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008952'') if test "$ac_cv_type_short" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008953 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008954See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008955echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008956See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008957 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008958 else
8959 ac_cv_sizeof_short=0
8960 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008961esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008962else
Martin v. Löwis11437992002-04-12 09:54:03 +00008963 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008964/* confdefs.h. */
8965_ACEOF
8966cat confdefs.h >>conftest.$ac_ext
8967cat >>conftest.$ac_ext <<_ACEOF
8968/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008969$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008970 typedef short ac__type_sizeof_;
8971static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8972static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008973#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008974#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008975int
8976main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008977{
Martin v. Löwis11437992002-04-12 09:54:03 +00008978
8979 FILE *f = fopen ("conftest.val", "w");
8980 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008981 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008982 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008983 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008984 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008985 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008986 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008987 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00008988 }
8989 else
8990 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008991 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008992 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008993 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008994 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00008995 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008996 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008997
8998 ;
8999 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00009000}
Martin v. Löwis11437992002-04-12 09:54:03 +00009001_ACEOF
9002rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009003if { (ac_try="$ac_link"
9004case "(($ac_try" in
9005 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9006 *) ac_try_echo=$ac_try;;
9007esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009008eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009009 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009010 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009011 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009012 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009013 { (case "(($ac_try" in
9014 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9015 *) ac_try_echo=$ac_try;;
9016esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009017eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009018 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009019 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009020 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009021 (exit $ac_status); }; }; then
9022 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009023else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009024 echo "$as_me: program exited with status $ac_status" >&5
9025echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009026sed 's/^/| /' conftest.$ac_ext >&5
9027
Martin v. Löwis11437992002-04-12 09:54:03 +00009028( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009029if test "$ac_cv_type_short" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009030 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00009031See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009032echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00009033See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009034 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009035 else
9036 ac_cv_sizeof_short=0
9037 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009038fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009039rm -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 +00009040fi
9041rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009042fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009043{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
9044echo "${ECHO_T}$ac_cv_sizeof_short" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009045
9046
9047
Martin v. Löwis11437992002-04-12 09:54:03 +00009048cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009049#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00009050_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009051
9052
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009053{ echo "$as_me:$LINENO: checking for float" >&5
9054echo $ECHO_N "checking for float... $ECHO_C" >&6; }
9055if test "${ac_cv_type_float+set}" = set; then
9056 echo $ECHO_N "(cached) $ECHO_C" >&6
9057else
9058 cat >conftest.$ac_ext <<_ACEOF
9059/* confdefs.h. */
9060_ACEOF
9061cat confdefs.h >>conftest.$ac_ext
9062cat >>conftest.$ac_ext <<_ACEOF
9063/* end confdefs.h. */
9064$ac_includes_default
9065typedef float ac__type_new_;
9066int
9067main ()
9068{
9069if ((ac__type_new_ *) 0)
9070 return 0;
9071if (sizeof (ac__type_new_))
9072 return 0;
9073 ;
9074 return 0;
9075}
9076_ACEOF
9077rm -f conftest.$ac_objext
9078if { (ac_try="$ac_compile"
9079case "(($ac_try" in
9080 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9081 *) ac_try_echo=$ac_try;;
9082esac
9083eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9084 (eval "$ac_compile") 2>conftest.er1
9085 ac_status=$?
9086 grep -v '^ *+' conftest.er1 >conftest.err
9087 rm -f conftest.er1
9088 cat conftest.err >&5
9089 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9090 (exit $ac_status); } && {
9091 test -z "$ac_c_werror_flag" ||
9092 test ! -s conftest.err
9093 } && test -s conftest.$ac_objext; then
9094 ac_cv_type_float=yes
9095else
9096 echo "$as_me: failed program was:" >&5
9097sed 's/^/| /' conftest.$ac_ext >&5
9098
9099 ac_cv_type_float=no
9100fi
9101
9102rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9103fi
9104{ echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
9105echo "${ECHO_T}$ac_cv_type_float" >&6; }
9106
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009107# The cast to long int works around a bug in the HP C Compiler
9108# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9109# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9110# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009111{ echo "$as_me:$LINENO: checking size of float" >&5
9112echo $ECHO_N "checking size of float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009113if test "${ac_cv_sizeof_float+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009114 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00009115else
Martin v. Löwis11437992002-04-12 09:54:03 +00009116 if test "$cross_compiling" = yes; then
9117 # Depending upon the size, compute the lo and hi bounds.
9118cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009119/* confdefs.h. */
9120_ACEOF
9121cat confdefs.h >>conftest.$ac_ext
9122cat >>conftest.$ac_ext <<_ACEOF
9123/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009124$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009125 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009126int
9127main ()
9128{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009129static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009130test_array [0] = 0
9131
9132 ;
9133 return 0;
9134}
9135_ACEOF
9136rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009137if { (ac_try="$ac_compile"
9138case "(($ac_try" in
9139 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9140 *) ac_try_echo=$ac_try;;
9141esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009142eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009143 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009144 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009145 grep -v '^ *+' conftest.er1 >conftest.err
9146 rm -f conftest.er1
9147 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009148 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009149 (exit $ac_status); } && {
9150 test -z "$ac_c_werror_flag" ||
9151 test ! -s conftest.err
9152 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009153 ac_lo=0 ac_mid=0
9154 while :; do
9155 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009156/* confdefs.h. */
9157_ACEOF
9158cat confdefs.h >>conftest.$ac_ext
9159cat >>conftest.$ac_ext <<_ACEOF
9160/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009161$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009162 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009163int
9164main ()
9165{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009166static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009167test_array [0] = 0
9168
9169 ;
9170 return 0;
9171}
9172_ACEOF
9173rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009174if { (ac_try="$ac_compile"
9175case "(($ac_try" in
9176 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9177 *) ac_try_echo=$ac_try;;
9178esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009179eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009180 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009181 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009182 grep -v '^ *+' conftest.er1 >conftest.err
9183 rm -f conftest.er1
9184 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009185 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009186 (exit $ac_status); } && {
9187 test -z "$ac_c_werror_flag" ||
9188 test ! -s conftest.err
9189 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009190 ac_hi=$ac_mid; break
9191else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009192 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009193sed 's/^/| /' conftest.$ac_ext >&5
9194
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009195 ac_lo=`expr $ac_mid + 1`
9196 if test $ac_lo -le $ac_mid; then
9197 ac_lo= ac_hi=
9198 break
9199 fi
9200 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009201fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009202
9203rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009204 done
9205else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009206 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009207sed 's/^/| /' conftest.$ac_ext >&5
9208
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009209 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009210/* confdefs.h. */
9211_ACEOF
9212cat confdefs.h >>conftest.$ac_ext
9213cat >>conftest.$ac_ext <<_ACEOF
9214/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009215$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009216 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009217int
9218main ()
9219{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009220static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009221test_array [0] = 0
9222
9223 ;
9224 return 0;
9225}
9226_ACEOF
9227rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009228if { (ac_try="$ac_compile"
9229case "(($ac_try" in
9230 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9231 *) ac_try_echo=$ac_try;;
9232esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009233eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009234 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009235 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009236 grep -v '^ *+' conftest.er1 >conftest.err
9237 rm -f conftest.er1
9238 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009239 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009240 (exit $ac_status); } && {
9241 test -z "$ac_c_werror_flag" ||
9242 test ! -s conftest.err
9243 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009244 ac_hi=-1 ac_mid=-1
9245 while :; do
9246 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009247/* confdefs.h. */
9248_ACEOF
9249cat confdefs.h >>conftest.$ac_ext
9250cat >>conftest.$ac_ext <<_ACEOF
9251/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009252$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009253 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009254int
9255main ()
9256{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009257static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009258test_array [0] = 0
9259
9260 ;
9261 return 0;
9262}
9263_ACEOF
9264rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009265if { (ac_try="$ac_compile"
9266case "(($ac_try" in
9267 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9268 *) ac_try_echo=$ac_try;;
9269esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009270eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009271 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009272 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009273 grep -v '^ *+' conftest.er1 >conftest.err
9274 rm -f conftest.er1
9275 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009276 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009277 (exit $ac_status); } && {
9278 test -z "$ac_c_werror_flag" ||
9279 test ! -s conftest.err
9280 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009281 ac_lo=$ac_mid; break
9282else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009283 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009284sed 's/^/| /' conftest.$ac_ext >&5
9285
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009286 ac_hi=`expr '(' $ac_mid ')' - 1`
9287 if test $ac_mid -le $ac_hi; then
9288 ac_lo= ac_hi=
9289 break
9290 fi
9291 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009292fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009293
9294rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009295 done
9296else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009297 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009298sed 's/^/| /' conftest.$ac_ext >&5
9299
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009300 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009301fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009302
9303rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009304fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009305
9306rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009307# Binary search between lo and hi bounds.
9308while test "x$ac_lo" != "x$ac_hi"; do
9309 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9310 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009311/* confdefs.h. */
9312_ACEOF
9313cat confdefs.h >>conftest.$ac_ext
9314cat >>conftest.$ac_ext <<_ACEOF
9315/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009316$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009317 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009318int
9319main ()
9320{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009321static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009322test_array [0] = 0
9323
9324 ;
9325 return 0;
9326}
9327_ACEOF
9328rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009329if { (ac_try="$ac_compile"
9330case "(($ac_try" in
9331 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9332 *) ac_try_echo=$ac_try;;
9333esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009334eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009335 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009336 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009337 grep -v '^ *+' conftest.er1 >conftest.err
9338 rm -f conftest.er1
9339 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009340 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009341 (exit $ac_status); } && {
9342 test -z "$ac_c_werror_flag" ||
9343 test ! -s conftest.err
9344 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009345 ac_hi=$ac_mid
9346else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009347 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009348sed 's/^/| /' conftest.$ac_ext >&5
9349
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009350 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009351fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009352
9353rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009354done
9355case $ac_lo in
9356?*) ac_cv_sizeof_float=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009357'') if test "$ac_cv_type_float" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009358 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009359See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009360echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009361See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009362 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009363 else
9364 ac_cv_sizeof_float=0
9365 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009366esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00009367else
Martin v. Löwis11437992002-04-12 09:54:03 +00009368 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009369/* confdefs.h. */
9370_ACEOF
9371cat confdefs.h >>conftest.$ac_ext
9372cat >>conftest.$ac_ext <<_ACEOF
9373/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009374$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009375 typedef float ac__type_sizeof_;
9376static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9377static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009378#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009379#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009380int
9381main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00009382{
Martin v. Löwis11437992002-04-12 09:54:03 +00009383
9384 FILE *f = fopen ("conftest.val", "w");
9385 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009386 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009387 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009388 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009389 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009390 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009391 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009392 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00009393 }
9394 else
9395 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009396 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009397 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009398 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009399 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00009400 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009401 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009402
9403 ;
9404 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00009405}
Martin v. Löwis11437992002-04-12 09:54:03 +00009406_ACEOF
9407rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009408if { (ac_try="$ac_link"
9409case "(($ac_try" in
9410 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9411 *) ac_try_echo=$ac_try;;
9412esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009413eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009414 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009415 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009416 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009417 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009418 { (case "(($ac_try" in
9419 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9420 *) ac_try_echo=$ac_try;;
9421esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009422eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009423 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009424 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009425 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009426 (exit $ac_status); }; }; then
9427 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009428else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009429 echo "$as_me: program exited with status $ac_status" >&5
9430echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009431sed 's/^/| /' conftest.$ac_ext >&5
9432
Martin v. Löwis11437992002-04-12 09:54:03 +00009433( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009434if test "$ac_cv_type_float" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009435 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009436See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009437echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009438See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009439 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009440 else
9441 ac_cv_sizeof_float=0
9442 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009443fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009444rm -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 +00009445fi
9446rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009447fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009448{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
9449echo "${ECHO_T}$ac_cv_sizeof_float" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009450
9451
9452
Martin v. Löwis11437992002-04-12 09:54:03 +00009453cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009454#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00009455_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009456
9457
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009458{ echo "$as_me:$LINENO: checking for double" >&5
9459echo $ECHO_N "checking for double... $ECHO_C" >&6; }
9460if test "${ac_cv_type_double+set}" = set; then
9461 echo $ECHO_N "(cached) $ECHO_C" >&6
9462else
9463 cat >conftest.$ac_ext <<_ACEOF
9464/* confdefs.h. */
9465_ACEOF
9466cat confdefs.h >>conftest.$ac_ext
9467cat >>conftest.$ac_ext <<_ACEOF
9468/* end confdefs.h. */
9469$ac_includes_default
9470typedef double ac__type_new_;
9471int
9472main ()
9473{
9474if ((ac__type_new_ *) 0)
9475 return 0;
9476if (sizeof (ac__type_new_))
9477 return 0;
9478 ;
9479 return 0;
9480}
9481_ACEOF
9482rm -f conftest.$ac_objext
9483if { (ac_try="$ac_compile"
9484case "(($ac_try" in
9485 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9486 *) ac_try_echo=$ac_try;;
9487esac
9488eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9489 (eval "$ac_compile") 2>conftest.er1
9490 ac_status=$?
9491 grep -v '^ *+' conftest.er1 >conftest.err
9492 rm -f conftest.er1
9493 cat conftest.err >&5
9494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9495 (exit $ac_status); } && {
9496 test -z "$ac_c_werror_flag" ||
9497 test ! -s conftest.err
9498 } && test -s conftest.$ac_objext; then
9499 ac_cv_type_double=yes
9500else
9501 echo "$as_me: failed program was:" >&5
9502sed 's/^/| /' conftest.$ac_ext >&5
9503
9504 ac_cv_type_double=no
9505fi
9506
9507rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9508fi
9509{ echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
9510echo "${ECHO_T}$ac_cv_type_double" >&6; }
9511
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009512# The cast to long int works around a bug in the HP C Compiler
9513# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9514# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9515# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009516{ echo "$as_me:$LINENO: checking size of double" >&5
9517echo $ECHO_N "checking size of double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009518if test "${ac_cv_sizeof_double+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009519 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00009520else
Martin v. Löwis11437992002-04-12 09:54:03 +00009521 if test "$cross_compiling" = yes; then
9522 # Depending upon the size, compute the lo and hi bounds.
9523cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009524/* confdefs.h. */
9525_ACEOF
9526cat confdefs.h >>conftest.$ac_ext
9527cat >>conftest.$ac_ext <<_ACEOF
9528/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009529$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009530 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009531int
9532main ()
9533{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009534static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009535test_array [0] = 0
9536
9537 ;
9538 return 0;
9539}
9540_ACEOF
9541rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009542if { (ac_try="$ac_compile"
9543case "(($ac_try" in
9544 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9545 *) ac_try_echo=$ac_try;;
9546esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009547eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009548 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009549 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009550 grep -v '^ *+' conftest.er1 >conftest.err
9551 rm -f conftest.er1
9552 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009554 (exit $ac_status); } && {
9555 test -z "$ac_c_werror_flag" ||
9556 test ! -s conftest.err
9557 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009558 ac_lo=0 ac_mid=0
9559 while :; do
9560 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009561/* confdefs.h. */
9562_ACEOF
9563cat confdefs.h >>conftest.$ac_ext
9564cat >>conftest.$ac_ext <<_ACEOF
9565/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009566$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009567 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009568int
9569main ()
9570{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009571static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009572test_array [0] = 0
9573
9574 ;
9575 return 0;
9576}
9577_ACEOF
9578rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009579if { (ac_try="$ac_compile"
9580case "(($ac_try" in
9581 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9582 *) ac_try_echo=$ac_try;;
9583esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009584eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009585 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009586 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009587 grep -v '^ *+' conftest.er1 >conftest.err
9588 rm -f conftest.er1
9589 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009590 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009591 (exit $ac_status); } && {
9592 test -z "$ac_c_werror_flag" ||
9593 test ! -s conftest.err
9594 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009595 ac_hi=$ac_mid; break
9596else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009597 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009598sed 's/^/| /' conftest.$ac_ext >&5
9599
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009600 ac_lo=`expr $ac_mid + 1`
9601 if test $ac_lo -le $ac_mid; then
9602 ac_lo= ac_hi=
9603 break
9604 fi
9605 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009606fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009607
9608rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009609 done
9610else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009611 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009612sed 's/^/| /' conftest.$ac_ext >&5
9613
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009614 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009615/* confdefs.h. */
9616_ACEOF
9617cat confdefs.h >>conftest.$ac_ext
9618cat >>conftest.$ac_ext <<_ACEOF
9619/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009620$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009621 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009622int
9623main ()
9624{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009625static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009626test_array [0] = 0
9627
9628 ;
9629 return 0;
9630}
9631_ACEOF
9632rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009633if { (ac_try="$ac_compile"
9634case "(($ac_try" in
9635 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9636 *) ac_try_echo=$ac_try;;
9637esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009638eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009639 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009640 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009641 grep -v '^ *+' conftest.er1 >conftest.err
9642 rm -f conftest.er1
9643 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009644 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009645 (exit $ac_status); } && {
9646 test -z "$ac_c_werror_flag" ||
9647 test ! -s conftest.err
9648 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009649 ac_hi=-1 ac_mid=-1
9650 while :; do
9651 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009652/* confdefs.h. */
9653_ACEOF
9654cat confdefs.h >>conftest.$ac_ext
9655cat >>conftest.$ac_ext <<_ACEOF
9656/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009657$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009658 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009659int
9660main ()
9661{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009662static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009663test_array [0] = 0
9664
9665 ;
9666 return 0;
9667}
9668_ACEOF
9669rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009670if { (ac_try="$ac_compile"
9671case "(($ac_try" in
9672 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9673 *) ac_try_echo=$ac_try;;
9674esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009675eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009676 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009677 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009678 grep -v '^ *+' conftest.er1 >conftest.err
9679 rm -f conftest.er1
9680 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009681 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009682 (exit $ac_status); } && {
9683 test -z "$ac_c_werror_flag" ||
9684 test ! -s conftest.err
9685 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009686 ac_lo=$ac_mid; break
9687else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009688 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009689sed 's/^/| /' conftest.$ac_ext >&5
9690
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009691 ac_hi=`expr '(' $ac_mid ')' - 1`
9692 if test $ac_mid -le $ac_hi; then
9693 ac_lo= ac_hi=
9694 break
9695 fi
9696 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009697fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009698
9699rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009700 done
9701else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009702 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009703sed 's/^/| /' conftest.$ac_ext >&5
9704
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009705 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009706fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009707
9708rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009709fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009710
9711rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009712# Binary search between lo and hi bounds.
9713while test "x$ac_lo" != "x$ac_hi"; do
9714 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9715 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009716/* confdefs.h. */
9717_ACEOF
9718cat confdefs.h >>conftest.$ac_ext
9719cat >>conftest.$ac_ext <<_ACEOF
9720/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009721$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009722 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009723int
9724main ()
9725{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009726static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009727test_array [0] = 0
9728
9729 ;
9730 return 0;
9731}
9732_ACEOF
9733rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009734if { (ac_try="$ac_compile"
9735case "(($ac_try" in
9736 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9737 *) ac_try_echo=$ac_try;;
9738esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009739eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009740 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009741 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009742 grep -v '^ *+' conftest.er1 >conftest.err
9743 rm -f conftest.er1
9744 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009745 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009746 (exit $ac_status); } && {
9747 test -z "$ac_c_werror_flag" ||
9748 test ! -s conftest.err
9749 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009750 ac_hi=$ac_mid
9751else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009752 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009753sed 's/^/| /' conftest.$ac_ext >&5
9754
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009755 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009756fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009757
9758rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009759done
9760case $ac_lo in
9761?*) ac_cv_sizeof_double=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009762'') if test "$ac_cv_type_double" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009763 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009764See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009765echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009766See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009767 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009768 else
9769 ac_cv_sizeof_double=0
9770 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009771esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00009772else
Martin v. Löwis11437992002-04-12 09:54:03 +00009773 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009774/* confdefs.h. */
9775_ACEOF
9776cat confdefs.h >>conftest.$ac_ext
9777cat >>conftest.$ac_ext <<_ACEOF
9778/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009779$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009780 typedef double ac__type_sizeof_;
9781static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9782static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009783#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009784#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009785int
9786main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00009787{
Martin v. Löwis11437992002-04-12 09:54:03 +00009788
9789 FILE *f = fopen ("conftest.val", "w");
9790 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009791 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009792 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009793 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009794 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009795 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009796 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009797 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00009798 }
9799 else
9800 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009801 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009802 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009803 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009804 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00009805 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009806 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009807
9808 ;
9809 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00009810}
Martin v. Löwis11437992002-04-12 09:54:03 +00009811_ACEOF
9812rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009813if { (ac_try="$ac_link"
9814case "(($ac_try" in
9815 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9816 *) ac_try_echo=$ac_try;;
9817esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009818eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009819 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009820 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009821 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009822 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009823 { (case "(($ac_try" in
9824 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9825 *) ac_try_echo=$ac_try;;
9826esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009827eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009828 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009829 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009830 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009831 (exit $ac_status); }; }; then
9832 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009833else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009834 echo "$as_me: program exited with status $ac_status" >&5
9835echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009836sed 's/^/| /' conftest.$ac_ext >&5
9837
Martin v. Löwis11437992002-04-12 09:54:03 +00009838( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009839if test "$ac_cv_type_double" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009840 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009841See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009842echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009843See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009844 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009845 else
9846 ac_cv_sizeof_double=0
9847 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009848fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009849rm -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 +00009850fi
9851rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009852fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009853{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
9854echo "${ECHO_T}$ac_cv_sizeof_double" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009855
9856
9857
Martin v. Löwis11437992002-04-12 09:54:03 +00009858cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009859#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00009860_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009861
9862
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009863{ echo "$as_me:$LINENO: checking for fpos_t" >&5
9864echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6; }
9865if test "${ac_cv_type_fpos_t+set}" = set; then
9866 echo $ECHO_N "(cached) $ECHO_C" >&6
9867else
9868 cat >conftest.$ac_ext <<_ACEOF
9869/* confdefs.h. */
9870_ACEOF
9871cat confdefs.h >>conftest.$ac_ext
9872cat >>conftest.$ac_ext <<_ACEOF
9873/* end confdefs.h. */
9874$ac_includes_default
9875typedef fpos_t ac__type_new_;
9876int
9877main ()
9878{
9879if ((ac__type_new_ *) 0)
9880 return 0;
9881if (sizeof (ac__type_new_))
9882 return 0;
9883 ;
9884 return 0;
9885}
9886_ACEOF
9887rm -f conftest.$ac_objext
9888if { (ac_try="$ac_compile"
9889case "(($ac_try" in
9890 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9891 *) ac_try_echo=$ac_try;;
9892esac
9893eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9894 (eval "$ac_compile") 2>conftest.er1
9895 ac_status=$?
9896 grep -v '^ *+' conftest.er1 >conftest.err
9897 rm -f conftest.er1
9898 cat conftest.err >&5
9899 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9900 (exit $ac_status); } && {
9901 test -z "$ac_c_werror_flag" ||
9902 test ! -s conftest.err
9903 } && test -s conftest.$ac_objext; then
9904 ac_cv_type_fpos_t=yes
9905else
9906 echo "$as_me: failed program was:" >&5
9907sed 's/^/| /' conftest.$ac_ext >&5
9908
9909 ac_cv_type_fpos_t=no
9910fi
9911
9912rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9913fi
9914{ echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
9915echo "${ECHO_T}$ac_cv_type_fpos_t" >&6; }
9916
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009917# The cast to long int works around a bug in the HP C Compiler
9918# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9919# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9920# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009921{ echo "$as_me:$LINENO: checking size of fpos_t" >&5
9922echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009923if test "${ac_cv_sizeof_fpos_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009924 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00009925else
Martin v. Löwis11437992002-04-12 09:54:03 +00009926 if test "$cross_compiling" = yes; then
9927 # Depending upon the size, compute the lo and hi bounds.
9928cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009929/* confdefs.h. */
9930_ACEOF
9931cat confdefs.h >>conftest.$ac_ext
9932cat >>conftest.$ac_ext <<_ACEOF
9933/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009934$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009935 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009936int
9937main ()
9938{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009939static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009940test_array [0] = 0
9941
9942 ;
9943 return 0;
9944}
9945_ACEOF
9946rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009947if { (ac_try="$ac_compile"
9948case "(($ac_try" in
9949 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9950 *) ac_try_echo=$ac_try;;
9951esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009952eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009953 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009954 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009955 grep -v '^ *+' conftest.er1 >conftest.err
9956 rm -f conftest.er1
9957 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009958 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009959 (exit $ac_status); } && {
9960 test -z "$ac_c_werror_flag" ||
9961 test ! -s conftest.err
9962 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009963 ac_lo=0 ac_mid=0
9964 while :; do
9965 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009966/* confdefs.h. */
9967_ACEOF
9968cat confdefs.h >>conftest.$ac_ext
9969cat >>conftest.$ac_ext <<_ACEOF
9970/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009971$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009972 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009973int
9974main ()
9975{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009976static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009977test_array [0] = 0
9978
9979 ;
9980 return 0;
9981}
9982_ACEOF
9983rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009984if { (ac_try="$ac_compile"
9985case "(($ac_try" in
9986 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9987 *) ac_try_echo=$ac_try;;
9988esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009989eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009990 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009991 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009992 grep -v '^ *+' conftest.er1 >conftest.err
9993 rm -f conftest.er1
9994 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009995 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009996 (exit $ac_status); } && {
9997 test -z "$ac_c_werror_flag" ||
9998 test ! -s conftest.err
9999 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010000 ac_hi=$ac_mid; break
10001else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010002 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010003sed 's/^/| /' conftest.$ac_ext >&5
10004
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010005 ac_lo=`expr $ac_mid + 1`
10006 if test $ac_lo -le $ac_mid; then
10007 ac_lo= ac_hi=
10008 break
10009 fi
10010 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010011fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010012
10013rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010014 done
10015else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010016 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010017sed 's/^/| /' conftest.$ac_ext >&5
10018
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010019 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010020/* confdefs.h. */
10021_ACEOF
10022cat confdefs.h >>conftest.$ac_ext
10023cat >>conftest.$ac_ext <<_ACEOF
10024/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010025$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010026 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010027int
10028main ()
10029{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010030static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010031test_array [0] = 0
10032
10033 ;
10034 return 0;
10035}
10036_ACEOF
10037rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010038if { (ac_try="$ac_compile"
10039case "(($ac_try" in
10040 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10041 *) ac_try_echo=$ac_try;;
10042esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010043eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010044 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010045 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010046 grep -v '^ *+' conftest.er1 >conftest.err
10047 rm -f conftest.er1
10048 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010050 (exit $ac_status); } && {
10051 test -z "$ac_c_werror_flag" ||
10052 test ! -s conftest.err
10053 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010054 ac_hi=-1 ac_mid=-1
10055 while :; do
10056 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010057/* confdefs.h. */
10058_ACEOF
10059cat confdefs.h >>conftest.$ac_ext
10060cat >>conftest.$ac_ext <<_ACEOF
10061/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010062$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010063 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010064int
10065main ()
10066{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010067static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010068test_array [0] = 0
10069
10070 ;
10071 return 0;
10072}
10073_ACEOF
10074rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010075if { (ac_try="$ac_compile"
10076case "(($ac_try" in
10077 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10078 *) ac_try_echo=$ac_try;;
10079esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010080eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010081 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010082 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010083 grep -v '^ *+' conftest.er1 >conftest.err
10084 rm -f conftest.er1
10085 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010086 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010087 (exit $ac_status); } && {
10088 test -z "$ac_c_werror_flag" ||
10089 test ! -s conftest.err
10090 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010091 ac_lo=$ac_mid; break
10092else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010093 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010094sed 's/^/| /' conftest.$ac_ext >&5
10095
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010096 ac_hi=`expr '(' $ac_mid ')' - 1`
10097 if test $ac_mid -le $ac_hi; then
10098 ac_lo= ac_hi=
10099 break
10100 fi
10101 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000010102fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010103
10104rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010105 done
10106else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010107 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010108sed 's/^/| /' conftest.$ac_ext >&5
10109
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010110 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000010111fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010112
10113rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010114fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010115
10116rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010117# Binary search between lo and hi bounds.
10118while test "x$ac_lo" != "x$ac_hi"; do
10119 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10120 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010121/* confdefs.h. */
10122_ACEOF
10123cat confdefs.h >>conftest.$ac_ext
10124cat >>conftest.$ac_ext <<_ACEOF
10125/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010126$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010127 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010128int
10129main ()
10130{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010131static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010132test_array [0] = 0
10133
10134 ;
10135 return 0;
10136}
10137_ACEOF
10138rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010139if { (ac_try="$ac_compile"
10140case "(($ac_try" in
10141 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10142 *) ac_try_echo=$ac_try;;
10143esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010144eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010145 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010146 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010147 grep -v '^ *+' conftest.er1 >conftest.err
10148 rm -f conftest.er1
10149 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010150 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010151 (exit $ac_status); } && {
10152 test -z "$ac_c_werror_flag" ||
10153 test ! -s conftest.err
10154 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010155 ac_hi=$ac_mid
10156else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010157 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010158sed 's/^/| /' conftest.$ac_ext >&5
10159
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010160 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010161fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010162
10163rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010164done
10165case $ac_lo in
10166?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010167'') if test "$ac_cv_type_fpos_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010168 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000010169See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010170echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000010171See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010172 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010173 else
10174 ac_cv_sizeof_fpos_t=0
10175 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000010176esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010177else
Martin v. Löwis11437992002-04-12 09:54:03 +000010178 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010179/* confdefs.h. */
10180_ACEOF
10181cat confdefs.h >>conftest.$ac_ext
10182cat >>conftest.$ac_ext <<_ACEOF
10183/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010184$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010185 typedef fpos_t ac__type_sizeof_;
10186static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10187static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000010188#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010189#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010190int
10191main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010192{
Martin v. Löwis11437992002-04-12 09:54:03 +000010193
10194 FILE *f = fopen ("conftest.val", "w");
10195 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010196 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010197 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010198 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010199 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010200 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010201 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010202 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000010203 }
10204 else
10205 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010206 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010207 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010208 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010209 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000010210 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010211 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010212
10213 ;
10214 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010215}
Martin v. Löwis11437992002-04-12 09:54:03 +000010216_ACEOF
10217rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010218if { (ac_try="$ac_link"
10219case "(($ac_try" in
10220 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10221 *) ac_try_echo=$ac_try;;
10222esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010223eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010224 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010225 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010226 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010227 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010228 { (case "(($ac_try" in
10229 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10230 *) ac_try_echo=$ac_try;;
10231esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010232eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010233 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010234 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010235 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010236 (exit $ac_status); }; }; then
10237 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010238else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010239 echo "$as_me: program exited with status $ac_status" >&5
10240echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010241sed 's/^/| /' conftest.$ac_ext >&5
10242
Martin v. Löwis11437992002-04-12 09:54:03 +000010243( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010244if test "$ac_cv_type_fpos_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010245 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000010246See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010247echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000010248See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010249 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010250 else
10251 ac_cv_sizeof_fpos_t=0
10252 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010253fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010254rm -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 +000010255fi
10256rm -f conftest.val
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010257fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010258{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
10259echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010260
10261
10262
Martin v. Löwis11437992002-04-12 09:54:03 +000010263cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010264#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010265_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010266
Michael W. Hudson54241132001-12-07 15:38:26 +000010267
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010268{ echo "$as_me:$LINENO: checking for size_t" >&5
10269echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
10270if test "${ac_cv_type_size_t+set}" = set; then
10271 echo $ECHO_N "(cached) $ECHO_C" >&6
10272else
10273 cat >conftest.$ac_ext <<_ACEOF
10274/* confdefs.h. */
10275_ACEOF
10276cat confdefs.h >>conftest.$ac_ext
10277cat >>conftest.$ac_ext <<_ACEOF
10278/* end confdefs.h. */
10279$ac_includes_default
10280typedef size_t ac__type_new_;
10281int
10282main ()
10283{
10284if ((ac__type_new_ *) 0)
10285 return 0;
10286if (sizeof (ac__type_new_))
10287 return 0;
10288 ;
10289 return 0;
10290}
10291_ACEOF
10292rm -f conftest.$ac_objext
10293if { (ac_try="$ac_compile"
10294case "(($ac_try" in
10295 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10296 *) ac_try_echo=$ac_try;;
10297esac
10298eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10299 (eval "$ac_compile") 2>conftest.er1
10300 ac_status=$?
10301 grep -v '^ *+' conftest.er1 >conftest.err
10302 rm -f conftest.er1
10303 cat conftest.err >&5
10304 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10305 (exit $ac_status); } && {
10306 test -z "$ac_c_werror_flag" ||
10307 test ! -s conftest.err
10308 } && test -s conftest.$ac_objext; then
10309 ac_cv_type_size_t=yes
10310else
10311 echo "$as_me: failed program was:" >&5
10312sed 's/^/| /' conftest.$ac_ext >&5
10313
10314 ac_cv_type_size_t=no
10315fi
10316
10317rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10318fi
10319{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
10320echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
10321
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010322# The cast to long int works around a bug in the HP C Compiler
10323# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10324# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10325# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010326{ echo "$as_me:$LINENO: checking size of size_t" >&5
10327echo $ECHO_N "checking size of size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +000010328if test "${ac_cv_sizeof_size_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010329 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis18e16552006-02-15 17:27:45 +000010330else
Martin v. Löwis18e16552006-02-15 17:27:45 +000010331 if test "$cross_compiling" = yes; then
10332 # Depending upon the size, compute the lo and hi bounds.
10333cat >conftest.$ac_ext <<_ACEOF
10334/* confdefs.h. */
10335_ACEOF
10336cat confdefs.h >>conftest.$ac_ext
10337cat >>conftest.$ac_ext <<_ACEOF
10338/* end confdefs.h. */
10339$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010340 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010341int
10342main ()
10343{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010344static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010345test_array [0] = 0
10346
10347 ;
10348 return 0;
10349}
10350_ACEOF
10351rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010352if { (ac_try="$ac_compile"
10353case "(($ac_try" in
10354 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10355 *) ac_try_echo=$ac_try;;
10356esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010357eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010358 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010359 ac_status=$?
10360 grep -v '^ *+' conftest.er1 >conftest.err
10361 rm -f conftest.er1
10362 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010363 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010364 (exit $ac_status); } && {
10365 test -z "$ac_c_werror_flag" ||
10366 test ! -s conftest.err
10367 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010368 ac_lo=0 ac_mid=0
10369 while :; do
10370 cat >conftest.$ac_ext <<_ACEOF
10371/* confdefs.h. */
10372_ACEOF
10373cat confdefs.h >>conftest.$ac_ext
10374cat >>conftest.$ac_ext <<_ACEOF
10375/* end confdefs.h. */
10376$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010377 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010378int
10379main ()
10380{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010381static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010382test_array [0] = 0
10383
10384 ;
10385 return 0;
10386}
10387_ACEOF
10388rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010389if { (ac_try="$ac_compile"
10390case "(($ac_try" in
10391 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10392 *) ac_try_echo=$ac_try;;
10393esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010394eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010395 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010396 ac_status=$?
10397 grep -v '^ *+' conftest.er1 >conftest.err
10398 rm -f conftest.er1
10399 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010401 (exit $ac_status); } && {
10402 test -z "$ac_c_werror_flag" ||
10403 test ! -s conftest.err
10404 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010405 ac_hi=$ac_mid; break
10406else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010407 echo "$as_me: failed program was:" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010408sed 's/^/| /' conftest.$ac_ext >&5
10409
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010410 ac_lo=`expr $ac_mid + 1`
10411 if test $ac_lo -le $ac_mid; then
10412 ac_lo= ac_hi=
10413 break
10414 fi
10415 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010416fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010417
10418rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010419 done
10420else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010421 echo "$as_me: failed program was:" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010422sed 's/^/| /' conftest.$ac_ext >&5
10423
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010424 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwis18e16552006-02-15 17:27:45 +000010425/* confdefs.h. */
10426_ACEOF
10427cat confdefs.h >>conftest.$ac_ext
10428cat >>conftest.$ac_ext <<_ACEOF
10429/* end confdefs.h. */
10430$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010431 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010432int
10433main ()
10434{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010435static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010436test_array [0] = 0
10437
10438 ;
10439 return 0;
10440}
10441_ACEOF
10442rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010443if { (ac_try="$ac_compile"
10444case "(($ac_try" in
10445 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10446 *) ac_try_echo=$ac_try;;
10447esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010448eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010449 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010450 ac_status=$?
10451 grep -v '^ *+' conftest.er1 >conftest.err
10452 rm -f conftest.er1
10453 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010454 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010455 (exit $ac_status); } && {
10456 test -z "$ac_c_werror_flag" ||
10457 test ! -s conftest.err
10458 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010459 ac_hi=-1 ac_mid=-1
10460 while :; do
10461 cat >conftest.$ac_ext <<_ACEOF
10462/* confdefs.h. */
10463_ACEOF
10464cat confdefs.h >>conftest.$ac_ext
10465cat >>conftest.$ac_ext <<_ACEOF
10466/* end confdefs.h. */
10467$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010468 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010469int
10470main ()
10471{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010472static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010473test_array [0] = 0
10474
10475 ;
10476 return 0;
10477}
10478_ACEOF
10479rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010480if { (ac_try="$ac_compile"
10481case "(($ac_try" in
10482 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10483 *) ac_try_echo=$ac_try;;
10484esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010485eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010486 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010487 ac_status=$?
10488 grep -v '^ *+' conftest.er1 >conftest.err
10489 rm -f conftest.er1
10490 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010491 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010492 (exit $ac_status); } && {
10493 test -z "$ac_c_werror_flag" ||
10494 test ! -s conftest.err
10495 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010496 ac_lo=$ac_mid; break
10497else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010498 echo "$as_me: failed program was:" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010499sed 's/^/| /' conftest.$ac_ext >&5
10500
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010501 ac_hi=`expr '(' $ac_mid ')' - 1`
10502 if test $ac_mid -le $ac_hi; then
10503 ac_lo= ac_hi=
10504 break
10505 fi
10506 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010507fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010508
10509rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010510 done
10511else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010512 echo "$as_me: failed program was:" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010513sed 's/^/| /' conftest.$ac_ext >&5
10514
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010515 ac_lo= ac_hi=
Martin v. Löwis18e16552006-02-15 17:27:45 +000010516fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010517
10518rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010519fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010520
10521rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010522# Binary search between lo and hi bounds.
10523while test "x$ac_lo" != "x$ac_hi"; do
10524 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10525 cat >conftest.$ac_ext <<_ACEOF
10526/* confdefs.h. */
10527_ACEOF
10528cat confdefs.h >>conftest.$ac_ext
10529cat >>conftest.$ac_ext <<_ACEOF
10530/* end confdefs.h. */
10531$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010532 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010533int
10534main ()
10535{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010536static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010537test_array [0] = 0
10538
10539 ;
10540 return 0;
10541}
10542_ACEOF
10543rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010544if { (ac_try="$ac_compile"
10545case "(($ac_try" in
10546 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10547 *) ac_try_echo=$ac_try;;
10548esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010549eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010550 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010551 ac_status=$?
10552 grep -v '^ *+' conftest.er1 >conftest.err
10553 rm -f conftest.er1
10554 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010555 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010556 (exit $ac_status); } && {
10557 test -z "$ac_c_werror_flag" ||
10558 test ! -s conftest.err
10559 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010560 ac_hi=$ac_mid
10561else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010562 echo "$as_me: failed program was:" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010563sed 's/^/| /' conftest.$ac_ext >&5
10564
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010565 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010566fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010567
10568rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010569done
10570case $ac_lo in
10571?*) ac_cv_sizeof_size_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010572'') if test "$ac_cv_type_size_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010573 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010574See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010575echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010576See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010577 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010578 else
10579 ac_cv_sizeof_size_t=0
10580 fi ;;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010581esac
10582else
Martin v. Löwis18e16552006-02-15 17:27:45 +000010583 cat >conftest.$ac_ext <<_ACEOF
10584/* confdefs.h. */
10585_ACEOF
10586cat confdefs.h >>conftest.$ac_ext
10587cat >>conftest.$ac_ext <<_ACEOF
10588/* end confdefs.h. */
10589$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010590 typedef size_t ac__type_sizeof_;
10591static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10592static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Martin v. Löwis18e16552006-02-15 17:27:45 +000010593#include <stdio.h>
10594#include <stdlib.h>
10595int
10596main ()
10597{
10598
10599 FILE *f = fopen ("conftest.val", "w");
10600 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010601 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010602 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010603 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010604 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010605 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010606 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010607 fprintf (f, "%ld\n", i);
Martin v. Löwis18e16552006-02-15 17:27:45 +000010608 }
10609 else
10610 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010611 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010612 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010613 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010614 fprintf (f, "%lu\n", i);
Martin v. Löwis18e16552006-02-15 17:27:45 +000010615 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010616 return ferror (f) || fclose (f) != 0;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010617
10618 ;
10619 return 0;
10620}
10621_ACEOF
10622rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010623if { (ac_try="$ac_link"
10624case "(($ac_try" in
10625 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10626 *) ac_try_echo=$ac_try;;
10627esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010628eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010629 (eval "$ac_link") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010630 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010631 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010632 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010633 { (case "(($ac_try" in
10634 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10635 *) ac_try_echo=$ac_try;;
10636esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010637eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010638 (eval "$ac_try") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010639 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010640 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010641 (exit $ac_status); }; }; then
10642 ac_cv_sizeof_size_t=`cat conftest.val`
10643else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010644 echo "$as_me: program exited with status $ac_status" >&5
10645echo "$as_me: failed program was:" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010646sed 's/^/| /' conftest.$ac_ext >&5
10647
10648( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010649if test "$ac_cv_type_size_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010650 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010651See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010652echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010653See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010654 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010655 else
10656 ac_cv_sizeof_size_t=0
10657 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +000010658fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010659rm -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 +000010660fi
10661rm -f conftest.val
Martin v. Löwis18e16552006-02-15 17:27:45 +000010662fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010663{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_size_t" >&5
10664echo "${ECHO_T}$ac_cv_sizeof_size_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010665
10666
10667
Martin v. Löwis18e16552006-02-15 17:27:45 +000010668cat >>confdefs.h <<_ACEOF
10669#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
10670_ACEOF
10671
10672
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010673{ echo "$as_me:$LINENO: checking for pid_t" >&5
10674echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
10675if test "${ac_cv_type_pid_t+set}" = set; then
10676 echo $ECHO_N "(cached) $ECHO_C" >&6
10677else
10678 cat >conftest.$ac_ext <<_ACEOF
10679/* confdefs.h. */
10680_ACEOF
10681cat confdefs.h >>conftest.$ac_ext
10682cat >>conftest.$ac_ext <<_ACEOF
10683/* end confdefs.h. */
10684$ac_includes_default
10685typedef pid_t ac__type_new_;
10686int
10687main ()
10688{
10689if ((ac__type_new_ *) 0)
10690 return 0;
10691if (sizeof (ac__type_new_))
10692 return 0;
10693 ;
10694 return 0;
10695}
10696_ACEOF
10697rm -f conftest.$ac_objext
10698if { (ac_try="$ac_compile"
10699case "(($ac_try" in
10700 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10701 *) ac_try_echo=$ac_try;;
10702esac
10703eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10704 (eval "$ac_compile") 2>conftest.er1
10705 ac_status=$?
10706 grep -v '^ *+' conftest.er1 >conftest.err
10707 rm -f conftest.er1
10708 cat conftest.err >&5
10709 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10710 (exit $ac_status); } && {
10711 test -z "$ac_c_werror_flag" ||
10712 test ! -s conftest.err
10713 } && test -s conftest.$ac_objext; then
10714 ac_cv_type_pid_t=yes
10715else
10716 echo "$as_me: failed program was:" >&5
10717sed 's/^/| /' conftest.$ac_ext >&5
10718
10719 ac_cv_type_pid_t=no
10720fi
10721
10722rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10723fi
10724{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
10725echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
10726
Christian Heimes400adb02008-02-01 08:12:03 +000010727# The cast to long int works around a bug in the HP C Compiler
10728# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10729# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10730# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010731{ echo "$as_me:$LINENO: checking size of pid_t" >&5
10732echo $ECHO_N "checking size of pid_t... $ECHO_C" >&6; }
Christian Heimes400adb02008-02-01 08:12:03 +000010733if test "${ac_cv_sizeof_pid_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010734 echo $ECHO_N "(cached) $ECHO_C" >&6
Christian Heimes400adb02008-02-01 08:12:03 +000010735else
10736 if test "$cross_compiling" = yes; then
10737 # Depending upon the size, compute the lo and hi bounds.
10738cat >conftest.$ac_ext <<_ACEOF
10739/* confdefs.h. */
10740_ACEOF
10741cat confdefs.h >>conftest.$ac_ext
10742cat >>conftest.$ac_ext <<_ACEOF
10743/* end confdefs.h. */
10744$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010745 typedef pid_t ac__type_sizeof_;
Christian Heimes400adb02008-02-01 08:12:03 +000010746int
10747main ()
10748{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010749static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Christian Heimes400adb02008-02-01 08:12:03 +000010750test_array [0] = 0
10751
10752 ;
10753 return 0;
10754}
10755_ACEOF
10756rm -f conftest.$ac_objext
10757if { (ac_try="$ac_compile"
10758case "(($ac_try" in
10759 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10760 *) ac_try_echo=$ac_try;;
10761esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010762eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010763 (eval "$ac_compile") 2>conftest.er1
10764 ac_status=$?
10765 grep -v '^ *+' conftest.er1 >conftest.err
10766 rm -f conftest.er1
10767 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010768 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010769 (exit $ac_status); } && {
10770 test -z "$ac_c_werror_flag" ||
10771 test ! -s conftest.err
10772 } && test -s conftest.$ac_objext; then
10773 ac_lo=0 ac_mid=0
10774 while :; do
10775 cat >conftest.$ac_ext <<_ACEOF
10776/* confdefs.h. */
10777_ACEOF
10778cat confdefs.h >>conftest.$ac_ext
10779cat >>conftest.$ac_ext <<_ACEOF
10780/* end confdefs.h. */
10781$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010782 typedef pid_t ac__type_sizeof_;
Christian Heimes400adb02008-02-01 08:12:03 +000010783int
10784main ()
10785{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010786static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Christian Heimes400adb02008-02-01 08:12:03 +000010787test_array [0] = 0
10788
10789 ;
10790 return 0;
10791}
10792_ACEOF
10793rm -f conftest.$ac_objext
10794if { (ac_try="$ac_compile"
10795case "(($ac_try" in
10796 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10797 *) ac_try_echo=$ac_try;;
10798esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010799eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010800 (eval "$ac_compile") 2>conftest.er1
10801 ac_status=$?
10802 grep -v '^ *+' conftest.er1 >conftest.err
10803 rm -f conftest.er1
10804 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010806 (exit $ac_status); } && {
10807 test -z "$ac_c_werror_flag" ||
10808 test ! -s conftest.err
10809 } && test -s conftest.$ac_objext; then
10810 ac_hi=$ac_mid; break
10811else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010812 echo "$as_me: failed program was:" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010813sed 's/^/| /' conftest.$ac_ext >&5
10814
10815 ac_lo=`expr $ac_mid + 1`
10816 if test $ac_lo -le $ac_mid; then
10817 ac_lo= ac_hi=
10818 break
10819 fi
10820 ac_mid=`expr 2 '*' $ac_mid + 1`
10821fi
10822
10823rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10824 done
10825else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010826 echo "$as_me: failed program was:" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010827sed 's/^/| /' conftest.$ac_ext >&5
10828
10829 cat >conftest.$ac_ext <<_ACEOF
10830/* confdefs.h. */
10831_ACEOF
10832cat confdefs.h >>conftest.$ac_ext
10833cat >>conftest.$ac_ext <<_ACEOF
10834/* end confdefs.h. */
10835$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010836 typedef pid_t ac__type_sizeof_;
Christian Heimes400adb02008-02-01 08:12:03 +000010837int
10838main ()
10839{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010840static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Christian Heimes400adb02008-02-01 08:12:03 +000010841test_array [0] = 0
10842
10843 ;
10844 return 0;
10845}
10846_ACEOF
10847rm -f conftest.$ac_objext
10848if { (ac_try="$ac_compile"
10849case "(($ac_try" in
10850 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10851 *) ac_try_echo=$ac_try;;
10852esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010853eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010854 (eval "$ac_compile") 2>conftest.er1
10855 ac_status=$?
10856 grep -v '^ *+' conftest.er1 >conftest.err
10857 rm -f conftest.er1
10858 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010859 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010860 (exit $ac_status); } && {
10861 test -z "$ac_c_werror_flag" ||
10862 test ! -s conftest.err
10863 } && test -s conftest.$ac_objext; then
10864 ac_hi=-1 ac_mid=-1
10865 while :; do
10866 cat >conftest.$ac_ext <<_ACEOF
10867/* confdefs.h. */
10868_ACEOF
10869cat confdefs.h >>conftest.$ac_ext
10870cat >>conftest.$ac_ext <<_ACEOF
10871/* end confdefs.h. */
10872$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010873 typedef pid_t ac__type_sizeof_;
Christian Heimes400adb02008-02-01 08:12:03 +000010874int
10875main ()
10876{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010877static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Christian Heimes400adb02008-02-01 08:12:03 +000010878test_array [0] = 0
10879
10880 ;
10881 return 0;
10882}
10883_ACEOF
10884rm -f conftest.$ac_objext
10885if { (ac_try="$ac_compile"
10886case "(($ac_try" in
10887 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10888 *) ac_try_echo=$ac_try;;
10889esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010890eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010891 (eval "$ac_compile") 2>conftest.er1
10892 ac_status=$?
10893 grep -v '^ *+' conftest.er1 >conftest.err
10894 rm -f conftest.er1
10895 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010896 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010897 (exit $ac_status); } && {
10898 test -z "$ac_c_werror_flag" ||
10899 test ! -s conftest.err
10900 } && test -s conftest.$ac_objext; then
10901 ac_lo=$ac_mid; break
10902else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010903 echo "$as_me: failed program was:" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010904sed 's/^/| /' conftest.$ac_ext >&5
10905
10906 ac_hi=`expr '(' $ac_mid ')' - 1`
10907 if test $ac_mid -le $ac_hi; then
10908 ac_lo= ac_hi=
10909 break
10910 fi
10911 ac_mid=`expr 2 '*' $ac_mid`
10912fi
10913
10914rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10915 done
10916else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010917 echo "$as_me: failed program was:" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010918sed 's/^/| /' conftest.$ac_ext >&5
10919
10920 ac_lo= ac_hi=
10921fi
10922
10923rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10924fi
10925
10926rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10927# Binary search between lo and hi bounds.
10928while test "x$ac_lo" != "x$ac_hi"; do
10929 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10930 cat >conftest.$ac_ext <<_ACEOF
10931/* confdefs.h. */
10932_ACEOF
10933cat confdefs.h >>conftest.$ac_ext
10934cat >>conftest.$ac_ext <<_ACEOF
10935/* end confdefs.h. */
10936$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010937 typedef pid_t ac__type_sizeof_;
Christian Heimes400adb02008-02-01 08:12:03 +000010938int
10939main ()
10940{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010941static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Christian Heimes400adb02008-02-01 08:12:03 +000010942test_array [0] = 0
10943
10944 ;
10945 return 0;
10946}
10947_ACEOF
10948rm -f conftest.$ac_objext
10949if { (ac_try="$ac_compile"
10950case "(($ac_try" in
10951 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10952 *) ac_try_echo=$ac_try;;
10953esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010954eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010955 (eval "$ac_compile") 2>conftest.er1
10956 ac_status=$?
10957 grep -v '^ *+' conftest.er1 >conftest.err
10958 rm -f conftest.er1
10959 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010960 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010961 (exit $ac_status); } && {
10962 test -z "$ac_c_werror_flag" ||
10963 test ! -s conftest.err
10964 } && test -s conftest.$ac_objext; then
10965 ac_hi=$ac_mid
10966else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010967 echo "$as_me: failed program was:" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010968sed 's/^/| /' conftest.$ac_ext >&5
10969
10970 ac_lo=`expr '(' $ac_mid ')' + 1`
10971fi
10972
10973rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10974done
10975case $ac_lo in
10976?*) ac_cv_sizeof_pid_t=$ac_lo;;
10977'') if test "$ac_cv_type_pid_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010978 { { echo "$as_me:$LINENO: error: cannot compute sizeof (pid_t)
Christian Heimes400adb02008-02-01 08:12:03 +000010979See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010980echo "$as_me: error: cannot compute sizeof (pid_t)
Christian Heimes400adb02008-02-01 08:12:03 +000010981See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010982 { (exit 77); exit 77; }; }
Christian Heimes400adb02008-02-01 08:12:03 +000010983 else
10984 ac_cv_sizeof_pid_t=0
10985 fi ;;
10986esac
10987else
10988 cat >conftest.$ac_ext <<_ACEOF
10989/* confdefs.h. */
10990_ACEOF
10991cat confdefs.h >>conftest.$ac_ext
10992cat >>conftest.$ac_ext <<_ACEOF
10993/* end confdefs.h. */
10994$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010995 typedef pid_t ac__type_sizeof_;
10996static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10997static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Christian Heimes400adb02008-02-01 08:12:03 +000010998#include <stdio.h>
10999#include <stdlib.h>
11000int
11001main ()
11002{
11003
11004 FILE *f = fopen ("conftest.val", "w");
11005 if (! f)
11006 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011007 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Christian Heimes400adb02008-02-01 08:12:03 +000011008 {
11009 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011010 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Christian Heimes400adb02008-02-01 08:12:03 +000011011 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011012 fprintf (f, "%ld\n", i);
Christian Heimes400adb02008-02-01 08:12:03 +000011013 }
11014 else
11015 {
11016 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011017 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Christian Heimes400adb02008-02-01 08:12:03 +000011018 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011019 fprintf (f, "%lu\n", i);
Christian Heimes400adb02008-02-01 08:12:03 +000011020 }
11021 return ferror (f) || fclose (f) != 0;
11022
11023 ;
11024 return 0;
11025}
11026_ACEOF
11027rm -f conftest$ac_exeext
11028if { (ac_try="$ac_link"
11029case "(($ac_try" in
11030 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11031 *) ac_try_echo=$ac_try;;
11032esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011033eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes400adb02008-02-01 08:12:03 +000011034 (eval "$ac_link") 2>&5
11035 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011036 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000011037 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11038 { (case "(($ac_try" in
11039 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11040 *) ac_try_echo=$ac_try;;
11041esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011042eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes400adb02008-02-01 08:12:03 +000011043 (eval "$ac_try") 2>&5
11044 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011045 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000011046 (exit $ac_status); }; }; then
11047 ac_cv_sizeof_pid_t=`cat conftest.val`
11048else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011049 echo "$as_me: program exited with status $ac_status" >&5
11050echo "$as_me: failed program was:" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000011051sed 's/^/| /' conftest.$ac_ext >&5
11052
11053( exit $ac_status )
11054if test "$ac_cv_type_pid_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011055 { { echo "$as_me:$LINENO: error: cannot compute sizeof (pid_t)
Christian Heimes400adb02008-02-01 08:12:03 +000011056See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011057echo "$as_me: error: cannot compute sizeof (pid_t)
Christian Heimes400adb02008-02-01 08:12:03 +000011058See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011059 { (exit 77); exit 77; }; }
Christian Heimes400adb02008-02-01 08:12:03 +000011060 else
11061 ac_cv_sizeof_pid_t=0
11062 fi
11063fi
11064rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
11065fi
11066rm -f conftest.val
11067fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011068{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_pid_t" >&5
11069echo "${ECHO_T}$ac_cv_sizeof_pid_t" >&6; }
Christian Heimes400adb02008-02-01 08:12:03 +000011070
11071
11072
11073cat >>confdefs.h <<_ACEOF
11074#define SIZEOF_PID_T $ac_cv_sizeof_pid_t
11075_ACEOF
11076
11077
Michael W. Hudson54241132001-12-07 15:38:26 +000011078
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011079{ echo "$as_me:$LINENO: checking for long long support" >&5
11080echo $ECHO_N "checking for long long support... $ECHO_C" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011081have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000011082cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011083/* confdefs.h. */
11084_ACEOF
11085cat confdefs.h >>conftest.$ac_ext
11086cat >>conftest.$ac_ext <<_ACEOF
11087/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011088
Martin v. Löwis11437992002-04-12 09:54:03 +000011089int
11090main ()
11091{
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011092long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011093 ;
11094 return 0;
11095}
11096_ACEOF
11097rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011098if { (ac_try="$ac_compile"
11099case "(($ac_try" in
11100 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11101 *) ac_try_echo=$ac_try;;
11102esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011103eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011104 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011105 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011106 grep -v '^ *+' conftest.er1 >conftest.err
11107 rm -f conftest.er1
11108 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011109 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011110 (exit $ac_status); } && {
11111 test -z "$ac_c_werror_flag" ||
11112 test ! -s conftest.err
11113 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011114
11115
11116cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011117#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011118_ACEOF
11119
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011120 have_long_long=yes
11121
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011122else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011123 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011124sed 's/^/| /' conftest.$ac_ext >&5
11125
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011126
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011127fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011128
11129rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011130{ echo "$as_me:$LINENO: result: $have_long_long" >&5
11131echo "${ECHO_T}$have_long_long" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000011132if test "$have_long_long" = yes ; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011133{ echo "$as_me:$LINENO: checking for long long" >&5
11134echo $ECHO_N "checking for long long... $ECHO_C" >&6; }
11135if test "${ac_cv_type_long_long+set}" = set; then
11136 echo $ECHO_N "(cached) $ECHO_C" >&6
11137else
11138 cat >conftest.$ac_ext <<_ACEOF
11139/* confdefs.h. */
11140_ACEOF
11141cat confdefs.h >>conftest.$ac_ext
11142cat >>conftest.$ac_ext <<_ACEOF
11143/* end confdefs.h. */
11144$ac_includes_default
11145typedef long long ac__type_new_;
11146int
11147main ()
11148{
11149if ((ac__type_new_ *) 0)
11150 return 0;
11151if (sizeof (ac__type_new_))
11152 return 0;
11153 ;
11154 return 0;
11155}
11156_ACEOF
11157rm -f conftest.$ac_objext
11158if { (ac_try="$ac_compile"
11159case "(($ac_try" in
11160 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11161 *) ac_try_echo=$ac_try;;
11162esac
11163eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11164 (eval "$ac_compile") 2>conftest.er1
11165 ac_status=$?
11166 grep -v '^ *+' conftest.er1 >conftest.err
11167 rm -f conftest.er1
11168 cat conftest.err >&5
11169 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11170 (exit $ac_status); } && {
11171 test -z "$ac_c_werror_flag" ||
11172 test ! -s conftest.err
11173 } && test -s conftest.$ac_objext; then
11174 ac_cv_type_long_long=yes
11175else
11176 echo "$as_me: failed program was:" >&5
11177sed 's/^/| /' conftest.$ac_ext >&5
11178
11179 ac_cv_type_long_long=no
11180fi
11181
11182rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11183fi
11184{ echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
11185echo "${ECHO_T}$ac_cv_type_long_long" >&6; }
11186
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011187# The cast to long int works around a bug in the HP C Compiler
11188# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11189# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11190# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011191{ echo "$as_me:$LINENO: checking size of long long" >&5
11192echo $ECHO_N "checking size of long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011193if test "${ac_cv_sizeof_long_long+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011194 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000011195else
Martin v. Löwis11437992002-04-12 09:54:03 +000011196 if test "$cross_compiling" = yes; then
11197 # Depending upon the size, compute the lo and hi bounds.
11198cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011199/* confdefs.h. */
11200_ACEOF
11201cat confdefs.h >>conftest.$ac_ext
11202cat >>conftest.$ac_ext <<_ACEOF
11203/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011204$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011205 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011206int
11207main ()
11208{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011209static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011210test_array [0] = 0
11211
11212 ;
11213 return 0;
11214}
11215_ACEOF
11216rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011217if { (ac_try="$ac_compile"
11218case "(($ac_try" in
11219 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11220 *) ac_try_echo=$ac_try;;
11221esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011222eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011223 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011224 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011225 grep -v '^ *+' conftest.er1 >conftest.err
11226 rm -f conftest.er1
11227 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011228 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011229 (exit $ac_status); } && {
11230 test -z "$ac_c_werror_flag" ||
11231 test ! -s conftest.err
11232 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011233 ac_lo=0 ac_mid=0
11234 while :; do
11235 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011236/* confdefs.h. */
11237_ACEOF
11238cat confdefs.h >>conftest.$ac_ext
11239cat >>conftest.$ac_ext <<_ACEOF
11240/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011241$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011242 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011243int
11244main ()
11245{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011246static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011247test_array [0] = 0
11248
11249 ;
11250 return 0;
11251}
11252_ACEOF
11253rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011254if { (ac_try="$ac_compile"
11255case "(($ac_try" in
11256 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11257 *) ac_try_echo=$ac_try;;
11258esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011259eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011260 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011261 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011262 grep -v '^ *+' conftest.er1 >conftest.err
11263 rm -f conftest.er1
11264 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011265 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011266 (exit $ac_status); } && {
11267 test -z "$ac_c_werror_flag" ||
11268 test ! -s conftest.err
11269 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011270 ac_hi=$ac_mid; break
11271else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011272 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011273sed 's/^/| /' conftest.$ac_ext >&5
11274
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011275 ac_lo=`expr $ac_mid + 1`
11276 if test $ac_lo -le $ac_mid; then
11277 ac_lo= ac_hi=
11278 break
11279 fi
11280 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000011281fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011282
11283rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011284 done
11285else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011286 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011287sed 's/^/| /' conftest.$ac_ext >&5
11288
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011289 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011290/* confdefs.h. */
11291_ACEOF
11292cat confdefs.h >>conftest.$ac_ext
11293cat >>conftest.$ac_ext <<_ACEOF
11294/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011295$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011296 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011297int
11298main ()
11299{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011300static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011301test_array [0] = 0
11302
11303 ;
11304 return 0;
11305}
11306_ACEOF
11307rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011308if { (ac_try="$ac_compile"
11309case "(($ac_try" in
11310 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11311 *) ac_try_echo=$ac_try;;
11312esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011313eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011314 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011315 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011316 grep -v '^ *+' conftest.er1 >conftest.err
11317 rm -f conftest.er1
11318 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011319 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011320 (exit $ac_status); } && {
11321 test -z "$ac_c_werror_flag" ||
11322 test ! -s conftest.err
11323 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011324 ac_hi=-1 ac_mid=-1
11325 while :; do
11326 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011327/* confdefs.h. */
11328_ACEOF
11329cat confdefs.h >>conftest.$ac_ext
11330cat >>conftest.$ac_ext <<_ACEOF
11331/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011332$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011333 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011334int
11335main ()
11336{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011337static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011338test_array [0] = 0
11339
11340 ;
11341 return 0;
11342}
11343_ACEOF
11344rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011345if { (ac_try="$ac_compile"
11346case "(($ac_try" in
11347 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11348 *) ac_try_echo=$ac_try;;
11349esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011350eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011351 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011352 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011353 grep -v '^ *+' conftest.er1 >conftest.err
11354 rm -f conftest.er1
11355 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011356 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011357 (exit $ac_status); } && {
11358 test -z "$ac_c_werror_flag" ||
11359 test ! -s conftest.err
11360 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011361 ac_lo=$ac_mid; break
11362else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011363 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011364sed 's/^/| /' conftest.$ac_ext >&5
11365
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011366 ac_hi=`expr '(' $ac_mid ')' - 1`
11367 if test $ac_mid -le $ac_hi; then
11368 ac_lo= ac_hi=
11369 break
11370 fi
11371 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000011372fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011373
11374rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011375 done
11376else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011377 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011378sed 's/^/| /' conftest.$ac_ext >&5
11379
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011380 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000011381fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011382
11383rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011384fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011385
11386rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011387# Binary search between lo and hi bounds.
11388while test "x$ac_lo" != "x$ac_hi"; do
11389 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11390 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011391/* confdefs.h. */
11392_ACEOF
11393cat confdefs.h >>conftest.$ac_ext
11394cat >>conftest.$ac_ext <<_ACEOF
11395/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011396$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011397 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011398int
11399main ()
11400{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011401static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011402test_array [0] = 0
11403
11404 ;
11405 return 0;
11406}
11407_ACEOF
11408rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011409if { (ac_try="$ac_compile"
11410case "(($ac_try" in
11411 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11412 *) ac_try_echo=$ac_try;;
11413esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011414eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011415 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011416 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011417 grep -v '^ *+' conftest.er1 >conftest.err
11418 rm -f conftest.er1
11419 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011420 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011421 (exit $ac_status); } && {
11422 test -z "$ac_c_werror_flag" ||
11423 test ! -s conftest.err
11424 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011425 ac_hi=$ac_mid
11426else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011427 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011428sed 's/^/| /' conftest.$ac_ext >&5
11429
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011430 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000011431fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011432
11433rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011434done
11435case $ac_lo in
11436?*) ac_cv_sizeof_long_long=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011437'') if test "$ac_cv_type_long_long" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011438 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011439See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011440echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011441See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011442 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011443 else
11444 ac_cv_sizeof_long_long=0
11445 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011446esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011447else
Martin v. Löwis11437992002-04-12 09:54:03 +000011448 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011449/* confdefs.h. */
11450_ACEOF
11451cat confdefs.h >>conftest.$ac_ext
11452cat >>conftest.$ac_ext <<_ACEOF
11453/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011454$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011455 typedef long long ac__type_sizeof_;
11456static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11457static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000011458#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011459#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011460int
11461main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011462{
Martin v. Löwis11437992002-04-12 09:54:03 +000011463
11464 FILE *f = fopen ("conftest.val", "w");
11465 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011466 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011467 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000011468 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011469 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011470 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011471 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011472 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000011473 }
11474 else
11475 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011476 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011477 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011478 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011479 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000011480 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011481 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011482
11483 ;
11484 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011485}
Martin v. Löwis11437992002-04-12 09:54:03 +000011486_ACEOF
11487rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011488if { (ac_try="$ac_link"
11489case "(($ac_try" in
11490 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11491 *) ac_try_echo=$ac_try;;
11492esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011493eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011494 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011495 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011496 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011497 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011498 { (case "(($ac_try" in
11499 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11500 *) ac_try_echo=$ac_try;;
11501esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011502eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011503 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011504 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011505 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011506 (exit $ac_status); }; }; then
11507 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011508else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011509 echo "$as_me: program exited with status $ac_status" >&5
11510echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011511sed 's/^/| /' conftest.$ac_ext >&5
11512
Martin v. Löwis11437992002-04-12 09:54:03 +000011513( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011514if test "$ac_cv_type_long_long" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011515 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011516See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011517echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011518See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011519 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011520 else
11521 ac_cv_sizeof_long_long=0
11522 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011523fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011524rm -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 +000011525fi
11526rm -f conftest.val
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011527fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011528{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
11529echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011530
11531
11532
Martin v. Löwis11437992002-04-12 09:54:03 +000011533cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011534#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +000011535_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011536
Michael W. Hudson54241132001-12-07 15:38:26 +000011537
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011538fi
11539
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011540{ echo "$as_me:$LINENO: checking for long double support" >&5
11541echo $ECHO_N "checking for long double support... $ECHO_C" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011542have_long_double=no
11543cat >conftest.$ac_ext <<_ACEOF
11544/* confdefs.h. */
11545_ACEOF
11546cat confdefs.h >>conftest.$ac_ext
11547cat >>conftest.$ac_ext <<_ACEOF
11548/* end confdefs.h. */
11549
11550int
11551main ()
11552{
11553long double x; x = (long double)0;
11554 ;
11555 return 0;
11556}
11557_ACEOF
11558rm -f conftest.$ac_objext
11559if { (ac_try="$ac_compile"
11560case "(($ac_try" in
11561 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11562 *) ac_try_echo=$ac_try;;
11563esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011564eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011565 (eval "$ac_compile") 2>conftest.er1
11566 ac_status=$?
11567 grep -v '^ *+' conftest.er1 >conftest.err
11568 rm -f conftest.er1
11569 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011570 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011571 (exit $ac_status); } && {
11572 test -z "$ac_c_werror_flag" ||
11573 test ! -s conftest.err
11574 } && test -s conftest.$ac_objext; then
11575
11576
11577cat >>confdefs.h <<\_ACEOF
11578#define HAVE_LONG_DOUBLE 1
11579_ACEOF
11580
11581 have_long_double=yes
11582
11583else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011584 echo "$as_me: failed program was:" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011585sed 's/^/| /' conftest.$ac_ext >&5
11586
11587
11588fi
11589
11590rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011591{ echo "$as_me:$LINENO: result: $have_long_double" >&5
11592echo "${ECHO_T}$have_long_double" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011593if test "$have_long_double" = yes ; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011594{ echo "$as_me:$LINENO: checking for long double" >&5
11595echo $ECHO_N "checking for long double... $ECHO_C" >&6; }
11596if test "${ac_cv_type_long_double+set}" = set; then
11597 echo $ECHO_N "(cached) $ECHO_C" >&6
11598else
11599 cat >conftest.$ac_ext <<_ACEOF
11600/* confdefs.h. */
11601_ACEOF
11602cat confdefs.h >>conftest.$ac_ext
11603cat >>conftest.$ac_ext <<_ACEOF
11604/* end confdefs.h. */
11605$ac_includes_default
11606typedef long double ac__type_new_;
11607int
11608main ()
11609{
11610if ((ac__type_new_ *) 0)
11611 return 0;
11612if (sizeof (ac__type_new_))
11613 return 0;
11614 ;
11615 return 0;
11616}
11617_ACEOF
11618rm -f conftest.$ac_objext
11619if { (ac_try="$ac_compile"
11620case "(($ac_try" in
11621 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11622 *) ac_try_echo=$ac_try;;
11623esac
11624eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11625 (eval "$ac_compile") 2>conftest.er1
11626 ac_status=$?
11627 grep -v '^ *+' conftest.er1 >conftest.err
11628 rm -f conftest.er1
11629 cat conftest.err >&5
11630 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11631 (exit $ac_status); } && {
11632 test -z "$ac_c_werror_flag" ||
11633 test ! -s conftest.err
11634 } && test -s conftest.$ac_objext; then
11635 ac_cv_type_long_double=yes
11636else
11637 echo "$as_me: failed program was:" >&5
11638sed 's/^/| /' conftest.$ac_ext >&5
11639
11640 ac_cv_type_long_double=no
11641fi
11642
11643rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11644fi
11645{ echo "$as_me:$LINENO: result: $ac_cv_type_long_double" >&5
11646echo "${ECHO_T}$ac_cv_type_long_double" >&6; }
11647
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011648# The cast to long int works around a bug in the HP C Compiler
11649# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11650# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11651# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011652{ echo "$as_me:$LINENO: checking size of long double" >&5
11653echo $ECHO_N "checking size of long double... $ECHO_C" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011654if test "${ac_cv_sizeof_long_double+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011655 echo $ECHO_N "(cached) $ECHO_C" >&6
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011656else
11657 if test "$cross_compiling" = yes; then
11658 # Depending upon the size, compute the lo and hi bounds.
11659cat >conftest.$ac_ext <<_ACEOF
11660/* confdefs.h. */
11661_ACEOF
11662cat confdefs.h >>conftest.$ac_ext
11663cat >>conftest.$ac_ext <<_ACEOF
11664/* end confdefs.h. */
11665$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011666 typedef long double ac__type_sizeof_;
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011667int
11668main ()
11669{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011670static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011671test_array [0] = 0
11672
11673 ;
11674 return 0;
11675}
11676_ACEOF
11677rm -f conftest.$ac_objext
11678if { (ac_try="$ac_compile"
11679case "(($ac_try" in
11680 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11681 *) ac_try_echo=$ac_try;;
11682esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011683eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011684 (eval "$ac_compile") 2>conftest.er1
11685 ac_status=$?
11686 grep -v '^ *+' conftest.er1 >conftest.err
11687 rm -f conftest.er1
11688 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011690 (exit $ac_status); } && {
11691 test -z "$ac_c_werror_flag" ||
11692 test ! -s conftest.err
11693 } && test -s conftest.$ac_objext; then
11694 ac_lo=0 ac_mid=0
11695 while :; do
11696 cat >conftest.$ac_ext <<_ACEOF
11697/* confdefs.h. */
11698_ACEOF
11699cat confdefs.h >>conftest.$ac_ext
11700cat >>conftest.$ac_ext <<_ACEOF
11701/* end confdefs.h. */
11702$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011703 typedef long double ac__type_sizeof_;
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011704int
11705main ()
11706{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011707static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011708test_array [0] = 0
11709
11710 ;
11711 return 0;
11712}
11713_ACEOF
11714rm -f conftest.$ac_objext
11715if { (ac_try="$ac_compile"
11716case "(($ac_try" in
11717 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11718 *) ac_try_echo=$ac_try;;
11719esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011720eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011721 (eval "$ac_compile") 2>conftest.er1
11722 ac_status=$?
11723 grep -v '^ *+' conftest.er1 >conftest.err
11724 rm -f conftest.er1
11725 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011726 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011727 (exit $ac_status); } && {
11728 test -z "$ac_c_werror_flag" ||
11729 test ! -s conftest.err
11730 } && test -s conftest.$ac_objext; then
11731 ac_hi=$ac_mid; break
11732else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011733 echo "$as_me: failed program was:" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011734sed 's/^/| /' conftest.$ac_ext >&5
11735
11736 ac_lo=`expr $ac_mid + 1`
11737 if test $ac_lo -le $ac_mid; then
11738 ac_lo= ac_hi=
11739 break
11740 fi
11741 ac_mid=`expr 2 '*' $ac_mid + 1`
11742fi
11743
11744rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11745 done
11746else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011747 echo "$as_me: failed program was:" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011748sed 's/^/| /' conftest.$ac_ext >&5
11749
11750 cat >conftest.$ac_ext <<_ACEOF
11751/* confdefs.h. */
11752_ACEOF
11753cat confdefs.h >>conftest.$ac_ext
11754cat >>conftest.$ac_ext <<_ACEOF
11755/* end confdefs.h. */
11756$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011757 typedef long double ac__type_sizeof_;
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011758int
11759main ()
11760{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011761static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011762test_array [0] = 0
11763
11764 ;
11765 return 0;
11766}
11767_ACEOF
11768rm -f conftest.$ac_objext
11769if { (ac_try="$ac_compile"
11770case "(($ac_try" in
11771 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11772 *) ac_try_echo=$ac_try;;
11773esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011774eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011775 (eval "$ac_compile") 2>conftest.er1
11776 ac_status=$?
11777 grep -v '^ *+' conftest.er1 >conftest.err
11778 rm -f conftest.er1
11779 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011780 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011781 (exit $ac_status); } && {
11782 test -z "$ac_c_werror_flag" ||
11783 test ! -s conftest.err
11784 } && test -s conftest.$ac_objext; then
11785 ac_hi=-1 ac_mid=-1
11786 while :; do
11787 cat >conftest.$ac_ext <<_ACEOF
11788/* confdefs.h. */
11789_ACEOF
11790cat confdefs.h >>conftest.$ac_ext
11791cat >>conftest.$ac_ext <<_ACEOF
11792/* end confdefs.h. */
11793$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011794 typedef long double ac__type_sizeof_;
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011795int
11796main ()
11797{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011798static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011799test_array [0] = 0
11800
11801 ;
11802 return 0;
11803}
11804_ACEOF
11805rm -f conftest.$ac_objext
11806if { (ac_try="$ac_compile"
11807case "(($ac_try" in
11808 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11809 *) ac_try_echo=$ac_try;;
11810esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011811eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011812 (eval "$ac_compile") 2>conftest.er1
11813 ac_status=$?
11814 grep -v '^ *+' conftest.er1 >conftest.err
11815 rm -f conftest.er1
11816 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011817 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011818 (exit $ac_status); } && {
11819 test -z "$ac_c_werror_flag" ||
11820 test ! -s conftest.err
11821 } && test -s conftest.$ac_objext; then
11822 ac_lo=$ac_mid; break
11823else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011824 echo "$as_me: failed program was:" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011825sed 's/^/| /' conftest.$ac_ext >&5
11826
11827 ac_hi=`expr '(' $ac_mid ')' - 1`
11828 if test $ac_mid -le $ac_hi; then
11829 ac_lo= ac_hi=
11830 break
11831 fi
11832 ac_mid=`expr 2 '*' $ac_mid`
11833fi
11834
11835rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11836 done
11837else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011838 echo "$as_me: failed program was:" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011839sed 's/^/| /' conftest.$ac_ext >&5
11840
11841 ac_lo= ac_hi=
11842fi
11843
11844rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11845fi
11846
11847rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11848# Binary search between lo and hi bounds.
11849while test "x$ac_lo" != "x$ac_hi"; do
11850 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11851 cat >conftest.$ac_ext <<_ACEOF
11852/* confdefs.h. */
11853_ACEOF
11854cat confdefs.h >>conftest.$ac_ext
11855cat >>conftest.$ac_ext <<_ACEOF
11856/* end confdefs.h. */
11857$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011858 typedef long double ac__type_sizeof_;
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011859int
11860main ()
11861{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011862static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011863test_array [0] = 0
11864
11865 ;
11866 return 0;
11867}
11868_ACEOF
11869rm -f conftest.$ac_objext
11870if { (ac_try="$ac_compile"
11871case "(($ac_try" in
11872 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11873 *) ac_try_echo=$ac_try;;
11874esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011875eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011876 (eval "$ac_compile") 2>conftest.er1
11877 ac_status=$?
11878 grep -v '^ *+' conftest.er1 >conftest.err
11879 rm -f conftest.er1
11880 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011881 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011882 (exit $ac_status); } && {
11883 test -z "$ac_c_werror_flag" ||
11884 test ! -s conftest.err
11885 } && test -s conftest.$ac_objext; then
11886 ac_hi=$ac_mid
11887else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011888 echo "$as_me: failed program was:" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011889sed 's/^/| /' conftest.$ac_ext >&5
11890
11891 ac_lo=`expr '(' $ac_mid ')' + 1`
11892fi
11893
11894rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11895done
11896case $ac_lo in
11897?*) ac_cv_sizeof_long_double=$ac_lo;;
11898'') if test "$ac_cv_type_long_double" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011899 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double)
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011900See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011901echo "$as_me: error: cannot compute sizeof (long double)
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011902See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011903 { (exit 77); exit 77; }; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011904 else
11905 ac_cv_sizeof_long_double=0
11906 fi ;;
11907esac
11908else
11909 cat >conftest.$ac_ext <<_ACEOF
11910/* confdefs.h. */
11911_ACEOF
11912cat confdefs.h >>conftest.$ac_ext
11913cat >>conftest.$ac_ext <<_ACEOF
11914/* end confdefs.h. */
11915$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011916 typedef long double ac__type_sizeof_;
11917static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11918static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011919#include <stdio.h>
11920#include <stdlib.h>
11921int
11922main ()
11923{
11924
11925 FILE *f = fopen ("conftest.val", "w");
11926 if (! f)
11927 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011928 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011929 {
11930 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011931 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011932 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011933 fprintf (f, "%ld\n", i);
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011934 }
11935 else
11936 {
11937 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011938 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011939 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011940 fprintf (f, "%lu\n", i);
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011941 }
11942 return ferror (f) || fclose (f) != 0;
11943
11944 ;
11945 return 0;
11946}
11947_ACEOF
11948rm -f conftest$ac_exeext
11949if { (ac_try="$ac_link"
11950case "(($ac_try" in
11951 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11952 *) ac_try_echo=$ac_try;;
11953esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011954eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011955 (eval "$ac_link") 2>&5
11956 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011957 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011958 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11959 { (case "(($ac_try" in
11960 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11961 *) ac_try_echo=$ac_try;;
11962esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011963eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011964 (eval "$ac_try") 2>&5
11965 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011966 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011967 (exit $ac_status); }; }; then
11968 ac_cv_sizeof_long_double=`cat conftest.val`
11969else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011970 echo "$as_me: program exited with status $ac_status" >&5
11971echo "$as_me: failed program was:" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011972sed 's/^/| /' conftest.$ac_ext >&5
11973
11974( exit $ac_status )
11975if test "$ac_cv_type_long_double" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011976 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double)
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011977See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011978echo "$as_me: error: cannot compute sizeof (long double)
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011979See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011980 { (exit 77); exit 77; }; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011981 else
11982 ac_cv_sizeof_long_double=0
11983 fi
11984fi
11985rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
11986fi
11987rm -f conftest.val
11988fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011989{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_double" >&5
11990echo "${ECHO_T}$ac_cv_sizeof_long_double" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011991
11992
11993
11994cat >>confdefs.h <<_ACEOF
11995#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
11996_ACEOF
11997
11998
11999fi
12000
12001
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012002{ echo "$as_me:$LINENO: checking for _Bool support" >&5
12003echo $ECHO_N "checking for _Bool support... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000012004have_c99_bool=no
12005cat >conftest.$ac_ext <<_ACEOF
12006/* confdefs.h. */
12007_ACEOF
12008cat confdefs.h >>conftest.$ac_ext
12009cat >>conftest.$ac_ext <<_ACEOF
12010/* end confdefs.h. */
12011
12012int
12013main ()
12014{
12015_Bool x; x = (_Bool)0;
12016 ;
12017 return 0;
12018}
12019_ACEOF
12020rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012021if { (ac_try="$ac_compile"
12022case "(($ac_try" in
12023 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12024 *) ac_try_echo=$ac_try;;
12025esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012026eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012027 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000012028 ac_status=$?
12029 grep -v '^ *+' conftest.er1 >conftest.err
12030 rm -f conftest.er1
12031 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012032 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012033 (exit $ac_status); } && {
12034 test -z "$ac_c_werror_flag" ||
12035 test ! -s conftest.err
12036 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000012037
12038
12039cat >>confdefs.h <<\_ACEOF
12040#define HAVE_C99_BOOL 1
12041_ACEOF
12042
12043 have_c99_bool=yes
12044
12045else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012046 echo "$as_me: failed program was:" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012047sed 's/^/| /' conftest.$ac_ext >&5
12048
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012049
Thomas Woutersb2137042007-02-01 18:02:27 +000012050fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012051
12052rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012053{ echo "$as_me:$LINENO: result: $have_c99_bool" >&5
12054echo "${ECHO_T}$have_c99_bool" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000012055if test "$have_c99_bool" = yes ; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012056{ echo "$as_me:$LINENO: checking for _Bool" >&5
12057echo $ECHO_N "checking for _Bool... $ECHO_C" >&6; }
12058if test "${ac_cv_type__Bool+set}" = set; then
12059 echo $ECHO_N "(cached) $ECHO_C" >&6
12060else
12061 cat >conftest.$ac_ext <<_ACEOF
12062/* confdefs.h. */
12063_ACEOF
12064cat confdefs.h >>conftest.$ac_ext
12065cat >>conftest.$ac_ext <<_ACEOF
12066/* end confdefs.h. */
12067$ac_includes_default
12068typedef _Bool ac__type_new_;
12069int
12070main ()
12071{
12072if ((ac__type_new_ *) 0)
12073 return 0;
12074if (sizeof (ac__type_new_))
12075 return 0;
12076 ;
12077 return 0;
12078}
12079_ACEOF
12080rm -f conftest.$ac_objext
12081if { (ac_try="$ac_compile"
12082case "(($ac_try" in
12083 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12084 *) ac_try_echo=$ac_try;;
12085esac
12086eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12087 (eval "$ac_compile") 2>conftest.er1
12088 ac_status=$?
12089 grep -v '^ *+' conftest.er1 >conftest.err
12090 rm -f conftest.er1
12091 cat conftest.err >&5
12092 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12093 (exit $ac_status); } && {
12094 test -z "$ac_c_werror_flag" ||
12095 test ! -s conftest.err
12096 } && test -s conftest.$ac_objext; then
12097 ac_cv_type__Bool=yes
12098else
12099 echo "$as_me: failed program was:" >&5
12100sed 's/^/| /' conftest.$ac_ext >&5
12101
12102 ac_cv_type__Bool=no
12103fi
12104
12105rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12106fi
12107{ echo "$as_me:$LINENO: result: $ac_cv_type__Bool" >&5
12108echo "${ECHO_T}$ac_cv_type__Bool" >&6; }
12109
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012110# The cast to long int works around a bug in the HP C Compiler
12111# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12112# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12113# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012114{ echo "$as_me:$LINENO: checking size of _Bool" >&5
12115echo $ECHO_N "checking size of _Bool... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000012116if test "${ac_cv_sizeof__Bool+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012117 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Woutersb2137042007-02-01 18:02:27 +000012118else
12119 if test "$cross_compiling" = yes; then
12120 # Depending upon the size, compute the lo and hi bounds.
12121cat >conftest.$ac_ext <<_ACEOF
12122/* confdefs.h. */
12123_ACEOF
12124cat confdefs.h >>conftest.$ac_ext
12125cat >>conftest.$ac_ext <<_ACEOF
12126/* end confdefs.h. */
12127$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012128 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000012129int
12130main ()
12131{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012132static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Thomas Woutersb2137042007-02-01 18:02:27 +000012133test_array [0] = 0
12134
12135 ;
12136 return 0;
12137}
12138_ACEOF
12139rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012140if { (ac_try="$ac_compile"
12141case "(($ac_try" in
12142 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12143 *) ac_try_echo=$ac_try;;
12144esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012145eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012146 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000012147 ac_status=$?
12148 grep -v '^ *+' conftest.er1 >conftest.err
12149 rm -f conftest.er1
12150 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012151 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012152 (exit $ac_status); } && {
12153 test -z "$ac_c_werror_flag" ||
12154 test ! -s conftest.err
12155 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000012156 ac_lo=0 ac_mid=0
12157 while :; do
12158 cat >conftest.$ac_ext <<_ACEOF
12159/* confdefs.h. */
12160_ACEOF
12161cat confdefs.h >>conftest.$ac_ext
12162cat >>conftest.$ac_ext <<_ACEOF
12163/* end confdefs.h. */
12164$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012165 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000012166int
12167main ()
12168{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012169static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000012170test_array [0] = 0
12171
12172 ;
12173 return 0;
12174}
12175_ACEOF
12176rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012177if { (ac_try="$ac_compile"
12178case "(($ac_try" in
12179 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12180 *) ac_try_echo=$ac_try;;
12181esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012182eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012183 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000012184 ac_status=$?
12185 grep -v '^ *+' conftest.er1 >conftest.err
12186 rm -f conftest.er1
12187 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012188 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012189 (exit $ac_status); } && {
12190 test -z "$ac_c_werror_flag" ||
12191 test ! -s conftest.err
12192 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000012193 ac_hi=$ac_mid; break
12194else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012195 echo "$as_me: failed program was:" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012196sed 's/^/| /' conftest.$ac_ext >&5
12197
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012198 ac_lo=`expr $ac_mid + 1`
12199 if test $ac_lo -le $ac_mid; then
12200 ac_lo= ac_hi=
12201 break
12202 fi
12203 ac_mid=`expr 2 '*' $ac_mid + 1`
Thomas Woutersb2137042007-02-01 18:02:27 +000012204fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012205
12206rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000012207 done
12208else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012209 echo "$as_me: failed program was:" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012210sed 's/^/| /' conftest.$ac_ext >&5
12211
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012212 cat >conftest.$ac_ext <<_ACEOF
Thomas Woutersb2137042007-02-01 18:02:27 +000012213/* confdefs.h. */
12214_ACEOF
12215cat confdefs.h >>conftest.$ac_ext
12216cat >>conftest.$ac_ext <<_ACEOF
12217/* end confdefs.h. */
12218$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012219 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000012220int
12221main ()
12222{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012223static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Thomas Woutersb2137042007-02-01 18:02:27 +000012224test_array [0] = 0
12225
12226 ;
12227 return 0;
12228}
12229_ACEOF
12230rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012231if { (ac_try="$ac_compile"
12232case "(($ac_try" in
12233 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12234 *) ac_try_echo=$ac_try;;
12235esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012236eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012237 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000012238 ac_status=$?
12239 grep -v '^ *+' conftest.er1 >conftest.err
12240 rm -f conftest.er1
12241 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012242 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012243 (exit $ac_status); } && {
12244 test -z "$ac_c_werror_flag" ||
12245 test ! -s conftest.err
12246 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000012247 ac_hi=-1 ac_mid=-1
12248 while :; do
12249 cat >conftest.$ac_ext <<_ACEOF
12250/* confdefs.h. */
12251_ACEOF
12252cat confdefs.h >>conftest.$ac_ext
12253cat >>conftest.$ac_ext <<_ACEOF
12254/* end confdefs.h. */
12255$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012256 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000012257int
12258main ()
12259{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012260static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000012261test_array [0] = 0
12262
12263 ;
12264 return 0;
12265}
12266_ACEOF
12267rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012268if { (ac_try="$ac_compile"
12269case "(($ac_try" in
12270 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12271 *) ac_try_echo=$ac_try;;
12272esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012273eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012274 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000012275 ac_status=$?
12276 grep -v '^ *+' conftest.er1 >conftest.err
12277 rm -f conftest.er1
12278 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012279 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012280 (exit $ac_status); } && {
12281 test -z "$ac_c_werror_flag" ||
12282 test ! -s conftest.err
12283 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000012284 ac_lo=$ac_mid; break
12285else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012286 echo "$as_me: failed program was:" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012287sed 's/^/| /' conftest.$ac_ext >&5
12288
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012289 ac_hi=`expr '(' $ac_mid ')' - 1`
12290 if test $ac_mid -le $ac_hi; then
12291 ac_lo= ac_hi=
12292 break
12293 fi
12294 ac_mid=`expr 2 '*' $ac_mid`
Thomas Woutersb2137042007-02-01 18:02:27 +000012295fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012296
12297rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000012298 done
12299else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012300 echo "$as_me: failed program was:" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012301sed 's/^/| /' conftest.$ac_ext >&5
12302
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012303 ac_lo= ac_hi=
Thomas Woutersb2137042007-02-01 18:02:27 +000012304fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012305
12306rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000012307fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012308
12309rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000012310# Binary search between lo and hi bounds.
12311while test "x$ac_lo" != "x$ac_hi"; do
12312 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
12313 cat >conftest.$ac_ext <<_ACEOF
12314/* confdefs.h. */
12315_ACEOF
12316cat confdefs.h >>conftest.$ac_ext
12317cat >>conftest.$ac_ext <<_ACEOF
12318/* end confdefs.h. */
12319$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012320 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000012321int
12322main ()
12323{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012324static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000012325test_array [0] = 0
12326
12327 ;
12328 return 0;
12329}
12330_ACEOF
12331rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012332if { (ac_try="$ac_compile"
12333case "(($ac_try" in
12334 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12335 *) ac_try_echo=$ac_try;;
12336esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012337eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012338 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000012339 ac_status=$?
12340 grep -v '^ *+' conftest.er1 >conftest.err
12341 rm -f conftest.er1
12342 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012343 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012344 (exit $ac_status); } && {
12345 test -z "$ac_c_werror_flag" ||
12346 test ! -s conftest.err
12347 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000012348 ac_hi=$ac_mid
12349else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012350 echo "$as_me: failed program was:" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012351sed 's/^/| /' conftest.$ac_ext >&5
12352
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012353 ac_lo=`expr '(' $ac_mid ')' + 1`
Thomas Woutersb2137042007-02-01 18:02:27 +000012354fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012355
12356rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000012357done
12358case $ac_lo in
12359?*) ac_cv_sizeof__Bool=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012360'') if test "$ac_cv_type__Bool" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012361 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000012362See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012363echo "$as_me: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000012364See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012365 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012366 else
12367 ac_cv_sizeof__Bool=0
12368 fi ;;
Thomas Woutersb2137042007-02-01 18:02:27 +000012369esac
12370else
12371 cat >conftest.$ac_ext <<_ACEOF
12372/* confdefs.h. */
12373_ACEOF
12374cat confdefs.h >>conftest.$ac_ext
12375cat >>conftest.$ac_ext <<_ACEOF
12376/* end confdefs.h. */
12377$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012378 typedef _Bool ac__type_sizeof_;
12379static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
12380static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Thomas Woutersb2137042007-02-01 18:02:27 +000012381#include <stdio.h>
12382#include <stdlib.h>
12383int
12384main ()
12385{
12386
12387 FILE *f = fopen ("conftest.val", "w");
12388 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012389 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012390 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Thomas Woutersb2137042007-02-01 18:02:27 +000012391 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012392 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012393 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012394 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012395 fprintf (f, "%ld\n", i);
Thomas Woutersb2137042007-02-01 18:02:27 +000012396 }
12397 else
12398 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012399 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012400 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012401 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012402 fprintf (f, "%lu\n", i);
Thomas Woutersb2137042007-02-01 18:02:27 +000012403 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012404 return ferror (f) || fclose (f) != 0;
Thomas Woutersb2137042007-02-01 18:02:27 +000012405
12406 ;
12407 return 0;
12408}
12409_ACEOF
12410rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012411if { (ac_try="$ac_link"
12412case "(($ac_try" in
12413 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12414 *) ac_try_echo=$ac_try;;
12415esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012416eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012417 (eval "$ac_link") 2>&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012418 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012419 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012420 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012421 { (case "(($ac_try" in
12422 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12423 *) ac_try_echo=$ac_try;;
12424esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012425eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012426 (eval "$ac_try") 2>&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012427 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012429 (exit $ac_status); }; }; then
12430 ac_cv_sizeof__Bool=`cat conftest.val`
12431else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012432 echo "$as_me: program exited with status $ac_status" >&5
12433echo "$as_me: failed program was:" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012434sed 's/^/| /' conftest.$ac_ext >&5
12435
12436( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012437if test "$ac_cv_type__Bool" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012438 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000012439See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012440echo "$as_me: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000012441See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012442 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012443 else
12444 ac_cv_sizeof__Bool=0
12445 fi
Thomas Woutersb2137042007-02-01 18:02:27 +000012446fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012447rm -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 +000012448fi
12449rm -f conftest.val
12450fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012451{ echo "$as_me:$LINENO: result: $ac_cv_sizeof__Bool" >&5
12452echo "${ECHO_T}$ac_cv_sizeof__Bool" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012453
12454
12455
Thomas Woutersb2137042007-02-01 18:02:27 +000012456cat >>confdefs.h <<_ACEOF
12457#define SIZEOF__BOOL $ac_cv_sizeof__Bool
12458_ACEOF
12459
12460
12461fi
12462
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012463{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
12464echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000012465if test "${ac_cv_type_uintptr_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012466 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters89f507f2006-12-13 04:49:30 +000012467else
12468 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012469/* confdefs.h. */
12470_ACEOF
12471cat confdefs.h >>conftest.$ac_ext
12472cat >>conftest.$ac_ext <<_ACEOF
12473/* end confdefs.h. */
Thomas Wouters89f507f2006-12-13 04:49:30 +000012474#ifdef HAVE_STDINT_H
12475 #include <stdint.h>
12476 #endif
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012477
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012478typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012479int
12480main ()
12481{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012482if ((ac__type_new_ *) 0)
12483 return 0;
12484if (sizeof (ac__type_new_))
12485 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012486 ;
12487 return 0;
12488}
12489_ACEOF
12490rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012491if { (ac_try="$ac_compile"
12492case "(($ac_try" in
12493 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12494 *) ac_try_echo=$ac_try;;
12495esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012496eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012497 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012498 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012499 grep -v '^ *+' conftest.er1 >conftest.err
12500 rm -f conftest.er1
12501 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012502 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012503 (exit $ac_status); } && {
12504 test -z "$ac_c_werror_flag" ||
12505 test ! -s conftest.err
12506 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012507 ac_cv_type_uintptr_t=yes
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012508else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012509 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012510sed 's/^/| /' conftest.$ac_ext >&5
12511
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012512 ac_cv_type_uintptr_t=no
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012513fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012514
12515rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters89f507f2006-12-13 04:49:30 +000012516fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012517{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
12518echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
12519if test $ac_cv_type_uintptr_t = yes; then
Thomas Wouters89f507f2006-12-13 04:49:30 +000012520
12521cat >>confdefs.h <<_ACEOF
12522#define HAVE_UINTPTR_T 1
12523_ACEOF
12524
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012525{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
12526echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
12527if test "${ac_cv_type_uintptr_t+set}" = set; then
12528 echo $ECHO_N "(cached) $ECHO_C" >&6
12529else
12530 cat >conftest.$ac_ext <<_ACEOF
12531/* confdefs.h. */
12532_ACEOF
12533cat confdefs.h >>conftest.$ac_ext
12534cat >>conftest.$ac_ext <<_ACEOF
12535/* end confdefs.h. */
12536$ac_includes_default
12537typedef uintptr_t ac__type_new_;
12538int
12539main ()
12540{
12541if ((ac__type_new_ *) 0)
12542 return 0;
12543if (sizeof (ac__type_new_))
12544 return 0;
12545 ;
12546 return 0;
12547}
12548_ACEOF
12549rm -f conftest.$ac_objext
12550if { (ac_try="$ac_compile"
12551case "(($ac_try" in
12552 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12553 *) ac_try_echo=$ac_try;;
12554esac
12555eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12556 (eval "$ac_compile") 2>conftest.er1
12557 ac_status=$?
12558 grep -v '^ *+' conftest.er1 >conftest.err
12559 rm -f conftest.er1
12560 cat conftest.err >&5
12561 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12562 (exit $ac_status); } && {
12563 test -z "$ac_c_werror_flag" ||
12564 test ! -s conftest.err
12565 } && test -s conftest.$ac_objext; then
12566 ac_cv_type_uintptr_t=yes
12567else
12568 echo "$as_me: failed program was:" >&5
12569sed 's/^/| /' conftest.$ac_ext >&5
12570
12571 ac_cv_type_uintptr_t=no
12572fi
12573
12574rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12575fi
12576{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
12577echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
12578
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012579# The cast to long int works around a bug in the HP C Compiler
12580# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12581# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12582# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012583{ echo "$as_me:$LINENO: checking size of uintptr_t" >&5
12584echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012585if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012586 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000012587else
Martin v. Löwis11437992002-04-12 09:54:03 +000012588 if test "$cross_compiling" = yes; then
12589 # Depending upon the size, compute the lo and hi bounds.
12590cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012591/* confdefs.h. */
12592_ACEOF
12593cat confdefs.h >>conftest.$ac_ext
12594cat >>conftest.$ac_ext <<_ACEOF
12595/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012596$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012597 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012598int
12599main ()
12600{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012601static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012602test_array [0] = 0
12603
12604 ;
12605 return 0;
12606}
12607_ACEOF
12608rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012609if { (ac_try="$ac_compile"
12610case "(($ac_try" in
12611 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12612 *) ac_try_echo=$ac_try;;
12613esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012614eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012615 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012616 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012617 grep -v '^ *+' conftest.er1 >conftest.err
12618 rm -f conftest.er1
12619 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012620 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012621 (exit $ac_status); } && {
12622 test -z "$ac_c_werror_flag" ||
12623 test ! -s conftest.err
12624 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012625 ac_lo=0 ac_mid=0
12626 while :; do
12627 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012628/* confdefs.h. */
12629_ACEOF
12630cat confdefs.h >>conftest.$ac_ext
12631cat >>conftest.$ac_ext <<_ACEOF
12632/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012633$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012634 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012635int
12636main ()
12637{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012638static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012639test_array [0] = 0
12640
12641 ;
12642 return 0;
12643}
12644_ACEOF
12645rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012646if { (ac_try="$ac_compile"
12647case "(($ac_try" in
12648 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12649 *) ac_try_echo=$ac_try;;
12650esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012651eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012652 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012653 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012654 grep -v '^ *+' conftest.er1 >conftest.err
12655 rm -f conftest.er1
12656 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012657 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012658 (exit $ac_status); } && {
12659 test -z "$ac_c_werror_flag" ||
12660 test ! -s conftest.err
12661 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012662 ac_hi=$ac_mid; break
12663else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012664 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012665sed 's/^/| /' conftest.$ac_ext >&5
12666
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012667 ac_lo=`expr $ac_mid + 1`
12668 if test $ac_lo -le $ac_mid; then
12669 ac_lo= ac_hi=
12670 break
12671 fi
12672 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000012673fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012674
12675rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012676 done
12677else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012678 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012679sed 's/^/| /' conftest.$ac_ext >&5
12680
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012681 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012682/* confdefs.h. */
12683_ACEOF
12684cat confdefs.h >>conftest.$ac_ext
12685cat >>conftest.$ac_ext <<_ACEOF
12686/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012687$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012688 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012689int
12690main ()
12691{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012692static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012693test_array [0] = 0
12694
12695 ;
12696 return 0;
12697}
12698_ACEOF
12699rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012700if { (ac_try="$ac_compile"
12701case "(($ac_try" in
12702 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12703 *) ac_try_echo=$ac_try;;
12704esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012705eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012706 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012707 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012708 grep -v '^ *+' conftest.er1 >conftest.err
12709 rm -f conftest.er1
12710 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012711 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012712 (exit $ac_status); } && {
12713 test -z "$ac_c_werror_flag" ||
12714 test ! -s conftest.err
12715 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012716 ac_hi=-1 ac_mid=-1
12717 while :; do
12718 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012719/* confdefs.h. */
12720_ACEOF
12721cat confdefs.h >>conftest.$ac_ext
12722cat >>conftest.$ac_ext <<_ACEOF
12723/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012724$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012725 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012726int
12727main ()
12728{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012729static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012730test_array [0] = 0
12731
12732 ;
12733 return 0;
12734}
12735_ACEOF
12736rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012737if { (ac_try="$ac_compile"
12738case "(($ac_try" in
12739 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12740 *) ac_try_echo=$ac_try;;
12741esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012742eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012743 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012744 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012745 grep -v '^ *+' conftest.er1 >conftest.err
12746 rm -f conftest.er1
12747 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012748 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012749 (exit $ac_status); } && {
12750 test -z "$ac_c_werror_flag" ||
12751 test ! -s conftest.err
12752 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012753 ac_lo=$ac_mid; break
12754else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012755 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012756sed 's/^/| /' conftest.$ac_ext >&5
12757
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012758 ac_hi=`expr '(' $ac_mid ')' - 1`
12759 if test $ac_mid -le $ac_hi; then
12760 ac_lo= ac_hi=
12761 break
12762 fi
12763 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000012764fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012765
12766rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012767 done
12768else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012769 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012770sed 's/^/| /' conftest.$ac_ext >&5
12771
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012772 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000012773fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012774
12775rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012776fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012777
12778rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012779# Binary search between lo and hi bounds.
12780while test "x$ac_lo" != "x$ac_hi"; do
12781 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
12782 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012783/* confdefs.h. */
12784_ACEOF
12785cat confdefs.h >>conftest.$ac_ext
12786cat >>conftest.$ac_ext <<_ACEOF
12787/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012788$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012789 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012790int
12791main ()
12792{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012793static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012794test_array [0] = 0
12795
12796 ;
12797 return 0;
12798}
12799_ACEOF
12800rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012801if { (ac_try="$ac_compile"
12802case "(($ac_try" in
12803 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12804 *) ac_try_echo=$ac_try;;
12805esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012806eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012807 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012808 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012809 grep -v '^ *+' conftest.er1 >conftest.err
12810 rm -f conftest.er1
12811 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012812 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012813 (exit $ac_status); } && {
12814 test -z "$ac_c_werror_flag" ||
12815 test ! -s conftest.err
12816 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012817 ac_hi=$ac_mid
12818else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012819 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012820sed 's/^/| /' conftest.$ac_ext >&5
12821
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012822 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000012823fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012824
12825rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012826done
12827case $ac_lo in
12828?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012829'') if test "$ac_cv_type_uintptr_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012830 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012831See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012832echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012833See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012834 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012835 else
12836 ac_cv_sizeof_uintptr_t=0
12837 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012838esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012839else
Martin v. Löwis11437992002-04-12 09:54:03 +000012840 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012841/* confdefs.h. */
12842_ACEOF
12843cat confdefs.h >>conftest.$ac_ext
12844cat >>conftest.$ac_ext <<_ACEOF
12845/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012846$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012847 typedef uintptr_t ac__type_sizeof_;
12848static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
12849static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000012850#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012851#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012852int
12853main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012854{
Martin v. Löwis11437992002-04-12 09:54:03 +000012855
12856 FILE *f = fopen ("conftest.val", "w");
12857 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012858 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012859 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000012860 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012861 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012862 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012863 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012864 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000012865 }
12866 else
12867 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012868 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012869 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012870 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012871 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000012872 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012873 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012874
12875 ;
12876 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012877}
Martin v. Löwis11437992002-04-12 09:54:03 +000012878_ACEOF
12879rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012880if { (ac_try="$ac_link"
12881case "(($ac_try" in
12882 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12883 *) ac_try_echo=$ac_try;;
12884esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012885eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012886 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012887 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012888 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012889 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012890 { (case "(($ac_try" in
12891 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12892 *) ac_try_echo=$ac_try;;
12893esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012894eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012895 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012896 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012897 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012898 (exit $ac_status); }; }; then
12899 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012900else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012901 echo "$as_me: program exited with status $ac_status" >&5
12902echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012903sed 's/^/| /' conftest.$ac_ext >&5
12904
Martin v. Löwis11437992002-04-12 09:54:03 +000012905( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012906if test "$ac_cv_type_uintptr_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012907 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012908See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012909echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012910See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012911 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012912 else
12913 ac_cv_sizeof_uintptr_t=0
12914 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012915fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012916rm -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 +000012917fi
12918rm -f conftest.val
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012919fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012920{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
12921echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012922
12923
12924
Martin v. Löwis11437992002-04-12 09:54:03 +000012925cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012926#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012927_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012928
Michael W. Hudson54241132001-12-07 15:38:26 +000012929
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012930fi
12931
Thomas Wouters89f507f2006-12-13 04:49:30 +000012932
12933
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012934# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012935{ echo "$as_me:$LINENO: checking size of off_t" >&5
12936echo $ECHO_N "checking size of off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012937if test "${ac_cv_sizeof_off_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012938 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012939else
12940 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012941 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012942else
Martin v. Löwis11437992002-04-12 09:54:03 +000012943 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012944/* confdefs.h. */
12945_ACEOF
12946cat confdefs.h >>conftest.$ac_ext
12947cat >>conftest.$ac_ext <<_ACEOF
12948/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012949#include <stdio.h>
12950#include <sys/types.h>
12951main()
12952{
12953 FILE *f=fopen("conftestval", "w");
12954 if (!f) exit(1);
12955 fprintf(f, "%d\n", sizeof(off_t));
12956 exit(0);
12957}
Martin v. Löwis11437992002-04-12 09:54:03 +000012958_ACEOF
12959rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012960if { (ac_try="$ac_link"
12961case "(($ac_try" in
12962 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12963 *) ac_try_echo=$ac_try;;
12964esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012965eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012966 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012967 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012968 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012969 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012970 { (case "(($ac_try" in
12971 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12972 *) ac_try_echo=$ac_try;;
12973esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012974eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012975 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012976 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012977 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012978 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012979 ac_cv_sizeof_off_t=`cat conftestval`
12980else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012981 echo "$as_me: program exited with status $ac_status" >&5
12982echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012983sed 's/^/| /' conftest.$ac_ext >&5
12984
Martin v. Löwis11437992002-04-12 09:54:03 +000012985( exit $ac_status )
12986ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012987fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012988rm -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 +000012989fi
12990
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012991
12992
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012993fi
12994
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012995{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
12996echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012997
12998cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012999#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +000013000_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000013001
Michael W. Hudson54241132001-12-07 15:38:26 +000013002
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013003{ echo "$as_me:$LINENO: checking whether to enable large file support" >&5
13004echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000013005if test "$have_long_long" = yes -a \
13006 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
13007 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000013008
Martin v. Löwis11437992002-04-12 09:54:03 +000013009cat >>confdefs.h <<\_ACEOF
13010#define HAVE_LARGEFILE_SUPPORT 1
13011_ACEOF
13012
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013013 { echo "$as_me:$LINENO: result: yes" >&5
13014echo "${ECHO_T}yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000013015else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013016 { echo "$as_me:$LINENO: result: no" >&5
13017echo "${ECHO_T}no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000013018fi
13019
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013020# AC_CHECK_SIZEOF() doesn't include <time.h>.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013021{ echo "$as_me:$LINENO: checking size of time_t" >&5
13022echo $ECHO_N "checking size of time_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013023if test "${ac_cv_sizeof_time_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013024 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013025else
13026 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000013027 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013028else
Martin v. Löwis11437992002-04-12 09:54:03 +000013029 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013030/* confdefs.h. */
13031_ACEOF
13032cat confdefs.h >>conftest.$ac_ext
13033cat >>conftest.$ac_ext <<_ACEOF
13034/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013035#include <stdio.h>
13036#include <time.h>
13037main()
13038{
13039 FILE *f=fopen("conftestval", "w");
13040 if (!f) exit(1);
13041 fprintf(f, "%d\n", sizeof(time_t));
13042 exit(0);
13043}
Martin v. Löwis11437992002-04-12 09:54:03 +000013044_ACEOF
13045rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013046if { (ac_try="$ac_link"
13047case "(($ac_try" in
13048 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13049 *) ac_try_echo=$ac_try;;
13050esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013051eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013052 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013053 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013054 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013055 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013056 { (case "(($ac_try" in
13057 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13058 *) ac_try_echo=$ac_try;;
13059esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013060eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013061 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013062 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013063 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013064 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013065 ac_cv_sizeof_time_t=`cat conftestval`
13066else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013067 echo "$as_me: program exited with status $ac_status" >&5
13068echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013069sed 's/^/| /' conftest.$ac_ext >&5
13070
Martin v. Löwis11437992002-04-12 09:54:03 +000013071( exit $ac_status )
13072ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013073fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013074rm -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 +000013075fi
13076
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013077
13078
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013079fi
13080
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013081{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
13082echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013083
13084cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013085#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000013086_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013087
Michael W. Hudson54241132001-12-07 15:38:26 +000013088
13089
Trent Mick635f6fb2000-08-23 21:33:05 +000013090# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000013091ac_save_cc="$CC"
13092if test "$ac_cv_kpthread" = "yes"
13093then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000013094elif test "$ac_cv_kthread" = "yes"
13095then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013096elif test "$ac_cv_pthread" = "yes"
13097then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000013098fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013099{ echo "$as_me:$LINENO: checking for pthread_t" >&5
13100echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000013101have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013102cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013103/* confdefs.h. */
13104_ACEOF
13105cat confdefs.h >>conftest.$ac_ext
13106cat >>conftest.$ac_ext <<_ACEOF
13107/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000013108#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013109int
13110main ()
13111{
Guido van Rossum12580492000-09-24 16:47:19 +000013112pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000013113 ;
13114 return 0;
13115}
13116_ACEOF
13117rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013118if { (ac_try="$ac_compile"
13119case "(($ac_try" in
13120 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13121 *) ac_try_echo=$ac_try;;
13122esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013123eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013124 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013125 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013126 grep -v '^ *+' conftest.er1 >conftest.err
13127 rm -f conftest.er1
13128 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013129 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013130 (exit $ac_status); } && {
13131 test -z "$ac_c_werror_flag" ||
13132 test ! -s conftest.err
13133 } && test -s conftest.$ac_objext; then
Trent Mick635f6fb2000-08-23 21:33:05 +000013134 have_pthread_t=yes
13135else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013136 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013137sed 's/^/| /' conftest.$ac_ext >&5
13138
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013139
Trent Mick635f6fb2000-08-23 21:33:05 +000013140fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013141
13142rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013143{ echo "$as_me:$LINENO: result: $have_pthread_t" >&5
13144echo "${ECHO_T}$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000013145if test "$have_pthread_t" = yes ; then
13146 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013147 { echo "$as_me:$LINENO: checking size of pthread_t" >&5
13148echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013149 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013150 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000013151else
13152 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000013153 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000013154else
Martin v. Löwis11437992002-04-12 09:54:03 +000013155 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013156/* confdefs.h. */
13157_ACEOF
13158cat confdefs.h >>conftest.$ac_ext
13159cat >>conftest.$ac_ext <<_ACEOF
13160/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000013161#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000013162#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000013163 main()
13164 {
13165 FILE *f=fopen("conftestval", "w");
13166 if (!f) exit(1);
13167 fprintf(f, "%d\n", sizeof(pthread_t));
13168 exit(0);
13169 }
Martin v. Löwis11437992002-04-12 09:54:03 +000013170_ACEOF
13171rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013172if { (ac_try="$ac_link"
13173case "(($ac_try" in
13174 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13175 *) ac_try_echo=$ac_try;;
13176esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013177eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013178 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013179 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013180 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013181 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013182 { (case "(($ac_try" in
13183 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13184 *) ac_try_echo=$ac_try;;
13185esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013186eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013187 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013188 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013189 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013190 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000013191 ac_cv_sizeof_pthread_t=`cat conftestval`
13192else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013193 echo "$as_me: program exited with status $ac_status" >&5
13194echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013195sed 's/^/| /' conftest.$ac_ext >&5
13196
Martin v. Löwis11437992002-04-12 09:54:03 +000013197( exit $ac_status )
13198ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000013199fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013200rm -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 +000013201fi
13202
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013203
13204
Trent Mick635f6fb2000-08-23 21:33:05 +000013205fi
13206
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013207 { echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
13208echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013209
13210cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000013211#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000013212_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000013213
13214fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000013215CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000013216
Michael W. Hudson54241132001-12-07 15:38:26 +000013217
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013218
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000013219
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013220case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013221 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000013222 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
13223 ;;
13224 Darwin/*)
13225 OTHER_LIBTOOL_OPT=""
13226 ;;
13227esac
13228
13229
13230case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013231 Darwin/[01567]\..*)
Thomas Wouters477c8d52006-05-27 19:21:47 +000013232 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
13233 if test "${enable_universalsdk}"; then
13234 :
13235 else
13236 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `arch`"
13237 fi
Jack Jansenb36687a2004-07-16 08:43:47 +000013238 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000013239 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000013240 Darwin/*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000013241 gcc_version=`gcc -v 2>&1 | grep version | cut -d\ -f3`
13242 if test ${gcc_version} '<' 4.0
13243 then
13244 LIBTOOL_CRUFT="-lcc_dynamic"
13245 else
13246 LIBTOOL_CRUFT=""
13247 fi
Jack Jansen39fd2312006-02-23 15:12:19 +000013248 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only `arch`"
Jack Jansenb36687a2004-07-16 08:43:47 +000013249 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000013250 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013251esac
13252
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013253{ echo "$as_me:$LINENO: checking for --enable-framework" >&5
13254echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000013255if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013256then
Skip Montanarodecc6a42003-01-01 20:07:49 +000013257 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000013258 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000013259 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013260
Martin v. Löwis11437992002-04-12 09:54:03 +000013261cat >>confdefs.h <<\_ACEOF
13262#define WITH_NEXT_FRAMEWORK 1
13263_ACEOF
13264
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013265 { echo "$as_me:$LINENO: result: yes" >&5
13266echo "${ECHO_T}yes" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013267else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013268 { echo "$as_me:$LINENO: result: no" >&5
13269echo "${ECHO_T}no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013270fi
13271
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013272{ echo "$as_me:$LINENO: checking for dyld" >&5
13273echo $ECHO_N "checking for dyld... $ECHO_C" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000013274case $ac_sys_system/$ac_sys_release in
13275 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013276
Martin v. Löwis11437992002-04-12 09:54:03 +000013277cat >>confdefs.h <<\_ACEOF
13278#define WITH_DYLD 1
13279_ACEOF
13280
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013281 { echo "$as_me:$LINENO: result: always on for Darwin" >&5
13282echo "${ECHO_T}always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000013283 ;;
13284 *)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013285 { echo "$as_me:$LINENO: result: no" >&5
13286echo "${ECHO_T}no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000013287 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000013288esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013289
Guido van Rossum0a516c91994-09-12 10:58:40 +000013290# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000013291
Michael W. Hudson54241132001-12-07 15:38:26 +000013292
13293
13294
13295
Guido van Rossum0a516c91994-09-12 10:58:40 +000013296# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000013297# -- usually .so, .sl on HP-UX, .dll on Cygwin
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013298{ echo "$as_me:$LINENO: checking SO" >&5
13299echo $ECHO_N "checking SO... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013300if test -z "$SO"
13301then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013302 case $ac_sys_system in
Thomas Wouters477c8d52006-05-27 19:21:47 +000013303 hp*|HP*)
13304 case `uname -m` in
13305 ia64) SO=.so;;
13306 *) SO=.sl;;
13307 esac
13308 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000013309 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000013310 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013311 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000013312else
13313 # this might also be a termcap variable, see #610332
13314 echo
13315 echo '====================================================================='
13316 echo '+ +'
13317 echo '+ WARNING: You have set SO in your environment. +'
13318 echo '+ Do you really mean to change the extension for shared libraries? +'
13319 echo '+ Continuing in 10 seconds to let you to ponder. +'
13320 echo '+ +'
13321 echo '====================================================================='
13322 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000013323fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013324{ echo "$as_me:$LINENO: result: $SO" >&5
13325echo "${ECHO_T}$SO" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000013326
Georg Brandlb1441c72009-01-03 22:33:39 +000013327
Thomas Wouters477c8d52006-05-27 19:21:47 +000013328cat >>confdefs.h <<_ACEOF
13329#define SHLIB_EXT "$SO"
13330_ACEOF
13331
Guido van Rossum0a516c91994-09-12 10:58:40 +000013332# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000013333# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013334# (Shared libraries in this instance are shared modules to be loaded into
13335# Python, as opposed to building Python itself as a shared library.)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013336{ echo "$as_me:$LINENO: checking LDSHARED" >&5
13337echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013338if test -z "$LDSHARED"
13339then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013340 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013341 AIX*)
13342 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000013343 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013344 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000013345 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000013346 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000013347 SunOS/5*)
Greg Ward57c9a6632000-05-26 12:22:54 +000013348 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000013349 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000013350 else LDSHARED='$(CC) -G';
Greg Ward57c9a6632000-05-26 12:22:54 +000013351 fi ;;
Thomas Hellerf44b9a12008-04-04 10:18:23 +000013352 hp*|HP*)
13353 if test "$GCC" = "yes"
13354 then LDSHARED='$(CC) -shared'
13355 else LDSHARED='ld -b';
13356 fi ;;
Guido van Rossumda88dad1995-01-26 00:46:29 +000013357 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000013358 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000013359 LDSHARED='$(CC) $(LDFLAGS) -bundle'
13360 if test "$enable_framework" ; then
13361 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000013362 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
13363 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000013364 else
13365 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000013366 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000013367 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000013368 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000013369 LDSHARED='$(CC) $(LDFLAGS) -bundle'
13370 if test "$enable_framework" ; then
13371 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000013372 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
13373 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000013374 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000013375 # No framework, use the Python app as bundle-loader
13376 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000013377 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013378 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000013379 Darwin/*)
13380 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
13381 # This allows an extension to be used in any Python
Thomas Wouters89d996e2007-09-08 17:39:28 +000013382
Benjamin Peterson14ae9592008-07-16 02:20:15 +000013383 if test ${MACOSX_DEPLOYMENT_TARGET} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000013384 then
Thomas Wouters477c8d52006-05-27 19:21:47 +000013385 if test "${enable_universalsdk}"; then
Benjamin Peterson14ae9592008-07-16 02:20:15 +000013386 LDFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
Thomas Wouters477c8d52006-05-27 19:21:47 +000013387 fi
Jack Jansen6b08a402004-06-03 12:41:45 +000013388 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
13389 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000013390 else
13391 LDSHARED='$(CC) $(LDFLAGS) -bundle'
13392 if test "$enable_framework" ; then
13393 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000013394 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
13395 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000013396 else
13397 # No framework, use the Python app as bundle-loader
13398 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
13399 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
13400 fi
13401 fi
13402 ;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +000013403 Linux*|GNU*|QNX*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000013404 BSD/OS*/4*) LDSHARED="gcc -shared";;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000013405 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000013406 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000013407 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000013408 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000013409 else
13410 LDSHARED="ld -Bshareable ${LDFLAGS}"
13411 fi;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000013412 OpenBSD*)
13413 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
13414 then
13415 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
13416 else
13417 case `uname -r` in
13418 [01].* | 2.[0-7] | 2.[0-7].*)
13419 LDSHARED="ld -Bshareable ${LDFLAGS}"
13420 ;;
13421 *)
13422 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
13423 ;;
13424 esac
13425 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013426 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013427 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000013428 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000013429 then LDSHARED='$(CC) -shared'
13430 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000013431 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000013432 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000013433 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000013434 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013435 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013436 *) LDSHARED="ld";;
13437 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013438fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013439{ echo "$as_me:$LINENO: result: $LDSHARED" >&5
13440echo "${ECHO_T}$LDSHARED" >&6; }
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013441BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000013442# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013443# library (module) -- this is only needed for a few systems
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013444{ echo "$as_me:$LINENO: checking CCSHARED" >&5
13445echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013446if test -z "$CCSHARED"
13447then
Guido van Rossum07397971997-04-29 21:49:50 +000013448 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000013449 SunOS*) if test "$GCC" = yes;
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013450 then CCSHARED="-fPIC";
13451 elif test `uname -p` = sparc;
13452 then CCSHARED="-xcode=pic32";
13453 else CCSHARED="-Kpic";
13454 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000013455 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000013456 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000013457 else CCSHARED="+z";
13458 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013459 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000013460 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013461 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013462 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000013463 if test "$GCC" = "yes"
13464 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013465 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000013466 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000013467 SCO_SV*)
13468 if test "$GCC" = "yes"
13469 then CCSHARED="-fPIC"
13470 else CCSHARED="-Kpic -belf"
13471 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000013472 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013473 IRIX*/6*) case $CC in
13474 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000013475 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013476 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013477 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013478 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013479fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013480{ echo "$as_me:$LINENO: result: $CCSHARED" >&5
13481echo "${ECHO_T}$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013482# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013483# the python executable -- this is only needed for a few systems
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013484{ echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
13485echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013486if test -z "$LINKFORSHARED"
13487then
Guido van Rossum07397971997-04-29 21:49:50 +000013488 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013489 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000013490 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000013491 LINKFORSHARED="-Wl,-E -Wl,+s";;
13492# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000013493 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013494 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013495 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000013496 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013497 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
13498 # which is
Jack Jansene578a632001-08-15 01:27:14 +000013499 # not used by the core itself but which needs to be in the core so
13500 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000013501 # -prebind is no longer used, because it actually seems to give a
13502 # slowdown in stead of a speedup, maybe due to the large number of
13503 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013504
13505 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000013506 if test "$enable_framework"
13507 then
Jack Jansenda49e192005-01-07 13:08:22 +000013508 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000013509 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013510 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013511 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000013512 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000013513 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013514 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +000013515 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
13516 then
13517 LINKFORSHARED="-Wl,--export-dynamic"
13518 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013519 SunOS/5*) case $CC in
13520 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000013521 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000013522 then
13523 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013524 fi;;
13525 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000013526 CYGWIN*)
13527 if test $enable_shared = "no"
13528 then
13529 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
13530 fi;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +000013531 QNX*)
13532 # -Wl,-E causes the symbols to be added to the dynamic
13533 # symbol table so that they can be found when a module
13534 # is loaded. -N 2048K causes the stack size to be set
13535 # to 2048 kilobytes so that the stack doesn't overflow
13536 # when running test_compile.py.
13537 LINKFORSHARED='-Wl,-E -N 2048K';;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013538 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013539fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013540{ echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
13541echo "${ECHO_T}$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013542
Michael W. Hudson54241132001-12-07 15:38:26 +000013543
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000013544
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013545{ echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
13546echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013547if test ! "$LIBRARY" = "$LDLIBRARY"
13548then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000013549 case $ac_sys_system in
13550 CYGWIN*)
13551 # Cygwin needs CCSHARED when building extension DLLs
13552 # but not when building the interpreter DLL.
13553 CFLAGSFORSHARED='';;
13554 *)
13555 CFLAGSFORSHARED='$(CCSHARED)'
13556 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013557fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013558{ echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
13559echo "${ECHO_T}$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013560
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013561# SHLIBS are libraries (except -lc and -lm) to link to the python shared
13562# library (with --enable-shared).
13563# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000013564# symbols, this must be set to $(LIBS) (expanded by make). We do this even
13565# if it is not required, since it creates a dependency of the shared library
13566# to LIBS. This, in turn, means that applications linking the shared libpython
13567# don't need to link LIBS explicitly. The default should be only changed
13568# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013569
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013570{ echo "$as_me:$LINENO: checking SHLIBS" >&5
13571echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013572case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013573 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000013574 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013575esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013576{ echo "$as_me:$LINENO: result: $SHLIBS" >&5
13577echo "${ECHO_T}$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013578
13579
Guido van Rossum627b2d71993-12-24 10:39:16 +000013580# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000013581
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013582{ echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
13583echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013584if test "${ac_cv_lib_dl_dlopen+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013585 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013586else
Martin v. Löwis11437992002-04-12 09:54:03 +000013587 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013588LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013589cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013590/* confdefs.h. */
13591_ACEOF
13592cat confdefs.h >>conftest.$ac_ext
13593cat >>conftest.$ac_ext <<_ACEOF
13594/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013595
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013596/* Override any GCC internal prototype to avoid an error.
13597 Use char because int might match the return type of a GCC
13598 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013599#ifdef __cplusplus
13600extern "C"
13601#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013602char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013603int
13604main ()
13605{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013606return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013607 ;
13608 return 0;
13609}
13610_ACEOF
13611rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013612if { (ac_try="$ac_link"
13613case "(($ac_try" in
13614 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13615 *) ac_try_echo=$ac_try;;
13616esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013617eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013618 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013619 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013620 grep -v '^ *+' conftest.er1 >conftest.err
13621 rm -f conftest.er1
13622 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013623 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013624 (exit $ac_status); } && {
13625 test -z "$ac_c_werror_flag" ||
13626 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013627 } && test -s conftest$ac_exeext &&
13628 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013629 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013630else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013631 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013632sed 's/^/| /' conftest.$ac_ext >&5
13633
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013634 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013635fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013636
13637rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013638 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013639LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000013640fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013641{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
13642echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
13643if test $ac_cv_lib_dl_dlopen = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013644 cat >>confdefs.h <<_ACEOF
13645#define HAVE_LIBDL 1
13646_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013647
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013648 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000013649
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013650fi
13651 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000013652
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013653{ echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
13654echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013655if test "${ac_cv_lib_dld_shl_load+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013656 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013657else
Martin v. Löwis11437992002-04-12 09:54:03 +000013658 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013659LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013660cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013661/* confdefs.h. */
13662_ACEOF
13663cat confdefs.h >>conftest.$ac_ext
13664cat >>conftest.$ac_ext <<_ACEOF
13665/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013666
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013667/* Override any GCC internal prototype to avoid an error.
13668 Use char because int might match the return type of a GCC
13669 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013670#ifdef __cplusplus
13671extern "C"
13672#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013673char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013674int
13675main ()
13676{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013677return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013678 ;
13679 return 0;
13680}
13681_ACEOF
13682rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013683if { (ac_try="$ac_link"
13684case "(($ac_try" in
13685 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13686 *) ac_try_echo=$ac_try;;
13687esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013688eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013689 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013690 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013691 grep -v '^ *+' conftest.er1 >conftest.err
13692 rm -f conftest.er1
13693 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013694 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013695 (exit $ac_status); } && {
13696 test -z "$ac_c_werror_flag" ||
13697 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013698 } && test -s conftest$ac_exeext &&
13699 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013700 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013701else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013702 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013703sed 's/^/| /' conftest.$ac_ext >&5
13704
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013705 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013706fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013707
13708rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013709 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013710LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000013711fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013712{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
13713echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
13714if test $ac_cv_lib_dld_shl_load = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013715 cat >>confdefs.h <<_ACEOF
13716#define HAVE_LIBDLD 1
13717_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013718
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013719 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013720
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013721fi
13722 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000013723
Georg Brandlb1441c72009-01-03 22:33:39 +000013724# only check for sem_init if thread support is requested
Martin v. Löwis519adae2003-09-20 10:47:47 +000013725if test "$with_threads" = "yes" -o -z "$with_threads"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013726 { echo "$as_me:$LINENO: checking for library containing sem_init" >&5
13727echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6; }
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013728if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013729 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013730else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013731 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +000013732cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013733/* confdefs.h. */
13734_ACEOF
13735cat confdefs.h >>conftest.$ac_ext
13736cat >>conftest.$ac_ext <<_ACEOF
13737/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013738
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013739/* Override any GCC internal prototype to avoid an error.
13740 Use char because int might match the return type of a GCC
13741 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013742#ifdef __cplusplus
13743extern "C"
13744#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013745char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013746int
13747main ()
13748{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013749return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013750 ;
13751 return 0;
13752}
13753_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013754for ac_lib in '' pthread rt posix4; do
13755 if test -z "$ac_lib"; then
13756 ac_res="none required"
13757 else
13758 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013759 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013760 fi
13761 rm -f conftest.$ac_objext conftest$ac_exeext
13762if { (ac_try="$ac_link"
13763case "(($ac_try" in
13764 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13765 *) ac_try_echo=$ac_try;;
13766esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013767eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013768 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013769 ac_status=$?
13770 grep -v '^ *+' conftest.er1 >conftest.err
13771 rm -f conftest.er1
13772 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013773 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013774 (exit $ac_status); } && {
13775 test -z "$ac_c_werror_flag" ||
13776 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013777 } && test -s conftest$ac_exeext &&
13778 $as_test_x conftest$ac_exeext; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013779 ac_cv_search_sem_init=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +000013780else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013781 echo "$as_me: failed program was:" >&5
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013782sed 's/^/| /' conftest.$ac_ext >&5
13783
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013784
Thomas Wouters477c8d52006-05-27 19:21:47 +000013785fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013786
13787rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
13788 conftest$ac_exeext
13789 if test "${ac_cv_search_sem_init+set}" = set; then
13790 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013791fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013792done
13793if test "${ac_cv_search_sem_init+set}" = set; then
13794 :
13795else
13796 ac_cv_search_sem_init=no
13797fi
13798rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013799LIBS=$ac_func_search_save_LIBS
13800fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013801{ echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
13802echo "${ECHO_T}$ac_cv_search_sem_init" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013803ac_res=$ac_cv_search_sem_init
13804if test "$ac_res" != no; then
13805 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013806
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013807fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000013808 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000013809 # posix4 on Solaris 2.6
13810 # pthread (first!) on Linux
13811fi
13812
Martin v. Löwis19d17342003-06-14 21:03:05 +000013813# check if we need libintl for locale functions
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013814{ echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
13815echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000013816if test "${ac_cv_lib_intl_textdomain+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013817 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis19d17342003-06-14 21:03:05 +000013818else
13819 ac_check_lib_save_LIBS=$LIBS
13820LIBS="-lintl $LIBS"
13821cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013822/* confdefs.h. */
13823_ACEOF
13824cat confdefs.h >>conftest.$ac_ext
13825cat >>conftest.$ac_ext <<_ACEOF
13826/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000013827
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013828/* Override any GCC internal prototype to avoid an error.
13829 Use char because int might match the return type of a GCC
13830 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000013831#ifdef __cplusplus
13832extern "C"
13833#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +000013834char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000013835int
13836main ()
13837{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013838return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000013839 ;
13840 return 0;
13841}
13842_ACEOF
13843rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013844if { (ac_try="$ac_link"
13845case "(($ac_try" in
13846 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13847 *) ac_try_echo=$ac_try;;
13848esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013849eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013850 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000013851 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013852 grep -v '^ *+' conftest.er1 >conftest.err
13853 rm -f conftest.er1
13854 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013855 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013856 (exit $ac_status); } && {
13857 test -z "$ac_c_werror_flag" ||
13858 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013859 } && test -s conftest$ac_exeext &&
13860 $as_test_x conftest$ac_exeext; then
Martin v. Löwis19d17342003-06-14 21:03:05 +000013861 ac_cv_lib_intl_textdomain=yes
13862else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013863 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013864sed 's/^/| /' conftest.$ac_ext >&5
13865
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013866 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +000013867fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013868
13869rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013870 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000013871LIBS=$ac_check_lib_save_LIBS
13872fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013873{ echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
13874echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6; }
13875if test $ac_cv_lib_intl_textdomain = yes; then
Martin v. Löwis19d17342003-06-14 21:03:05 +000013876
13877cat >>confdefs.h <<\_ACEOF
13878#define WITH_LIBINTL 1
13879_ACEOF
13880
13881fi
13882
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013883
13884# checks for system dependent C++ extensions support
13885case "$ac_sys_system" in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013886 AIX*) { echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
13887echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013888 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013889/* confdefs.h. */
13890_ACEOF
13891cat confdefs.h >>conftest.$ac_ext
13892cat >>conftest.$ac_ext <<_ACEOF
13893/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013894#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000013895int
13896main ()
13897{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013898loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000013899 ;
13900 return 0;
13901}
13902_ACEOF
13903rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013904if { (ac_try="$ac_link"
13905case "(($ac_try" in
13906 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13907 *) ac_try_echo=$ac_try;;
13908esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013909eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013910 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013911 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013912 grep -v '^ *+' conftest.er1 >conftest.err
13913 rm -f conftest.er1
13914 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013915 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013916 (exit $ac_status); } && {
13917 test -z "$ac_c_werror_flag" ||
13918 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013919 } && test -s conftest$ac_exeext &&
13920 $as_test_x conftest$ac_exeext; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013921
Martin v. Löwis11437992002-04-12 09:54:03 +000013922cat >>confdefs.h <<\_ACEOF
13923#define AIX_GENUINE_CPLUSPLUS 1
13924_ACEOF
13925
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013926 { echo "$as_me:$LINENO: result: yes" >&5
13927echo "${ECHO_T}yes" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013928else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013929 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013930sed 's/^/| /' conftest.$ac_ext >&5
13931
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013932 { echo "$as_me:$LINENO: result: no" >&5
13933echo "${ECHO_T}no" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013934fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013935
13936rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013937 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013938 *) ;;
13939esac
13940
Guido van Rossum70c7f481998-03-26 18:44:10 +000013941# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013942{ echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
13943echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013944if test "${ac_cv_lib_nsl_t_open+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013945 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013946else
Martin v. Löwis11437992002-04-12 09:54:03 +000013947 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013948LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013949cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013950/* confdefs.h. */
13951_ACEOF
13952cat confdefs.h >>conftest.$ac_ext
13953cat >>conftest.$ac_ext <<_ACEOF
13954/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013955
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013956/* Override any GCC internal prototype to avoid an error.
13957 Use char because int might match the return type of a GCC
13958 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013959#ifdef __cplusplus
13960extern "C"
13961#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013962char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013963int
13964main ()
13965{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013966return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013967 ;
13968 return 0;
13969}
13970_ACEOF
13971rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013972if { (ac_try="$ac_link"
13973case "(($ac_try" in
13974 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13975 *) ac_try_echo=$ac_try;;
13976esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013977eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013978 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013979 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013980 grep -v '^ *+' conftest.er1 >conftest.err
13981 rm -f conftest.er1
13982 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013983 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013984 (exit $ac_status); } && {
13985 test -z "$ac_c_werror_flag" ||
13986 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013987 } && test -s conftest$ac_exeext &&
13988 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013989 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013990else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013991 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013992sed 's/^/| /' conftest.$ac_ext >&5
13993
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013994 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013995fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013996
13997rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013998 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013999LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000014000fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014001{ echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
14002echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6; }
14003if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000014004 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000014005fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000014006 # SVR4
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014007{ echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
14008echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014009if test "${ac_cv_lib_socket_socket+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014010 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014011else
Martin v. Löwis11437992002-04-12 09:54:03 +000014012 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014013LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014014cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014015/* confdefs.h. */
14016_ACEOF
14017cat confdefs.h >>conftest.$ac_ext
14018cat >>conftest.$ac_ext <<_ACEOF
14019/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014020
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014021/* Override any GCC internal prototype to avoid an error.
14022 Use char because int might match the return type of a GCC
14023 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014024#ifdef __cplusplus
14025extern "C"
14026#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014027char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014028int
14029main ()
14030{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014031return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014032 ;
14033 return 0;
14034}
14035_ACEOF
14036rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014037if { (ac_try="$ac_link"
14038case "(($ac_try" in
14039 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14040 *) ac_try_echo=$ac_try;;
14041esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014042eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014043 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014044 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014045 grep -v '^ *+' conftest.er1 >conftest.err
14046 rm -f conftest.er1
14047 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014048 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014049 (exit $ac_status); } && {
14050 test -z "$ac_c_werror_flag" ||
14051 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014052 } && test -s conftest$ac_exeext &&
14053 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014054 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014055else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014056 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014057sed 's/^/| /' conftest.$ac_ext >&5
14058
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014059 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014060fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014061
14062rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014063 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014064LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014065fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014066{ echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
14067echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6; }
14068if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000014069 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000014070fi
14071 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000014072
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014073{ echo "$as_me:$LINENO: checking for --with-libs" >&5
14074echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014075
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014076# Check whether --with-libs was given.
Guido van Rossuma68acba1996-07-31 17:36:39 +000014077if test "${with_libs+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014078 withval=$with_libs;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014079{ echo "$as_me:$LINENO: result: $withval" >&5
14080echo "${ECHO_T}$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +000014081LIBS="$withval $LIBS"
14082
14083else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014084 { echo "$as_me:$LINENO: result: no" >&5
14085echo "${ECHO_T}no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014086fi
14087
Guido van Rossum7f43da71994-08-01 12:15:30 +000014088
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014089# Check for use of the system libffi library
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014090{ echo "$as_me:$LINENO: checking for --with-system-ffi" >&5
14091echo $ECHO_N "checking for --with-system-ffi... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014092
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014093# Check whether --with-system_ffi was given.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014094if test "${with_system_ffi+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014095 withval=$with_system_ffi;
14096fi
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014097
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014098
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014099{ echo "$as_me:$LINENO: result: $with_system_ffi" >&5
14100echo "${ECHO_T}$with_system_ffi" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014101
Matthias Klose55708cc2009-04-30 08:06:49 +000014102# Check for --with-dbmliborder
14103{ echo "$as_me:$LINENO: checking for --with-dbmliborder" >&5
14104echo $ECHO_N "checking for --with-dbmliborder... $ECHO_C" >&6; }
14105
14106# Check whether --with-dbmliborder was given.
14107if test "${with_dbmliborder+set}" = set; then
14108 withval=$with_dbmliborder;
14109if test x$with_dbmliborder = xyes
14110then
14111{ { echo "$as_me:$LINENO: error: proper usage is --with-dbmliborder=db1:db2:..." >&5
14112echo "$as_me: error: proper usage is --with-dbmliborder=db1:db2:..." >&2;}
14113 { (exit 1); exit 1; }; }
14114else
14115 for db in `echo $with_dbmliborder | sed 's/:/ /g'`; do
14116 if test x$db != xndbm && test x$db != xgdbm && test x$db != xbdb
14117 then
14118 { { echo "$as_me:$LINENO: error: proper usage is --with-dbmliborder=db1:db2:..." >&5
14119echo "$as_me: error: proper usage is --with-dbmliborder=db1:db2:..." >&2;}
14120 { (exit 1); exit 1; }; }
14121 fi
14122 done
14123fi
14124fi
14125
14126{ echo "$as_me:$LINENO: result: $with_dbmliborder" >&5
14127echo "${ECHO_T}$with_dbmliborder" >&6; }
14128
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014129# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014130
14131
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014132{ echo "$as_me:$LINENO: checking for --with-signal-module" >&5
14133echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014134
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014135# Check whether --with-signal-module was given.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014136if test "${with_signal_module+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014137 withval=$with_signal_module;
14138fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014139
14140
14141if test -z "$with_signal_module"
14142then with_signal_module="yes"
14143fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014144{ echo "$as_me:$LINENO: result: $with_signal_module" >&5
14145echo "${ECHO_T}$with_signal_module" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014146
14147if test "${with_signal_module}" = "yes"; then
14148 USE_SIGNAL_MODULE=""
14149 SIGNAL_OBJS=""
14150else
14151 USE_SIGNAL_MODULE="#"
14152 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
14153fi
14154
Guido van Rossum3d15bd82001-01-10 18:53:48 +000014155# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000014156
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000014157USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000014158
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014159{ echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
14160echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014161
Guido van Rossumec2f0731997-01-22 20:54:01 +000014162
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014163# Check whether --with-dec-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000014164if test "${with_dec_threads+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014165 withval=$with_dec_threads;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014166{ echo "$as_me:$LINENO: result: $withval" >&5
14167echo "${ECHO_T}$withval" >&6; }
Guido van Rossumec2f0731997-01-22 20:54:01 +000014168LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000014169if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000014170 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000014171fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000014172else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014173 { echo "$as_me:$LINENO: result: no" >&5
14174echo "${ECHO_T}no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014175fi
14176
Martin v. Löwis11437992002-04-12 09:54:03 +000014177
14178# Templates for things AC_DEFINEd more than once.
14179# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000014180
14181
Martin v. Löwis11437992002-04-12 09:54:03 +000014182
14183
14184
14185
14186
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014187{ echo "$as_me:$LINENO: checking for --with-threads" >&5
14188echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014189
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014190# Check whether --with-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000014191if test "${with_threads+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014192 withval=$with_threads;
14193fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000014194
14195
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000014196# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000014197
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014198# Check whether --with-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014199if test "${with_thread+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014200 withval=$with_thread; with_threads=$with_thread
14201fi
14202
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000014203
14204if test -z "$with_threads"
14205then with_threads="yes"
14206fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014207{ echo "$as_me:$LINENO: result: $with_threads" >&5
14208echo "${ECHO_T}$with_threads" >&6; }
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000014209
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014210
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000014211if test "$with_threads" = "no"
14212then
14213 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014214elif test "$ac_cv_pthread_is_default" = yes
14215then
Martin v. Löwis11437992002-04-12 09:54:03 +000014216 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014217#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014218_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014219
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014220 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000014221 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014222#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014223_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014224
14225 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000014226 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000014227elif test "$ac_cv_kpthread" = "yes"
14228then
14229 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000014230 if test "$ac_cv_cxx_thread" = "yes"; then
14231 CXX="$CXX -Kpthread"
14232 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014233 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000014234#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014235_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000014236
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014237 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014238 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000014239elif test "$ac_cv_kthread" = "yes"
14240then
14241 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000014242 if test "$ac_cv_cxx_thread" = "yes"; then
14243 CXX="$CXX -Kthread"
14244 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000014245 cat >>confdefs.h <<\_ACEOF
14246#define WITH_THREAD 1
14247_ACEOF
14248
14249 posix_threads=yes
14250 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014251elif test "$ac_cv_pthread" = "yes"
14252then
14253 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000014254 if test "$ac_cv_cxx_thread" = "yes"; then
14255 CXX="$CXX -pthread"
14256 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014257 cat >>confdefs.h <<\_ACEOF
14258#define WITH_THREAD 1
14259_ACEOF
14260
14261 posix_threads=yes
14262 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000014263else
14264 if test ! -z "$with_threads" -a -d "$with_threads"
14265 then LDFLAGS="$LDFLAGS -L$with_threads"
14266 fi
14267 if test ! -z "$withval" -a -d "$withval"
14268 then LDFLAGS="$LDFLAGS -L$withval"
14269 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014270
14271 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000014272 # define _POSIX_THREADS in unistd.h. Some apparently don't
14273 # (e.g. gnu pth with pthread emulation)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014274 { echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
14275echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014276 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014277/* confdefs.h. */
14278_ACEOF
14279cat confdefs.h >>conftest.$ac_ext
14280cat >>conftest.$ac_ext <<_ACEOF
14281/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000014282
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014283#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000014284#ifdef _POSIX_THREADS
14285yes
14286#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014287
14288_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014289if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014290 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014291 unistd_defines_pthreads=yes
14292else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014293 unistd_defines_pthreads=no
14294fi
14295rm -f conftest*
14296
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014297 { echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
14298echo "${ECHO_T}$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014299
Martin v. Löwis11437992002-04-12 09:54:03 +000014300 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000014301#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014302_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000014303
Martin v. Löwis11437992002-04-12 09:54:03 +000014304 if test "${ac_cv_header_cthreads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014305 { echo "$as_me:$LINENO: checking for cthreads.h" >&5
14306echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014307if test "${ac_cv_header_cthreads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014308 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000014309fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014310{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
14311echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014312else
Martin v. Löwis11437992002-04-12 09:54:03 +000014313 # Is the header compilable?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014314{ echo "$as_me:$LINENO: checking cthreads.h usability" >&5
14315echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014316cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014317/* confdefs.h. */
14318_ACEOF
14319cat confdefs.h >>conftest.$ac_ext
14320cat >>conftest.$ac_ext <<_ACEOF
14321/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014322$ac_includes_default
14323#include <cthreads.h>
14324_ACEOF
14325rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014326if { (ac_try="$ac_compile"
14327case "(($ac_try" in
14328 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14329 *) ac_try_echo=$ac_try;;
14330esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014331eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014332 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014333 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014334 grep -v '^ *+' conftest.er1 >conftest.err
14335 rm -f conftest.er1
14336 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014337 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014338 (exit $ac_status); } && {
14339 test -z "$ac_c_werror_flag" ||
14340 test ! -s conftest.err
14341 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014342 ac_header_compiler=yes
14343else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014344 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014345sed 's/^/| /' conftest.$ac_ext >&5
14346
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014347 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014348fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014349
14350rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014351{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14352echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014353
14354# Is the header present?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014355{ echo "$as_me:$LINENO: checking cthreads.h presence" >&5
14356echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014357cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014358/* confdefs.h. */
14359_ACEOF
14360cat confdefs.h >>conftest.$ac_ext
14361cat >>conftest.$ac_ext <<_ACEOF
14362/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014363#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014364_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014365if { (ac_try="$ac_cpp conftest.$ac_ext"
14366case "(($ac_try" in
14367 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14368 *) ac_try_echo=$ac_try;;
14369esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014370eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014371 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014372 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014373 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000014374 rm -f conftest.er1
14375 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014376 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014377 (exit $ac_status); } >/dev/null && {
14378 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14379 test ! -s conftest.err
14380 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014381 ac_header_preproc=yes
14382else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014383 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014384sed 's/^/| /' conftest.$ac_ext >&5
14385
Martin v. Löwis11437992002-04-12 09:54:03 +000014386 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014387fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014388
Martin v. Löwis11437992002-04-12 09:54:03 +000014389rm -f conftest.err conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014390{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14391echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014392
14393# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014394case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14395 yes:no: )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014396 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14397echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
14398 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
14399echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014400 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014401 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014402 no:yes:* )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014403 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
14404echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
14405 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
14406echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
14407 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
14408echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
14409 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
14410echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
14411 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
14412echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
14413 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
14414echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014415 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014416## ------------------------------------------------ ##
14417## Report this to http://www.python.org/python-bugs ##
14418## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014419_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014420 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014421 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014422esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014423{ echo "$as_me:$LINENO: checking for cthreads.h" >&5
14424echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014425if test "${ac_cv_header_cthreads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014426 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000014427else
14428 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014429fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014430{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
14431echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014432
14433fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014434if test $ac_cv_header_cthreads_h = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014435 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014436#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014437_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014438
Martin v. Löwis11437992002-04-12 09:54:03 +000014439 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014440#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014441_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014442
Martin v. Löwis11437992002-04-12 09:54:03 +000014443
14444cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014445#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014446_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014447
14448 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014449 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014450else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014451
Martin v. Löwis11437992002-04-12 09:54:03 +000014452 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014453 { echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
14454echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014455if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014456 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000014457fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014458{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
14459echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014460else
Martin v. Löwis11437992002-04-12 09:54:03 +000014461 # Is the header compilable?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014462{ echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
14463echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014464cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014465/* confdefs.h. */
14466_ACEOF
14467cat confdefs.h >>conftest.$ac_ext
14468cat >>conftest.$ac_ext <<_ACEOF
14469/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014470$ac_includes_default
14471#include <mach/cthreads.h>
14472_ACEOF
14473rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014474if { (ac_try="$ac_compile"
14475case "(($ac_try" in
14476 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14477 *) ac_try_echo=$ac_try;;
14478esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014479eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014480 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014481 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014482 grep -v '^ *+' conftest.er1 >conftest.err
14483 rm -f conftest.er1
14484 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014485 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014486 (exit $ac_status); } && {
14487 test -z "$ac_c_werror_flag" ||
14488 test ! -s conftest.err
14489 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014490 ac_header_compiler=yes
14491else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014492 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014493sed 's/^/| /' conftest.$ac_ext >&5
14494
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014495 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014496fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014497
14498rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014499{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14500echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014501
14502# Is the header present?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014503{ echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
14504echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014505cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014506/* confdefs.h. */
14507_ACEOF
14508cat confdefs.h >>conftest.$ac_ext
14509cat >>conftest.$ac_ext <<_ACEOF
14510/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014511#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014512_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014513if { (ac_try="$ac_cpp conftest.$ac_ext"
14514case "(($ac_try" in
14515 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14516 *) ac_try_echo=$ac_try;;
14517esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014518eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014519 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014520 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014521 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000014522 rm -f conftest.er1
14523 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014524 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014525 (exit $ac_status); } >/dev/null && {
14526 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14527 test ! -s conftest.err
14528 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014529 ac_header_preproc=yes
14530else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014531 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014532sed 's/^/| /' conftest.$ac_ext >&5
14533
Martin v. Löwis11437992002-04-12 09:54:03 +000014534 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014535fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014536
Martin v. Löwis11437992002-04-12 09:54:03 +000014537rm -f conftest.err conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014538{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14539echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014540
14541# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014542case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14543 yes:no: )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014544 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14545echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
14546 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
14547echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014548 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014549 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014550 no:yes:* )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014551 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
14552echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
14553 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
14554echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
14555 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
14556echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
14557 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
14558echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
14559 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
14560echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
14561 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
14562echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014563 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014564## ------------------------------------------------ ##
14565## Report this to http://www.python.org/python-bugs ##
14566## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014567_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014568 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014569 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014570esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014571{ echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
14572echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014573if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014574 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000014575else
14576 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014577fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014578{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
14579echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014580
14581fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014582if test $ac_cv_header_mach_cthreads_h = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014583 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014584#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014585_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014586
Martin v. Löwis11437992002-04-12 09:54:03 +000014587 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014588#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014589_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014590
Martin v. Löwis11437992002-04-12 09:54:03 +000014591
14592cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014593#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014594_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014595
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014596 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014597else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014598
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014599 { echo "$as_me:$LINENO: checking for --with-pth" >&5
14600echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014601
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014602# Check whether --with-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014603if test "${with_pth+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014604 withval=$with_pth; { echo "$as_me:$LINENO: result: $withval" >&5
14605echo "${ECHO_T}$withval" >&6; }
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014606 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000014607#define WITH_THREAD 1
14608_ACEOF
14609
14610
14611cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014612#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014613_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014614
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014615 LIBS="-lpth $LIBS"
14616 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014617else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014618 { echo "$as_me:$LINENO: result: no" >&5
14619echo "${ECHO_T}no" >&6; }
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014620
14621 # Just looking for pthread_create in libpthread is not enough:
14622 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
14623 # So we really have to include pthread.h, and then link.
14624 _libs=$LIBS
14625 LIBS="$LIBS -lpthread"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014626 { echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
14627echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014628 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014629/* confdefs.h. */
14630_ACEOF
14631cat confdefs.h >>conftest.$ac_ext
14632cat >>conftest.$ac_ext <<_ACEOF
14633/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014634#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000014635
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014636void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000014637int
14638main ()
14639{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014640
14641pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000014642 ;
14643 return 0;
14644}
14645_ACEOF
14646rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014647if { (ac_try="$ac_link"
14648case "(($ac_try" in
14649 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14650 *) ac_try_echo=$ac_try;;
14651esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014652eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014653 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014654 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014655 grep -v '^ *+' conftest.er1 >conftest.err
14656 rm -f conftest.er1
14657 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014658 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014659 (exit $ac_status); } && {
14660 test -z "$ac_c_werror_flag" ||
14661 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014662 } && test -s conftest$ac_exeext &&
14663 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014664
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014665 { echo "$as_me:$LINENO: result: yes" >&5
14666echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014667 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000014668#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014669_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000014670
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014671 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014672 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000014673else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014674 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014675sed 's/^/| /' conftest.$ac_ext >&5
14676
Martin v. Löwis11437992002-04-12 09:54:03 +000014677
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014678 LIBS=$_libs
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014679 { echo "$as_me:$LINENO: checking for pthread_detach" >&5
14680echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014681if test "${ac_cv_func_pthread_detach+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014682 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000014683else
Martin v. Löwis11437992002-04-12 09:54:03 +000014684 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014685/* confdefs.h. */
14686_ACEOF
14687cat confdefs.h >>conftest.$ac_ext
14688cat >>conftest.$ac_ext <<_ACEOF
14689/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014690/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
14691 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14692#define pthread_detach innocuous_pthread_detach
14693
Guido van Rossumad678af1998-10-02 14:42:15 +000014694/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014695 which can conflict with char pthread_detach (); below.
14696 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014697 <limits.h> exists even on freestanding compilers. */
14698
14699#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014700# include <limits.h>
14701#else
14702# include <assert.h>
14703#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014704
14705#undef pthread_detach
14706
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014707/* Override any GCC internal prototype to avoid an error.
14708 Use char because int might match the return type of a GCC
14709 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014710#ifdef __cplusplus
14711extern "C"
14712#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014713char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000014714/* The GNU C library defines this for functions which it implements
14715 to always fail with ENOSYS. Some functions are actually named
14716 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014717#if defined __stub_pthread_detach || defined __stub___pthread_detach
Guido van Rossumad678af1998-10-02 14:42:15 +000014718choke me
Guido van Rossumad678af1998-10-02 14:42:15 +000014719#endif
14720
Skip Montanaro6dead952003-09-25 14:50:04 +000014721int
14722main ()
14723{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014724return pthread_detach ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014725 ;
14726 return 0;
14727}
14728_ACEOF
14729rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014730if { (ac_try="$ac_link"
14731case "(($ac_try" in
14732 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14733 *) ac_try_echo=$ac_try;;
14734esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014735eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014736 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014737 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014738 grep -v '^ *+' conftest.er1 >conftest.err
14739 rm -f conftest.er1
14740 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014742 (exit $ac_status); } && {
14743 test -z "$ac_c_werror_flag" ||
14744 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014745 } && test -s conftest$ac_exeext &&
14746 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014747 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000014748else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014749 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014750sed 's/^/| /' conftest.$ac_ext >&5
14751
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014752 ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000014753fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014754
14755rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014756 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000014757fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014758{ echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
14759echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6; }
14760if test $ac_cv_func_pthread_detach = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014761 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000014762#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014763_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000014764
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014765 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014766 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000014767else
Guido van Rossumad678af1998-10-02 14:42:15 +000014768
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014769 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014770 { echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
14771echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014772if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014773 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014774fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014775{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
14776echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014777else
14778 # Is the header compilable?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014779{ echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
14780echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014781cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014782/* confdefs.h. */
14783_ACEOF
14784cat confdefs.h >>conftest.$ac_ext
14785cat >>conftest.$ac_ext <<_ACEOF
14786/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014787$ac_includes_default
14788#include <atheos/threads.h>
14789_ACEOF
14790rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014791if { (ac_try="$ac_compile"
14792case "(($ac_try" in
14793 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14794 *) ac_try_echo=$ac_try;;
14795esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014796eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014797 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014798 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014799 grep -v '^ *+' conftest.er1 >conftest.err
14800 rm -f conftest.er1
14801 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014802 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014803 (exit $ac_status); } && {
14804 test -z "$ac_c_werror_flag" ||
14805 test ! -s conftest.err
14806 } && test -s conftest.$ac_objext; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014807 ac_header_compiler=yes
14808else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014809 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014810sed 's/^/| /' conftest.$ac_ext >&5
14811
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014812 ac_header_compiler=no
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014813fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014814
14815rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014816{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14817echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014818
14819# Is the header present?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014820{ echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
14821echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014822cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014823/* confdefs.h. */
14824_ACEOF
14825cat confdefs.h >>conftest.$ac_ext
14826cat >>conftest.$ac_ext <<_ACEOF
14827/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014828#include <atheos/threads.h>
14829_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014830if { (ac_try="$ac_cpp conftest.$ac_ext"
14831case "(($ac_try" in
14832 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14833 *) ac_try_echo=$ac_try;;
14834esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014835eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014836 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014837 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014838 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014839 rm -f conftest.er1
14840 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014841 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014842 (exit $ac_status); } >/dev/null && {
14843 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14844 test ! -s conftest.err
14845 }; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014846 ac_header_preproc=yes
14847else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014848 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014849sed 's/^/| /' conftest.$ac_ext >&5
14850
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014851 ac_header_preproc=no
14852fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014853
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014854rm -f conftest.err conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014855{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14856echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014857
14858# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014859case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14860 yes:no: )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014861 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14862echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
14863 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
14864echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014865 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014866 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014867 no:yes:* )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014868 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
14869echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
14870 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
14871echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
14872 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
14873echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
14874 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
14875echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
14876 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
14877echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
14878 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
14879echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014880 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014881## ------------------------------------------------ ##
14882## Report this to http://www.python.org/python-bugs ##
14883## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014884_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014885 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014886 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014887esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014888{ echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
14889echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014890if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014891 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014892else
14893 ac_cv_header_atheos_threads_h=$ac_header_preproc
14894fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014895{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
14896echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014897
14898fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014899if test $ac_cv_header_atheos_threads_h = yes; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014900 cat >>confdefs.h <<\_ACEOF
14901#define WITH_THREAD 1
14902_ACEOF
14903
14904
14905cat >>confdefs.h <<\_ACEOF
14906#define ATHEOS_THREADS 1
14907_ACEOF
14908
14909 THREADOBJ="Python/thread.o"
14910else
14911
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014912 { echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
14913echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014914if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014915 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014916else
Martin v. Löwis11437992002-04-12 09:54:03 +000014917 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014918LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014919cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014920/* confdefs.h. */
14921_ACEOF
14922cat confdefs.h >>conftest.$ac_ext
14923cat >>conftest.$ac_ext <<_ACEOF
14924/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014925
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014926/* Override any GCC internal prototype to avoid an error.
14927 Use char because int might match the return type of a GCC
14928 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014929#ifdef __cplusplus
14930extern "C"
14931#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014932char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014933int
14934main ()
14935{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014936return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014937 ;
14938 return 0;
14939}
14940_ACEOF
14941rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014942if { (ac_try="$ac_link"
14943case "(($ac_try" in
14944 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14945 *) ac_try_echo=$ac_try;;
14946esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014947eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014948 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014949 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014950 grep -v '^ *+' conftest.er1 >conftest.err
14951 rm -f conftest.er1
14952 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014953 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014954 (exit $ac_status); } && {
14955 test -z "$ac_c_werror_flag" ||
14956 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014957 } && test -s conftest$ac_exeext &&
14958 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014959 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000014960else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014961 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014962sed 's/^/| /' conftest.$ac_ext >&5
14963
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014964 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000014965fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014966
14967rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014968 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014969LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000014970fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014971{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
14972echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6; }
14973if test $ac_cv_lib_pthreads_pthread_create = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014974 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000014975#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014976_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000014977
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014978 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014979 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014980 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000014981else
Greg Steinadf63d62000-07-05 10:38:09 +000014982
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014983 { echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
14984echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014985if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014986 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000014987else
Martin v. Löwis11437992002-04-12 09:54:03 +000014988 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000014989LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014990cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014991/* confdefs.h. */
14992_ACEOF
14993cat confdefs.h >>conftest.$ac_ext
14994cat >>conftest.$ac_ext <<_ACEOF
14995/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014996
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014997/* Override any GCC internal prototype to avoid an error.
14998 Use char because int might match the return type of a GCC
14999 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015000#ifdef __cplusplus
15001extern "C"
15002#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015003char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015004int
15005main ()
15006{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015007return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015008 ;
15009 return 0;
15010}
15011_ACEOF
15012rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015013if { (ac_try="$ac_link"
15014case "(($ac_try" in
15015 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15016 *) ac_try_echo=$ac_try;;
15017esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015018eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015019 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015020 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015021 grep -v '^ *+' conftest.er1 >conftest.err
15022 rm -f conftest.er1
15023 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015024 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015025 (exit $ac_status); } && {
15026 test -z "$ac_c_werror_flag" ||
15027 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015028 } && test -s conftest$ac_exeext &&
15029 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015030 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000015031else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015032 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015033sed 's/^/| /' conftest.$ac_ext >&5
15034
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015035 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000015036fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015037
15038rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015039 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015040LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000015041fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015042{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
15043echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6; }
15044if test $ac_cv_lib_c_r_pthread_create = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015045 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000015046#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015047_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000015048
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015049 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000015050 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015051 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000015052else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000015053
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015054 { echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
15055echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015056if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015057 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015058else
Martin v. Löwis11437992002-04-12 09:54:03 +000015059 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015060LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015061cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015062/* confdefs.h. */
15063_ACEOF
15064cat confdefs.h >>conftest.$ac_ext
15065cat >>conftest.$ac_ext <<_ACEOF
15066/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015067
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015068/* Override any GCC internal prototype to avoid an error.
15069 Use char because int might match the return type of a GCC
15070 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015071#ifdef __cplusplus
15072extern "C"
15073#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015074char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015075int
15076main ()
15077{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015078return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015079 ;
15080 return 0;
15081}
15082_ACEOF
15083rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015084if { (ac_try="$ac_link"
15085case "(($ac_try" in
15086 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15087 *) ac_try_echo=$ac_try;;
15088esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015089eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015090 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015091 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015092 grep -v '^ *+' conftest.er1 >conftest.err
15093 rm -f conftest.er1
15094 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015095 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015096 (exit $ac_status); } && {
15097 test -z "$ac_c_werror_flag" ||
15098 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015099 } && test -s conftest$ac_exeext &&
15100 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015101 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015102else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015103 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015104sed 's/^/| /' conftest.$ac_ext >&5
15105
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015106 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015107fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015108
15109rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015110 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015111LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015112fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015113{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
15114echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6; }
15115if test $ac_cv_lib_pthread___pthread_create_system = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015116 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015117#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015118_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015119
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015120 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000015121 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015122 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015123else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015124
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015125 { echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
15126echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015127if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015128 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000015129else
Martin v. Löwis11437992002-04-12 09:54:03 +000015130 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000015131LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015132cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015133/* confdefs.h. */
15134_ACEOF
15135cat confdefs.h >>conftest.$ac_ext
15136cat >>conftest.$ac_ext <<_ACEOF
15137/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015138
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015139/* Override any GCC internal prototype to avoid an error.
15140 Use char because int might match the return type of a GCC
15141 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015142#ifdef __cplusplus
15143extern "C"
15144#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015145char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015146int
15147main ()
15148{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015149return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015150 ;
15151 return 0;
15152}
15153_ACEOF
15154rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015155if { (ac_try="$ac_link"
15156case "(($ac_try" in
15157 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15158 *) ac_try_echo=$ac_try;;
15159esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015160eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015161 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015162 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015163 grep -v '^ *+' conftest.er1 >conftest.err
15164 rm -f conftest.er1
15165 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015166 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015167 (exit $ac_status); } && {
15168 test -z "$ac_c_werror_flag" ||
15169 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015170 } && test -s conftest$ac_exeext &&
15171 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015172 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000015173else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015174 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015175sed 's/^/| /' conftest.$ac_ext >&5
15176
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015177 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000015178fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015179
15180rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015181 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015182LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000015183fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015184{ echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
15185echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6; }
15186if test $ac_cv_lib_cma_pthread_create = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015187 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000015188#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015189_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000015190
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015191 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000015192 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015193 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000015194else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000015195
Martin v. Löwis130fb172001-07-19 11:00:41 +000015196 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000015197fi
15198
Guido van Rossum627b2d71993-12-24 10:39:16 +000015199
Guido van Rossum7b3853f1996-07-30 18:09:35 +000015200fi
15201
Guido van Rossum0be3e491997-05-22 20:33:33 +000015202fi
15203
Guido van Rossum49545951997-12-02 19:28:29 +000015204fi
15205
Guido van Rossumb93a8621998-05-07 13:27:32 +000015206fi
15207
Guido van Rossum07bd90e2000-05-08 13:41:38 +000015208
Michael W. Hudson54241132001-12-07 15:38:26 +000015209fi
15210
Martin v. Löwisf90ae202002-06-11 06:22:31 +000015211fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015212
15213rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015214 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015215fi
15216
Martin v. Löwis11437992002-04-12 09:54:03 +000015217fi
15218
15219
15220fi
15221
Martin v. Löwisa6e97582002-01-01 18:41:33 +000015222
Michael W. Hudson54241132001-12-07 15:38:26 +000015223
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015224 { echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
15225echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015226if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015227 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015228else
Martin v. Löwis11437992002-04-12 09:54:03 +000015229 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015230LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015231cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015232/* confdefs.h. */
15233_ACEOF
15234cat confdefs.h >>conftest.$ac_ext
15235cat >>conftest.$ac_ext <<_ACEOF
15236/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015237
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015238/* Override any GCC internal prototype to avoid an error.
15239 Use char because int might match the return type of a GCC
15240 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015241#ifdef __cplusplus
15242extern "C"
15243#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015244char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015245int
15246main ()
15247{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015248return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015249 ;
15250 return 0;
15251}
15252_ACEOF
15253rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015254if { (ac_try="$ac_link"
15255case "(($ac_try" in
15256 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15257 *) ac_try_echo=$ac_try;;
15258esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015259eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015260 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015261 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015262 grep -v '^ *+' conftest.er1 >conftest.err
15263 rm -f conftest.er1
15264 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015265 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015266 (exit $ac_status); } && {
15267 test -z "$ac_c_werror_flag" ||
15268 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015269 } && test -s conftest$ac_exeext &&
15270 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015271 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015272else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015273 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015274sed 's/^/| /' conftest.$ac_ext >&5
15275
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015276 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000015277fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015278
15279rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015280 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015281LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015282fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015283{ echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
15284echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6; }
15285if test $ac_cv_lib_mpc_usconfig = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015286 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015287#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015288_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000015289
Martin v. Löwis130fb172001-07-19 11:00:41 +000015290 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015291 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000015292 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000015293fi
15294
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015295
Neal Norwitza978ab02002-11-02 16:58:05 +000015296 if test "$posix_threads" != "yes"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015297 { echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
15298echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015299if test "${ac_cv_lib_thread_thr_create+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015300 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015301else
Martin v. Löwis11437992002-04-12 09:54:03 +000015302 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015303LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015304cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015305/* confdefs.h. */
15306_ACEOF
15307cat confdefs.h >>conftest.$ac_ext
15308cat >>conftest.$ac_ext <<_ACEOF
15309/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015310
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015311/* Override any GCC internal prototype to avoid an error.
15312 Use char because int might match the return type of a GCC
15313 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015314#ifdef __cplusplus
15315extern "C"
15316#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015317char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015318int
15319main ()
15320{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015321return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015322 ;
15323 return 0;
15324}
15325_ACEOF
15326rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015327if { (ac_try="$ac_link"
15328case "(($ac_try" in
15329 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15330 *) ac_try_echo=$ac_try;;
15331esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015332eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015333 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015334 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015335 grep -v '^ *+' conftest.er1 >conftest.err
15336 rm -f conftest.er1
15337 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015338 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015339 (exit $ac_status); } && {
15340 test -z "$ac_c_werror_flag" ||
15341 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015342 } && test -s conftest$ac_exeext &&
15343 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015344 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015345else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015346 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015347sed 's/^/| /' conftest.$ac_ext >&5
15348
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015349 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000015350fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015351
15352rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015353 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015354LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015355fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015356{ echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
15357echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6; }
15358if test $ac_cv_lib_thread_thr_create = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015359 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015360#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015361_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000015362
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015363 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015364 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015365 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000015366fi
15367
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015368 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000015369
Martin v. Löwis130fb172001-07-19 11:00:41 +000015370 if test "$USE_THREAD_MODULE" != "#"
15371 then
15372 # If the above checks didn't disable threads, (at least) OSF1
15373 # needs this '-threads' argument during linking.
15374 case $ac_sys_system in
15375 OSF1) LDLAST=-threads;;
15376 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000015377 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015378fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015379
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015380if test "$posix_threads" = "yes"; then
15381 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015382
15383cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015384#define _POSIX_THREADS 1
15385_ACEOF
15386
15387 fi
15388
15389 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
15390 case $ac_sys_system/$ac_sys_release in
15391 SunOS/5.6)
15392cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015393#define HAVE_PTHREAD_DESTRUCTOR 1
15394_ACEOF
15395
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015396 ;;
15397 SunOS/5.8)
15398cat >>confdefs.h <<\_ACEOF
15399#define HAVE_BROKEN_POSIX_SEMAPHORES 1
15400_ACEOF
15401
15402 ;;
Christian Heimes7b3ce6a2008-01-31 14:31:45 +000015403 AIX/5)
15404cat >>confdefs.h <<\_ACEOF
15405#define HAVE_BROKEN_POSIX_SEMAPHORES 1
15406_ACEOF
15407
15408 ;;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015409 esac
15410
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015411 { echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
15412echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015413 if test "${ac_cv_pthread_system_supported+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015414 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015415else
15416 if test "$cross_compiling" = yes; then
15417 ac_cv_pthread_system_supported=no
15418else
15419 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015420/* confdefs.h. */
15421_ACEOF
15422cat confdefs.h >>conftest.$ac_ext
15423cat >>conftest.$ac_ext <<_ACEOF
15424/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015425#include <pthread.h>
15426 void *foo(void *parm) {
15427 return NULL;
15428 }
15429 main() {
15430 pthread_attr_t attr;
15431 pthread_t id;
15432 if (pthread_attr_init(&attr)) exit(-1);
15433 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
15434 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
15435 exit(0);
15436 }
15437_ACEOF
15438rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015439if { (ac_try="$ac_link"
15440case "(($ac_try" in
15441 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15442 *) ac_try_echo=$ac_try;;
15443esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015444eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015445 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015446 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015447 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015448 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015449 { (case "(($ac_try" in
15450 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15451 *) ac_try_echo=$ac_try;;
15452esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015453eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015454 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015455 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015456 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015457 (exit $ac_status); }; }; then
15458 ac_cv_pthread_system_supported=yes
15459else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015460 echo "$as_me: program exited with status $ac_status" >&5
15461echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015462sed 's/^/| /' conftest.$ac_ext >&5
15463
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015464( exit $ac_status )
15465ac_cv_pthread_system_supported=no
15466fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015467rm -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 +000015468fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015469
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015470
15471
Guido van Rossum627b2d71993-12-24 10:39:16 +000015472fi
15473
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015474 { echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
15475echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015476 if test "$ac_cv_pthread_system_supported" = "yes"; then
15477
15478cat >>confdefs.h <<\_ACEOF
15479#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
15480_ACEOF
15481
15482 fi
15483
15484for ac_func in pthread_sigmask
15485do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015486as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15487{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15488echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015489if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015490 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015491else
15492 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015493/* confdefs.h. */
15494_ACEOF
15495cat confdefs.h >>conftest.$ac_ext
15496cat >>conftest.$ac_ext <<_ACEOF
15497/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015498/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15499 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15500#define $ac_func innocuous_$ac_func
15501
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015502/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015503 which can conflict with char $ac_func (); below.
15504 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015505 <limits.h> exists even on freestanding compilers. */
15506
15507#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015508# include <limits.h>
15509#else
15510# include <assert.h>
15511#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015512
15513#undef $ac_func
15514
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015515/* Override any GCC internal prototype to avoid an error.
15516 Use char because int might match the return type of a GCC
15517 builtin and then its argument prototype would still apply. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015518#ifdef __cplusplus
15519extern "C"
15520#endif
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015521char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015522/* The GNU C library defines this for functions which it implements
15523 to always fail with ENOSYS. Some functions are actually named
15524 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015525#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015526choke me
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015527#endif
15528
Skip Montanaro6dead952003-09-25 14:50:04 +000015529int
15530main ()
15531{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015532return $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015533 ;
15534 return 0;
15535}
15536_ACEOF
15537rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015538if { (ac_try="$ac_link"
15539case "(($ac_try" in
15540 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15541 *) ac_try_echo=$ac_try;;
15542esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015543eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015544 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015545 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015546 grep -v '^ *+' conftest.er1 >conftest.err
15547 rm -f conftest.er1
15548 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015549 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015550 (exit $ac_status); } && {
15551 test -z "$ac_c_werror_flag" ||
15552 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015553 } && test -s conftest$ac_exeext &&
15554 $as_test_x conftest$ac_exeext; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015555 eval "$as_ac_var=yes"
15556else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015557 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015558sed 's/^/| /' conftest.$ac_ext >&5
15559
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015560 eval "$as_ac_var=no"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015561fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015562
15563rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015564 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015565fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015566ac_res=`eval echo '${'$as_ac_var'}'`
15567 { echo "$as_me:$LINENO: result: $ac_res" >&5
15568echo "${ECHO_T}$ac_res" >&6; }
15569if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015570 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015571#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015572_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000015573 case $ac_sys_system in
15574 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015575
Jason Tishlerfac083d2003-07-22 15:20:49 +000015576cat >>confdefs.h <<\_ACEOF
15577#define HAVE_BROKEN_PTHREAD_SIGMASK 1
15578_ACEOF
15579
15580 ;;
15581 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015582fi
15583done
15584
15585fi
15586
15587
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015588# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000015589
15590
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015591{ echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
15592echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015593# Check whether --enable-ipv6 was given.
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015594if test "${enable_ipv6+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015595 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015596 no)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015597 { echo "$as_me:$LINENO: result: no" >&5
15598echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015599 ipv6=no
15600 ;;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015601 *) { echo "$as_me:$LINENO: result: yes" >&5
15602echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015603 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015604#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015605_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015606
15607 ipv6=yes
15608 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000015609 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015610else
Martin v. Löwis11437992002-04-12 09:54:03 +000015611
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015612 if test "$cross_compiling" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015613 { echo "$as_me:$LINENO: result: no" >&5
15614echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015615 ipv6=no
15616
15617else
Martin v. Löwis11437992002-04-12 09:54:03 +000015618 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015619/* confdefs.h. */
15620_ACEOF
15621cat confdefs.h >>conftest.$ac_ext
15622cat >>conftest.$ac_ext <<_ACEOF
15623/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015624 /* AF_INET6 available check */
15625#include <sys/types.h>
15626#include <sys/socket.h>
15627main()
15628{
15629 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
15630 exit(1);
15631 else
15632 exit(0);
15633}
15634
Martin v. Löwis11437992002-04-12 09:54:03 +000015635_ACEOF
15636rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015637if { (ac_try="$ac_link"
15638case "(($ac_try" in
15639 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15640 *) ac_try_echo=$ac_try;;
15641esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015642eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015643 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015644 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015645 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015646 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015647 { (case "(($ac_try" in
15648 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15649 *) ac_try_echo=$ac_try;;
15650esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015651eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015652 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015653 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015654 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015655 (exit $ac_status); }; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015656 { echo "$as_me:$LINENO: result: yes" >&5
15657echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015658 ipv6=yes
15659else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015660 echo "$as_me: program exited with status $ac_status" >&5
15661echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015662sed 's/^/| /' conftest.$ac_ext >&5
15663
Martin v. Löwis11437992002-04-12 09:54:03 +000015664( exit $ac_status )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015665{ echo "$as_me:$LINENO: result: no" >&5
15666echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015667 ipv6=no
15668fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015669rm -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 +000015670fi
15671
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015672
15673
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015674if test "$ipv6" = "yes"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015675 { echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
15676echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015677 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015678/* confdefs.h. */
15679_ACEOF
15680cat confdefs.h >>conftest.$ac_ext
15681cat >>conftest.$ac_ext <<_ACEOF
15682/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015683#include <sys/types.h>
15684#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015685int
15686main ()
15687{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015688struct sockaddr_in6 x;
15689x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000015690 ;
15691 return 0;
15692}
15693_ACEOF
15694rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015695if { (ac_try="$ac_compile"
15696case "(($ac_try" in
15697 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15698 *) ac_try_echo=$ac_try;;
15699esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015700eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015701 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015702 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015703 grep -v '^ *+' conftest.er1 >conftest.err
15704 rm -f conftest.er1
15705 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015706 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015707 (exit $ac_status); } && {
15708 test -z "$ac_c_werror_flag" ||
15709 test ! -s conftest.err
15710 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015711 { echo "$as_me:$LINENO: result: yes" >&5
15712echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015713 ipv6=yes
15714else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015715 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015716sed 's/^/| /' conftest.$ac_ext >&5
15717
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015718 { echo "$as_me:$LINENO: result: no" >&5
15719echo "${ECHO_T}no" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015720 ipv6=no
15721fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015722
15723rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015724fi
15725
15726if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015727 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015728#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015729_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015730
15731fi
15732
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015733fi
15734
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015735
15736ipv6type=unknown
15737ipv6lib=none
15738ipv6trylibc=no
15739
15740if test "$ipv6" = "yes"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015741 { echo "$as_me:$LINENO: checking ipv6 stack type" >&5
15742echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +000015743 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
15744 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015745 case $i in
15746 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000015747 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015748/* confdefs.h. */
15749_ACEOF
15750cat confdefs.h >>conftest.$ac_ext
15751cat >>conftest.$ac_ext <<_ACEOF
15752/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015753
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015754#include <netinet/in.h>
15755#ifdef IPV6_INRIA_VERSION
15756yes
15757#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015758_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015759if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015760 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015761 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015762fi
15763rm -f conftest*
15764
15765 ;;
15766 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000015767 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015768/* confdefs.h. */
15769_ACEOF
15770cat confdefs.h >>conftest.$ac_ext
15771cat >>conftest.$ac_ext <<_ACEOF
15772/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015773
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015774#include <netinet/in.h>
15775#ifdef __KAME__
15776yes
15777#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015778_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015779if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015780 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015781 ipv6type=$i;
15782 ipv6lib=inet6
15783 ipv6libdir=/usr/local/v6/lib
15784 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015785fi
15786rm -f conftest*
15787
15788 ;;
15789 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000015790 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015791/* confdefs.h. */
15792_ACEOF
15793cat confdefs.h >>conftest.$ac_ext
15794cat >>conftest.$ac_ext <<_ACEOF
15795/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015796
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015797#include <features.h>
15798#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
15799yes
15800#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015801_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015802if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015803 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015804 ipv6type=$i;
15805 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015806fi
15807rm -f conftest*
15808
15809 ;;
15810 linux-inet6)
15811 if test -d /usr/inet6; then
15812 ipv6type=$i
15813 ipv6lib=inet6
15814 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000015815 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015816 fi
15817 ;;
15818 solaris)
15819 if test -f /etc/netconfig; then
15820 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
15821 ipv6type=$i
15822 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015823 fi
15824 fi
15825 ;;
15826 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000015827 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015828/* confdefs.h. */
15829_ACEOF
15830cat confdefs.h >>conftest.$ac_ext
15831cat >>conftest.$ac_ext <<_ACEOF
15832/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015833
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015834#include <sys/param.h>
15835#ifdef _TOSHIBA_INET6
15836yes
15837#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015838_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015839if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015840 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015841 ipv6type=$i;
15842 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015843 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015844fi
15845rm -f conftest*
15846
15847 ;;
15848 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000015849 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015850/* confdefs.h. */
15851_ACEOF
15852cat confdefs.h >>conftest.$ac_ext
15853cat >>conftest.$ac_ext <<_ACEOF
15854/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015855
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015856#include </usr/local/v6/include/sys/v6config.h>
15857#ifdef __V6D__
15858yes
15859#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015860_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015861if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015862 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015863 ipv6type=$i;
15864 ipv6lib=v6;
15865 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000015866 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015867fi
15868rm -f conftest*
15869
15870 ;;
15871 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000015872 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015873/* confdefs.h. */
15874_ACEOF
15875cat confdefs.h >>conftest.$ac_ext
15876cat >>conftest.$ac_ext <<_ACEOF
15877/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015878
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015879#include <sys/param.h>
15880#ifdef _ZETA_MINAMI_INET6
15881yes
15882#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015883_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015884if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015885 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015886 ipv6type=$i;
15887 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015888 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015889fi
15890rm -f conftest*
15891
15892 ;;
15893 esac
15894 if test "$ipv6type" != "unknown"; then
15895 break
15896 fi
15897 done
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015898 { echo "$as_me:$LINENO: result: $ipv6type" >&5
15899echo "${ECHO_T}$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015900fi
15901
15902if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
15903 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
15904 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
15905 echo "using lib$ipv6lib"
15906 else
15907 if test $ipv6trylibc = "yes"; then
15908 echo "using libc"
15909 else
15910 echo 'Fatal: no $ipv6lib library found. cannot continue.'
15911 echo "You need to fetch lib$ipv6lib.a from appropriate"
15912 echo 'ipv6 kit and compile beforehand.'
15913 exit 1
15914 fi
15915 fi
15916fi
15917
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015918{ echo "$as_me:$LINENO: checking for OSX 10.5 SDK or later" >&5
15919echo $ECHO_N "checking for OSX 10.5 SDK or later... $ECHO_C" >&6; }
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000015920cat >conftest.$ac_ext <<_ACEOF
15921/* confdefs.h. */
15922_ACEOF
15923cat confdefs.h >>conftest.$ac_ext
15924cat >>conftest.$ac_ext <<_ACEOF
15925/* end confdefs.h. */
15926#include <Carbon/Carbon.h>
15927int
15928main ()
15929{
15930FSIORefNum fRef = 0
15931 ;
15932 return 0;
15933}
15934_ACEOF
15935rm -f conftest.$ac_objext
15936if { (ac_try="$ac_compile"
15937case "(($ac_try" in
15938 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15939 *) ac_try_echo=$ac_try;;
15940esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015941eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000015942 (eval "$ac_compile") 2>conftest.er1
15943 ac_status=$?
15944 grep -v '^ *+' conftest.er1 >conftest.err
15945 rm -f conftest.er1
15946 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015947 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000015948 (exit $ac_status); } && {
15949 test -z "$ac_c_werror_flag" ||
15950 test ! -s conftest.err
15951 } && test -s conftest.$ac_objext; then
15952
15953cat >>confdefs.h <<\_ACEOF
15954#define HAVE_OSX105_SDK 1
15955_ACEOF
15956
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015957 { echo "$as_me:$LINENO: result: yes" >&5
15958echo "${ECHO_T}yes" >&6; }
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000015959else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015960 echo "$as_me: failed program was:" >&5
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000015961sed 's/^/| /' conftest.$ac_ext >&5
15962
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015963 { echo "$as_me:$LINENO: result: no" >&5
15964echo "${ECHO_T}no" >&6; }
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000015965
15966fi
15967
15968rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15969
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015970# Check for --with-doc-strings
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015971{ echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
15972echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015973
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015974# Check whether --with-doc-strings was given.
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015975if test "${with_doc_strings+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015976 withval=$with_doc_strings;
15977fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015978
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015979
15980if test -z "$with_doc_strings"
15981then with_doc_strings="yes"
15982fi
15983if test "$with_doc_strings" != "no"
15984then
15985
15986cat >>confdefs.h <<\_ACEOF
15987#define WITH_DOC_STRINGS 1
15988_ACEOF
15989
15990fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015991{ echo "$as_me:$LINENO: result: $with_doc_strings" >&5
15992echo "${ECHO_T}$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015993
Neil Schemenauera35c6882001-02-27 04:45:05 +000015994# Check for Python-specific malloc support
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015995{ echo "$as_me:$LINENO: checking for --with-tsc" >&5
15996echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015997
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015998# Check whether --with-tsc was given.
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015999if test "${with_tsc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016000 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000016001if test "$withval" != no
16002then
16003
16004cat >>confdefs.h <<\_ACEOF
16005#define WITH_TSC 1
16006_ACEOF
16007
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016008 { echo "$as_me:$LINENO: result: yes" >&5
16009echo "${ECHO_T}yes" >&6; }
16010else { echo "$as_me:$LINENO: result: no" >&5
16011echo "${ECHO_T}no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000016012fi
16013else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016014 { echo "$as_me:$LINENO: result: no" >&5
16015echo "${ECHO_T}no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016016fi
16017
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000016018
16019# Check for Python-specific malloc support
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016020{ echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
16021echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016022
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016023# Check whether --with-pymalloc was given.
Neil Schemenauera35c6882001-02-27 04:45:05 +000016024if test "${with_pymalloc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016025 withval=$with_pymalloc;
16026fi
Michael W. Hudson54241132001-12-07 15:38:26 +000016027
Neil Schemenauera35c6882001-02-27 04:45:05 +000016028
Neil Schemenauer16c22972002-03-22 15:34:49 +000016029if test -z "$with_pymalloc"
16030then with_pymalloc="yes"
16031fi
16032if test "$with_pymalloc" != "no"
16033then
Martin v. Löwis11437992002-04-12 09:54:03 +000016034
16035cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000016036#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016037_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000016038
16039fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016040{ echo "$as_me:$LINENO: result: $with_pymalloc" >&5
16041echo "${ECHO_T}$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +000016042
Barry Warsawef82cd72000-06-30 16:21:01 +000016043# Check for --with-wctype-functions
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016044{ echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
16045echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016046
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016047# Check whether --with-wctype-functions was given.
Barry Warsawef82cd72000-06-30 16:21:01 +000016048if test "${with_wctype_functions+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016049 withval=$with_wctype_functions;
Barry Warsawef82cd72000-06-30 16:21:01 +000016050if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000016051then
16052
16053cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000016054#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016055_ACEOF
16056
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016057 { echo "$as_me:$LINENO: result: yes" >&5
16058echo "${ECHO_T}yes" >&6; }
16059else { echo "$as_me:$LINENO: result: no" >&5
16060echo "${ECHO_T}no" >&6; }
Barry Warsawef82cd72000-06-30 16:21:01 +000016061fi
16062else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016063 { echo "$as_me:$LINENO: result: no" >&5
16064echo "${ECHO_T}no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016065fi
16066
Barry Warsawef82cd72000-06-30 16:21:01 +000016067
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016068# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000016069
Guido van Rossum98935bf2001-09-05 19:13:16 +000016070DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000016071
Guido van Rossume97ee181999-12-20 21:27:22 +000016072# the dlopen() function means we might want to use dynload_shlib.o. some
16073# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000016074
Thomas Wouters3a584202000-08-05 23:28:51 +000016075for ac_func in dlopen
16076do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016077as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16078{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16079echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016080if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016081 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000016082else
Martin v. Löwis11437992002-04-12 09:54:03 +000016083 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016084/* confdefs.h. */
16085_ACEOF
16086cat confdefs.h >>conftest.$ac_ext
16087cat >>conftest.$ac_ext <<_ACEOF
16088/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016089/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16090 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16091#define $ac_func innocuous_$ac_func
16092
Guido van Rossume97ee181999-12-20 21:27:22 +000016093/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016094 which can conflict with char $ac_func (); below.
16095 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016096 <limits.h> exists even on freestanding compilers. */
16097
16098#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016099# include <limits.h>
16100#else
16101# include <assert.h>
16102#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016103
16104#undef $ac_func
16105
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016106/* Override any GCC internal prototype to avoid an error.
16107 Use char because int might match the return type of a GCC
16108 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016109#ifdef __cplusplus
16110extern "C"
16111#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016112char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000016113/* The GNU C library defines this for functions which it implements
16114 to always fail with ENOSYS. Some functions are actually named
16115 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016116#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossume97ee181999-12-20 21:27:22 +000016117choke me
Guido van Rossume97ee181999-12-20 21:27:22 +000016118#endif
16119
Skip Montanaro6dead952003-09-25 14:50:04 +000016120int
16121main ()
16122{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016123return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016124 ;
16125 return 0;
16126}
16127_ACEOF
16128rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016129if { (ac_try="$ac_link"
16130case "(($ac_try" in
16131 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16132 *) ac_try_echo=$ac_try;;
16133esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016134eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016135 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016136 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016137 grep -v '^ *+' conftest.er1 >conftest.err
16138 rm -f conftest.er1
16139 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016140 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016141 (exit $ac_status); } && {
16142 test -z "$ac_c_werror_flag" ||
16143 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016144 } && test -s conftest$ac_exeext &&
16145 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016146 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016147else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016148 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016149sed 's/^/| /' conftest.$ac_ext >&5
16150
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016151 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016152fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016153
16154rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016155 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016156fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016157ac_res=`eval echo '${'$as_ac_var'}'`
16158 { echo "$as_me:$LINENO: result: $ac_res" >&5
16159echo "${ECHO_T}$ac_res" >&6; }
16160if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016161 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016162#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016163_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000016164
Guido van Rossume97ee181999-12-20 21:27:22 +000016165fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016166done
Guido van Rossume97ee181999-12-20 21:27:22 +000016167
Michael W. Hudson54241132001-12-07 15:38:26 +000016168
Guido van Rossume97ee181999-12-20 21:27:22 +000016169# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
16170# loading of modules.
16171
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016172{ echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
16173echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000016174if test -z "$DYNLOADFILE"
16175then
16176 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000016177 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
16178 if test "$ac_cv_func_dlopen" = yes
16179 then DYNLOADFILE="dynload_shlib.o"
16180 else DYNLOADFILE="dynload_aix.o"
16181 fi
16182 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000016183 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000016184 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
16185 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000016186 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000016187 *)
16188 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
16189 # out any dynamic loading
16190 if test "$ac_cv_func_dlopen" = yes
16191 then DYNLOADFILE="dynload_shlib.o"
16192 else DYNLOADFILE="dynload_stub.o"
16193 fi
16194 ;;
16195 esac
16196fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016197{ echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
16198echo "${ECHO_T}$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000016199if test "$DYNLOADFILE" != "dynload_stub.o"
16200then
Martin v. Löwis11437992002-04-12 09:54:03 +000016201
16202cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000016203#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016204_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000016205
16206fi
16207
Neil Schemenauer4e425612001-06-19 15:44:15 +000016208# MACHDEP_OBJS can be set to platform-specific object files needed by Python
16209
Michael W. Hudson54241132001-12-07 15:38:26 +000016210
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016211{ echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
16212echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000016213if test -z "$MACHDEP_OBJS"
16214then
Jack Jansene578a632001-08-15 01:27:14 +000016215 MACHDEP_OBJS=$extra_machdep_objs
16216else
16217 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000016218fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016219{ echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
16220echo "${ECHO_T}MACHDEP_OBJS" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000016221
Guido van Rossum627b2d71993-12-24 10:39:16 +000016222# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000016223
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
16286
16287
16288
16289
16290
16291
16292
16293
Martin v. Löwisd6320502004-08-12 13:45:08 +000016294
Martin v. Löwisc3001752005-01-23 09:27:24 +000016295
16296
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000016297
16298
Thomas Wouterscf297e42007-02-23 15:07:44 +000016299
16300
Gregory P. Smith25523d22007-09-03 16:44:55 +000016301
Christian Heimes4e30a842007-11-30 22:12:06 +000016302
Martin v. Löwis92fab752008-03-08 10:40:41 +000016303
Martin v. Löwis823725e2008-03-24 13:39:54 +000016304
16305
Benjamin Peterson965ce872009-04-05 21:24:58 +000016306
16307
16308
16309
Martin v. Löwis011e8422009-05-05 04:43:17 +000016310
Martin v. Löwis823725e2008-03-24 13:39:54 +000016311for ac_func in alarm setitimer getitimer bind_textdomain_codeset chown \
16312 clock confstr ctermid execv fchmod fchown fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000016313 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000016314 getpriority getpwent getspnam getspent getsid getwd \
Martin v. Löwis011e8422009-05-05 04:43:17 +000016315 kill killpg lchmod lchown lstat mbrtowc mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000016316 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000016317 putenv readlink realpath \
Benjamin Peterson965ce872009-04-05 21:24:58 +000016318 select sem_open sem_timedwait sem_getvalue sem_unlink setegid seteuid \
16319 setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000016320 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Gregory P. Smith25523d22007-09-03 16:44:55 +000016321 sigaction siginterrupt sigrelse strftime strlcpy \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000016322 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Martin v. Löwis92fab752008-03-08 10:40:41 +000016323 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll wcsxfrm _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000016324do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016325as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16326{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16327echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016328if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016329 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016330else
Martin v. Löwis11437992002-04-12 09:54:03 +000016331 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016332/* confdefs.h. */
16333_ACEOF
16334cat confdefs.h >>conftest.$ac_ext
16335cat >>conftest.$ac_ext <<_ACEOF
16336/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016337/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16338 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16339#define $ac_func innocuous_$ac_func
16340
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016341/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016342 which can conflict with char $ac_func (); below.
16343 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016344 <limits.h> exists even on freestanding compilers. */
16345
16346#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016347# include <limits.h>
16348#else
16349# include <assert.h>
16350#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016351
16352#undef $ac_func
16353
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016354/* Override any GCC internal prototype to avoid an error.
16355 Use char because int might match the return type of a GCC
16356 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016357#ifdef __cplusplus
16358extern "C"
16359#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016360char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000016361/* The GNU C library defines this for functions which it implements
16362 to always fail with ENOSYS. Some functions are actually named
16363 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016364#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000016365choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000016366#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016367
Skip Montanaro6dead952003-09-25 14:50:04 +000016368int
16369main ()
16370{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016371return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016372 ;
16373 return 0;
16374}
16375_ACEOF
16376rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016377if { (ac_try="$ac_link"
16378case "(($ac_try" in
16379 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16380 *) ac_try_echo=$ac_try;;
16381esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016382eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016383 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016384 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016385 grep -v '^ *+' conftest.er1 >conftest.err
16386 rm -f conftest.er1
16387 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016388 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016389 (exit $ac_status); } && {
16390 test -z "$ac_c_werror_flag" ||
16391 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016392 } && test -s conftest$ac_exeext &&
16393 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016394 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016395else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016396 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016397sed 's/^/| /' conftest.$ac_ext >&5
16398
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016399 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016400fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016401
16402rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016403 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016404fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016405ac_res=`eval echo '${'$as_ac_var'}'`
16406 { echo "$as_me:$LINENO: result: $ac_res" >&5
16407echo "${ECHO_T}$ac_res" >&6; }
16408if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016409 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016410#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016411_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016412
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016413fi
16414done
16415
Michael W. Hudson54241132001-12-07 15:38:26 +000016416
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016417# For some functions, having a definition is not sufficient, since
16418# we want to take their address.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016419{ echo "$as_me:$LINENO: checking for chroot" >&5
16420echo $ECHO_N "checking for chroot... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016421cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016422/* confdefs.h. */
16423_ACEOF
16424cat confdefs.h >>conftest.$ac_ext
16425cat >>conftest.$ac_ext <<_ACEOF
16426/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016427#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016428int
16429main ()
16430{
16431void *x=chroot
16432 ;
16433 return 0;
16434}
16435_ACEOF
16436rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016437if { (ac_try="$ac_compile"
16438case "(($ac_try" in
16439 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16440 *) ac_try_echo=$ac_try;;
16441esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016442eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016443 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016444 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016445 grep -v '^ *+' conftest.er1 >conftest.err
16446 rm -f conftest.er1
16447 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016448 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016449 (exit $ac_status); } && {
16450 test -z "$ac_c_werror_flag" ||
16451 test ! -s conftest.err
16452 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016453
16454cat >>confdefs.h <<\_ACEOF
16455#define HAVE_CHROOT 1
16456_ACEOF
16457
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016458 { echo "$as_me:$LINENO: result: yes" >&5
16459echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016460else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016461 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016462sed 's/^/| /' conftest.$ac_ext >&5
16463
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016464 { echo "$as_me:$LINENO: result: no" >&5
16465echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016466
16467fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016468
16469rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016470{ echo "$as_me:$LINENO: checking for link" >&5
16471echo $ECHO_N "checking for link... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016472cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016473/* confdefs.h. */
16474_ACEOF
16475cat confdefs.h >>conftest.$ac_ext
16476cat >>conftest.$ac_ext <<_ACEOF
16477/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016478#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016479int
16480main ()
16481{
16482void *x=link
16483 ;
16484 return 0;
16485}
16486_ACEOF
16487rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016488if { (ac_try="$ac_compile"
16489case "(($ac_try" in
16490 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16491 *) ac_try_echo=$ac_try;;
16492esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016493eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016494 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016495 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016496 grep -v '^ *+' conftest.er1 >conftest.err
16497 rm -f conftest.er1
16498 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016499 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016500 (exit $ac_status); } && {
16501 test -z "$ac_c_werror_flag" ||
16502 test ! -s conftest.err
16503 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016504
16505cat >>confdefs.h <<\_ACEOF
16506#define HAVE_LINK 1
16507_ACEOF
16508
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016509 { echo "$as_me:$LINENO: result: yes" >&5
16510echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016511else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016512 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016513sed 's/^/| /' conftest.$ac_ext >&5
16514
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016515 { echo "$as_me:$LINENO: result: no" >&5
16516echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016517
16518fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016519
16520rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016521{ echo "$as_me:$LINENO: checking for symlink" >&5
16522echo $ECHO_N "checking for symlink... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016523cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016524/* confdefs.h. */
16525_ACEOF
16526cat confdefs.h >>conftest.$ac_ext
16527cat >>conftest.$ac_ext <<_ACEOF
16528/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016529#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016530int
16531main ()
16532{
16533void *x=symlink
16534 ;
16535 return 0;
16536}
16537_ACEOF
16538rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016539if { (ac_try="$ac_compile"
16540case "(($ac_try" in
16541 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16542 *) ac_try_echo=$ac_try;;
16543esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016544eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016545 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016546 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016547 grep -v '^ *+' conftest.er1 >conftest.err
16548 rm -f conftest.er1
16549 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016550 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016551 (exit $ac_status); } && {
16552 test -z "$ac_c_werror_flag" ||
16553 test ! -s conftest.err
16554 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016555
16556cat >>confdefs.h <<\_ACEOF
16557#define HAVE_SYMLINK 1
16558_ACEOF
16559
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016560 { echo "$as_me:$LINENO: result: yes" >&5
16561echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016562else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016563 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016564sed 's/^/| /' conftest.$ac_ext >&5
16565
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016566 { echo "$as_me:$LINENO: result: no" >&5
16567echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016568
16569fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016570
16571rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016572{ echo "$as_me:$LINENO: checking for fchdir" >&5
16573echo $ECHO_N "checking for fchdir... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016574cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016575/* confdefs.h. */
16576_ACEOF
16577cat confdefs.h >>conftest.$ac_ext
16578cat >>conftest.$ac_ext <<_ACEOF
16579/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016580#include <unistd.h>
16581int
16582main ()
16583{
16584void *x=fchdir
16585 ;
16586 return 0;
16587}
16588_ACEOF
16589rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016590if { (ac_try="$ac_compile"
16591case "(($ac_try" in
16592 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16593 *) ac_try_echo=$ac_try;;
16594esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016595eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016596 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016597 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016598 grep -v '^ *+' conftest.er1 >conftest.err
16599 rm -f conftest.er1
16600 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016601 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016602 (exit $ac_status); } && {
16603 test -z "$ac_c_werror_flag" ||
16604 test ! -s conftest.err
16605 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016606
16607cat >>confdefs.h <<\_ACEOF
16608#define HAVE_FCHDIR 1
16609_ACEOF
16610
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016611 { echo "$as_me:$LINENO: result: yes" >&5
16612echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016613else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016614 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016615sed 's/^/| /' conftest.$ac_ext >&5
16616
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016617 { echo "$as_me:$LINENO: result: no" >&5
16618echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016619
16620fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016621
16622rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016623{ echo "$as_me:$LINENO: checking for fsync" >&5
16624echo $ECHO_N "checking for fsync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016625cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016626/* confdefs.h. */
16627_ACEOF
16628cat confdefs.h >>conftest.$ac_ext
16629cat >>conftest.$ac_ext <<_ACEOF
16630/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016631#include <unistd.h>
16632int
16633main ()
16634{
16635void *x=fsync
16636 ;
16637 return 0;
16638}
16639_ACEOF
16640rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016641if { (ac_try="$ac_compile"
16642case "(($ac_try" in
16643 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16644 *) ac_try_echo=$ac_try;;
16645esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016646eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016647 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016648 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016649 grep -v '^ *+' conftest.er1 >conftest.err
16650 rm -f conftest.er1
16651 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016652 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016653 (exit $ac_status); } && {
16654 test -z "$ac_c_werror_flag" ||
16655 test ! -s conftest.err
16656 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016657
16658cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016659#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016660_ACEOF
16661
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016662 { echo "$as_me:$LINENO: result: yes" >&5
16663echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016664else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016665 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016666sed 's/^/| /' conftest.$ac_ext >&5
16667
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016668 { echo "$as_me:$LINENO: result: no" >&5
16669echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016670
16671fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016672
16673rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016674{ echo "$as_me:$LINENO: checking for fdatasync" >&5
16675echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016676cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016677/* confdefs.h. */
16678_ACEOF
16679cat confdefs.h >>conftest.$ac_ext
16680cat >>conftest.$ac_ext <<_ACEOF
16681/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016682#include <unistd.h>
16683int
16684main ()
16685{
16686void *x=fdatasync
16687 ;
16688 return 0;
16689}
16690_ACEOF
16691rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016692if { (ac_try="$ac_compile"
16693case "(($ac_try" in
16694 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16695 *) ac_try_echo=$ac_try;;
16696esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016697eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016698 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016699 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016700 grep -v '^ *+' conftest.er1 >conftest.err
16701 rm -f conftest.er1
16702 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016703 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016704 (exit $ac_status); } && {
16705 test -z "$ac_c_werror_flag" ||
16706 test ! -s conftest.err
16707 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016708
16709cat >>confdefs.h <<\_ACEOF
16710#define HAVE_FDATASYNC 1
16711_ACEOF
16712
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016713 { echo "$as_me:$LINENO: result: yes" >&5
16714echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016715else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016716 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016717sed 's/^/| /' conftest.$ac_ext >&5
16718
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016719 { echo "$as_me:$LINENO: result: no" >&5
16720echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016721
16722fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016723
16724rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016725{ echo "$as_me:$LINENO: checking for epoll" >&5
16726echo $ECHO_N "checking for epoll... $ECHO_C" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016727cat >conftest.$ac_ext <<_ACEOF
16728/* confdefs.h. */
16729_ACEOF
16730cat confdefs.h >>conftest.$ac_ext
16731cat >>conftest.$ac_ext <<_ACEOF
16732/* end confdefs.h. */
16733#include <sys/epoll.h>
16734int
16735main ()
16736{
16737void *x=epoll_create
16738 ;
16739 return 0;
16740}
16741_ACEOF
16742rm -f conftest.$ac_objext
16743if { (ac_try="$ac_compile"
16744case "(($ac_try" in
16745 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16746 *) ac_try_echo=$ac_try;;
16747esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016748eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016749 (eval "$ac_compile") 2>conftest.er1
16750 ac_status=$?
16751 grep -v '^ *+' conftest.er1 >conftest.err
16752 rm -f conftest.er1
16753 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016754 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016755 (exit $ac_status); } && {
16756 test -z "$ac_c_werror_flag" ||
16757 test ! -s conftest.err
16758 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016759
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016760cat >>confdefs.h <<\_ACEOF
16761#define HAVE_EPOLL 1
16762_ACEOF
16763
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016764 { echo "$as_me:$LINENO: result: yes" >&5
16765echo "${ECHO_T}yes" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016766else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016767 echo "$as_me: failed program was:" >&5
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016768sed 's/^/| /' conftest.$ac_ext >&5
16769
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016770 { echo "$as_me:$LINENO: result: no" >&5
16771echo "${ECHO_T}no" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016772
16773fi
16774
16775rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016776{ echo "$as_me:$LINENO: checking for kqueue" >&5
16777echo $ECHO_N "checking for kqueue... $ECHO_C" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016778cat >conftest.$ac_ext <<_ACEOF
16779/* confdefs.h. */
16780_ACEOF
16781cat confdefs.h >>conftest.$ac_ext
16782cat >>conftest.$ac_ext <<_ACEOF
16783/* end confdefs.h. */
16784
16785#include <sys/types.h>
16786#include <sys/event.h>
16787
16788int
16789main ()
16790{
16791int x=kqueue()
16792 ;
16793 return 0;
16794}
16795_ACEOF
16796rm -f conftest.$ac_objext
16797if { (ac_try="$ac_compile"
16798case "(($ac_try" in
16799 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16800 *) ac_try_echo=$ac_try;;
16801esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016802eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016803 (eval "$ac_compile") 2>conftest.er1
16804 ac_status=$?
16805 grep -v '^ *+' conftest.er1 >conftest.err
16806 rm -f conftest.er1
16807 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016808 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016809 (exit $ac_status); } && {
16810 test -z "$ac_c_werror_flag" ||
16811 test ! -s conftest.err
16812 } && test -s conftest.$ac_objext; then
16813
16814cat >>confdefs.h <<\_ACEOF
16815#define HAVE_KQUEUE 1
16816_ACEOF
16817
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016818 { echo "$as_me:$LINENO: result: yes" >&5
16819echo "${ECHO_T}yes" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016820else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016821 echo "$as_me: failed program was:" >&5
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016822sed 's/^/| /' conftest.$ac_ext >&5
16823
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016824 { echo "$as_me:$LINENO: result: no" >&5
16825echo "${ECHO_T}no" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016826
16827fi
16828
16829rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000016830# On some systems (eg. FreeBSD 5), we would find a definition of the
16831# functions ctermid_r, setgroups in the library, but no prototype
16832# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
16833# address to avoid compiler warnings and potential miscompilations
16834# because of the missing prototypes.
16835
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016836{ echo "$as_me:$LINENO: checking for ctermid_r" >&5
16837echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016838cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016839/* confdefs.h. */
16840_ACEOF
16841cat confdefs.h >>conftest.$ac_ext
16842cat >>conftest.$ac_ext <<_ACEOF
16843/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000016844
16845#include "confdefs.h"
16846#include <stdio.h>
16847
Martin v. Löwisd5843682002-11-21 20:41:28 +000016848int
16849main ()
16850{
16851void* p = ctermid_r
16852 ;
16853 return 0;
16854}
16855_ACEOF
16856rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016857if { (ac_try="$ac_compile"
16858case "(($ac_try" in
16859 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16860 *) ac_try_echo=$ac_try;;
16861esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016862eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016863 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000016864 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016865 grep -v '^ *+' conftest.er1 >conftest.err
16866 rm -f conftest.er1
16867 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016868 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016869 (exit $ac_status); } && {
16870 test -z "$ac_c_werror_flag" ||
16871 test ! -s conftest.err
16872 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000016873
16874cat >>confdefs.h <<\_ACEOF
16875#define HAVE_CTERMID_R 1
16876_ACEOF
16877
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016878 { echo "$as_me:$LINENO: result: yes" >&5
16879echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016880else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016881 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016882sed 's/^/| /' conftest.$ac_ext >&5
16883
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016884 { echo "$as_me:$LINENO: result: no" >&5
16885echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016886
16887fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016888
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016889rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16890
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016891{ echo "$as_me:$LINENO: checking for flock" >&5
16892echo $ECHO_N "checking for flock... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016893cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016894/* confdefs.h. */
16895_ACEOF
16896cat confdefs.h >>conftest.$ac_ext
16897cat >>conftest.$ac_ext <<_ACEOF
16898/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016899
16900#include "confdefs.h"
16901#include <sys/file.h>
16902
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016903int
16904main ()
16905{
16906void* p = flock
16907 ;
16908 return 0;
16909}
16910_ACEOF
16911rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016912if { (ac_try="$ac_compile"
16913case "(($ac_try" in
16914 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16915 *) ac_try_echo=$ac_try;;
16916esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016917eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016918 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016919 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016920 grep -v '^ *+' conftest.er1 >conftest.err
16921 rm -f conftest.er1
16922 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016923 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016924 (exit $ac_status); } && {
16925 test -z "$ac_c_werror_flag" ||
16926 test ! -s conftest.err
16927 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016928
16929cat >>confdefs.h <<\_ACEOF
16930#define HAVE_FLOCK 1
16931_ACEOF
16932
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016933 { echo "$as_me:$LINENO: result: yes" >&5
16934echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016935else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016936 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016937sed 's/^/| /' conftest.$ac_ext >&5
16938
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016939 { echo "$as_me:$LINENO: result: no" >&5
16940echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016941
16942fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016943
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016944rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16945
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016946{ echo "$as_me:$LINENO: checking for getpagesize" >&5
16947echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016948cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016949/* confdefs.h. */
16950_ACEOF
16951cat confdefs.h >>conftest.$ac_ext
16952cat >>conftest.$ac_ext <<_ACEOF
16953/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016954
16955#include "confdefs.h"
16956#include <unistd.h>
16957
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016958int
16959main ()
16960{
16961void* p = getpagesize
16962 ;
16963 return 0;
16964}
16965_ACEOF
16966rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016967if { (ac_try="$ac_compile"
16968case "(($ac_try" in
16969 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16970 *) ac_try_echo=$ac_try;;
16971esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016972eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016973 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016974 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016975 grep -v '^ *+' conftest.er1 >conftest.err
16976 rm -f conftest.er1
16977 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016978 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016979 (exit $ac_status); } && {
16980 test -z "$ac_c_werror_flag" ||
16981 test ! -s conftest.err
16982 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016983
16984cat >>confdefs.h <<\_ACEOF
16985#define HAVE_GETPAGESIZE 1
16986_ACEOF
16987
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016988 { echo "$as_me:$LINENO: result: yes" >&5
16989echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016990else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016991 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016992sed 's/^/| /' conftest.$ac_ext >&5
16993
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016994 { echo "$as_me:$LINENO: result: no" >&5
16995echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016996
16997fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016998
16999rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017000
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017001for ac_prog in true
17002do
17003 # Extract the first word of "$ac_prog", so it can be a program name with args.
17004set dummy $ac_prog; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017005{ echo "$as_me:$LINENO: checking for $ac_word" >&5
17006echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017007if test "${ac_cv_prog_TRUE+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017008 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017009else
17010 if test -n "$TRUE"; then
17011 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
17012else
17013as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17014for as_dir in $PATH
17015do
17016 IFS=$as_save_IFS
17017 test -z "$as_dir" && as_dir=.
17018 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017019 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 +000017020 ac_cv_prog_TRUE="$ac_prog"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017021 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017022 break 2
17023 fi
17024done
17025done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017026IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017027
17028fi
17029fi
17030TRUE=$ac_cv_prog_TRUE
17031if test -n "$TRUE"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017032 { echo "$as_me:$LINENO: result: $TRUE" >&5
17033echo "${ECHO_T}$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017034else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017035 { echo "$as_me:$LINENO: result: no" >&5
17036echo "${ECHO_T}no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017037fi
17038
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017039
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017040 test -n "$TRUE" && break
17041done
17042test -n "$TRUE" || TRUE="/bin/true"
17043
17044
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017045{ echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
17046echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017047if test "${ac_cv_lib_c_inet_aton+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017048 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017049else
17050 ac_check_lib_save_LIBS=$LIBS
17051LIBS="-lc $LIBS"
17052cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017053/* confdefs.h. */
17054_ACEOF
17055cat confdefs.h >>conftest.$ac_ext
17056cat >>conftest.$ac_ext <<_ACEOF
17057/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017058
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017059/* Override any GCC internal prototype to avoid an error.
17060 Use char because int might match the return type of a GCC
17061 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017062#ifdef __cplusplus
17063extern "C"
17064#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017065char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017066int
17067main ()
17068{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017069return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017070 ;
17071 return 0;
17072}
17073_ACEOF
17074rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017075if { (ac_try="$ac_link"
17076case "(($ac_try" in
17077 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17078 *) ac_try_echo=$ac_try;;
17079esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017080eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017081 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017082 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017083 grep -v '^ *+' conftest.er1 >conftest.err
17084 rm -f conftest.er1
17085 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017086 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017087 (exit $ac_status); } && {
17088 test -z "$ac_c_werror_flag" ||
17089 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017090 } && test -s conftest$ac_exeext &&
17091 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017092 ac_cv_lib_c_inet_aton=yes
17093else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017094 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017095sed 's/^/| /' conftest.$ac_ext >&5
17096
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017097 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017098fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017099
17100rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017101 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017102LIBS=$ac_check_lib_save_LIBS
17103fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017104{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
17105echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6; }
17106if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017107 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017108else
17109
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017110{ echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
17111echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017112if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017113 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017114else
17115 ac_check_lib_save_LIBS=$LIBS
17116LIBS="-lresolv $LIBS"
17117cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017118/* confdefs.h. */
17119_ACEOF
17120cat confdefs.h >>conftest.$ac_ext
17121cat >>conftest.$ac_ext <<_ACEOF
17122/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017123
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017124/* Override any GCC internal prototype to avoid an error.
17125 Use char because int might match the return type of a GCC
17126 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017127#ifdef __cplusplus
17128extern "C"
17129#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017130char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017131int
17132main ()
17133{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017134return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017135 ;
17136 return 0;
17137}
17138_ACEOF
17139rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017140if { (ac_try="$ac_link"
17141case "(($ac_try" in
17142 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17143 *) ac_try_echo=$ac_try;;
17144esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017145eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017146 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017147 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017148 grep -v '^ *+' conftest.er1 >conftest.err
17149 rm -f conftest.er1
17150 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017151 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017152 (exit $ac_status); } && {
17153 test -z "$ac_c_werror_flag" ||
17154 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017155 } && test -s conftest$ac_exeext &&
17156 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017157 ac_cv_lib_resolv_inet_aton=yes
17158else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017159 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017160sed 's/^/| /' conftest.$ac_ext >&5
17161
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017162 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017163fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017164
17165rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017166 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017167LIBS=$ac_check_lib_save_LIBS
17168fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017169{ echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
17170echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6; }
17171if test $ac_cv_lib_resolv_inet_aton = yes; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017172 cat >>confdefs.h <<_ACEOF
17173#define HAVE_LIBRESOLV 1
17174_ACEOF
17175
17176 LIBS="-lresolv $LIBS"
17177
17178fi
17179
17180
17181fi
17182
17183
Christian Heimesd0764e22007-12-04 15:00:33 +000017184# On Tru64, chflags seems to be present, but calling it will
17185# exit Python
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017186{ echo "$as_me:$LINENO: checking for chflags" >&5
17187echo $ECHO_N "checking for chflags... $ECHO_C" >&6; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017188if test "$cross_compiling" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017189 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
Christian Heimesd0764e22007-12-04 15:00:33 +000017190See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017191echo "$as_me: error: cannot run test program while cross compiling
Christian Heimesd0764e22007-12-04 15:00:33 +000017192See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017193 { (exit 1); exit 1; }; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017194else
17195 cat >conftest.$ac_ext <<_ACEOF
17196/* confdefs.h. */
17197_ACEOF
17198cat confdefs.h >>conftest.$ac_ext
17199cat >>conftest.$ac_ext <<_ACEOF
17200/* end confdefs.h. */
17201
17202#include <sys/stat.h>
17203#include <unistd.h>
17204int main(int argc, char*argv[])
17205{
17206 if(chflags(argv[0], 0) != 0)
17207 return 1;
17208 return 0;
17209}
17210
17211_ACEOF
17212rm -f conftest$ac_exeext
17213if { (ac_try="$ac_link"
17214case "(($ac_try" in
17215 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17216 *) ac_try_echo=$ac_try;;
17217esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017218eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017219 (eval "$ac_link") 2>&5
17220 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017221 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017222 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
17223 { (case "(($ac_try" in
17224 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17225 *) ac_try_echo=$ac_try;;
17226esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017227eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017228 (eval "$ac_try") 2>&5
17229 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017230 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017231 (exit $ac_status); }; }; then
17232
17233cat >>confdefs.h <<\_ACEOF
17234#define HAVE_CHFLAGS 1
17235_ACEOF
17236
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017237 { echo "$as_me:$LINENO: result: yes" >&5
17238echo "${ECHO_T}yes" >&6; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017239else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017240 echo "$as_me: program exited with status $ac_status" >&5
17241echo "$as_me: failed program was:" >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017242sed 's/^/| /' conftest.$ac_ext >&5
17243
17244( exit $ac_status )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017245{ echo "$as_me:$LINENO: result: no" >&5
17246echo "${ECHO_T}no" >&6; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017247
17248fi
17249rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
17250fi
17251
17252
17253
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017254{ echo "$as_me:$LINENO: checking for lchflags" >&5
17255echo $ECHO_N "checking for lchflags... $ECHO_C" >&6; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017256if test "$cross_compiling" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017257 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
Christian Heimesd0764e22007-12-04 15:00:33 +000017258See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017259echo "$as_me: error: cannot run test program while cross compiling
Christian Heimesd0764e22007-12-04 15:00:33 +000017260See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017261 { (exit 1); exit 1; }; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017262else
17263 cat >conftest.$ac_ext <<_ACEOF
17264/* confdefs.h. */
17265_ACEOF
17266cat confdefs.h >>conftest.$ac_ext
17267cat >>conftest.$ac_ext <<_ACEOF
17268/* end confdefs.h. */
17269
17270#include <sys/stat.h>
17271#include <unistd.h>
17272int main(int argc, char*argv[])
17273{
17274 if(lchflags(argv[0], 0) != 0)
17275 return 1;
17276 return 0;
17277}
17278
17279_ACEOF
17280rm -f conftest$ac_exeext
17281if { (ac_try="$ac_link"
17282case "(($ac_try" in
17283 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17284 *) ac_try_echo=$ac_try;;
17285esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017286eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017287 (eval "$ac_link") 2>&5
17288 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017289 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017290 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
17291 { (case "(($ac_try" in
17292 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17293 *) ac_try_echo=$ac_try;;
17294esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017295eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017296 (eval "$ac_try") 2>&5
17297 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017298 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017299 (exit $ac_status); }; }; then
17300
17301cat >>confdefs.h <<\_ACEOF
17302#define HAVE_LCHFLAGS 1
17303_ACEOF
17304
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017305 { echo "$as_me:$LINENO: result: yes" >&5
17306echo "${ECHO_T}yes" >&6; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017307else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017308 echo "$as_me: program exited with status $ac_status" >&5
17309echo "$as_me: failed program was:" >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017310sed 's/^/| /' conftest.$ac_ext >&5
17311
17312( exit $ac_status )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017313{ echo "$as_me:$LINENO: result: no" >&5
17314echo "${ECHO_T}no" >&6; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017315
17316fi
17317rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
17318fi
17319
17320
17321
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017322case $ac_sys_system/$ac_sys_release in
17323Darwin/*)
17324 _CUR_CFLAGS="${CFLAGS}"
17325 _CUR_LDFLAGS="${LDFLAGS}"
17326 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
17327 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
17328 ;;
17329esac
17330
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017331{ echo "$as_me:$LINENO: checking for inflateCopy in -lz" >&5
17332echo $ECHO_N "checking for inflateCopy in -lz... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017333if test "${ac_cv_lib_z_inflateCopy+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017334 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017335else
17336 ac_check_lib_save_LIBS=$LIBS
17337LIBS="-lz $LIBS"
17338cat >conftest.$ac_ext <<_ACEOF
17339/* confdefs.h. */
17340_ACEOF
17341cat confdefs.h >>conftest.$ac_ext
17342cat >>conftest.$ac_ext <<_ACEOF
17343/* end confdefs.h. */
17344
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017345/* Override any GCC internal prototype to avoid an error.
17346 Use char because int might match the return type of a GCC
17347 builtin and then its argument prototype would still apply. */
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017348#ifdef __cplusplus
17349extern "C"
17350#endif
17351char inflateCopy ();
17352int
17353main ()
17354{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017355return inflateCopy ();
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017356 ;
17357 return 0;
17358}
17359_ACEOF
17360rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017361if { (ac_try="$ac_link"
17362case "(($ac_try" in
17363 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17364 *) ac_try_echo=$ac_try;;
17365esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017366eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017367 (eval "$ac_link") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017368 ac_status=$?
17369 grep -v '^ *+' conftest.er1 >conftest.err
17370 rm -f conftest.er1
17371 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017372 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017373 (exit $ac_status); } && {
17374 test -z "$ac_c_werror_flag" ||
17375 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017376 } && test -s conftest$ac_exeext &&
17377 $as_test_x conftest$ac_exeext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017378 ac_cv_lib_z_inflateCopy=yes
17379else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017380 echo "$as_me: failed program was:" >&5
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017381sed 's/^/| /' conftest.$ac_ext >&5
17382
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017383 ac_cv_lib_z_inflateCopy=no
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017384fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017385
17386rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017387 conftest$ac_exeext conftest.$ac_ext
17388LIBS=$ac_check_lib_save_LIBS
17389fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017390{ echo "$as_me:$LINENO: result: $ac_cv_lib_z_inflateCopy" >&5
17391echo "${ECHO_T}$ac_cv_lib_z_inflateCopy" >&6; }
17392if test $ac_cv_lib_z_inflateCopy = yes; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017393
17394cat >>confdefs.h <<\_ACEOF
17395#define HAVE_ZLIB_COPY 1
17396_ACEOF
17397
17398fi
17399
17400
17401case $ac_sys_system/$ac_sys_release in
17402Darwin/*)
17403 CFLAGS="${_CUR_CFLAGS}"
17404 LDFLAGS="${_CUR_LDFLAGS}"
17405 ;;
17406esac
17407
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017408{ echo "$as_me:$LINENO: checking for hstrerror" >&5
17409echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017410cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017411/* confdefs.h. */
17412_ACEOF
17413cat confdefs.h >>conftest.$ac_ext
17414cat >>conftest.$ac_ext <<_ACEOF
17415/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000017416
17417#include "confdefs.h"
17418#include <netdb.h>
17419
Martin v. Löwise9416172003-05-03 10:12:45 +000017420int
17421main ()
17422{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017423void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000017424 ;
17425 return 0;
17426}
17427_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017428rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017429if { (ac_try="$ac_link"
17430case "(($ac_try" in
17431 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17432 *) ac_try_echo=$ac_try;;
17433esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017434eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017435 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000017436 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017437 grep -v '^ *+' conftest.er1 >conftest.err
17438 rm -f conftest.er1
17439 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017440 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017441 (exit $ac_status); } && {
17442 test -z "$ac_c_werror_flag" ||
17443 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017444 } && test -s conftest$ac_exeext &&
17445 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000017446
17447cat >>confdefs.h <<\_ACEOF
17448#define HAVE_HSTRERROR 1
17449_ACEOF
17450
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017451 { echo "$as_me:$LINENO: result: yes" >&5
17452echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017453else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017454 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017455sed 's/^/| /' conftest.$ac_ext >&5
17456
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017457 { echo "$as_me:$LINENO: result: no" >&5
17458echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017459
17460fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017461
17462rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017463 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017464
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017465{ echo "$as_me:$LINENO: checking for inet_aton" >&5
17466echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017467cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017468/* confdefs.h. */
17469_ACEOF
17470cat confdefs.h >>conftest.$ac_ext
17471cat >>conftest.$ac_ext <<_ACEOF
17472/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000017473
17474#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000017475#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000017476#include <sys/socket.h>
17477#include <netinet/in.h>
17478#include <arpa/inet.h>
17479
Martin v. Löwise9416172003-05-03 10:12:45 +000017480int
17481main ()
17482{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017483void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000017484 ;
17485 return 0;
17486}
17487_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017488rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017489if { (ac_try="$ac_link"
17490case "(($ac_try" in
17491 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17492 *) ac_try_echo=$ac_try;;
17493esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017494eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017495 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000017496 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017497 grep -v '^ *+' conftest.er1 >conftest.err
17498 rm -f conftest.er1
17499 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017500 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017501 (exit $ac_status); } && {
17502 test -z "$ac_c_werror_flag" ||
17503 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017504 } && test -s conftest$ac_exeext &&
17505 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000017506
17507cat >>confdefs.h <<\_ACEOF
17508#define HAVE_INET_ATON 1
17509_ACEOF
17510
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017511 { echo "$as_me:$LINENO: result: yes" >&5
17512echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017513else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017514 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017515sed 's/^/| /' conftest.$ac_ext >&5
17516
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017517 { echo "$as_me:$LINENO: result: no" >&5
17518echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017519
17520fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017521
17522rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017523 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017524
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017525{ echo "$as_me:$LINENO: checking for inet_pton" >&5
17526echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017527cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017528/* confdefs.h. */
17529_ACEOF
17530cat confdefs.h >>conftest.$ac_ext
17531cat >>conftest.$ac_ext <<_ACEOF
17532/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000017533
17534#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000017535#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000017536#include <sys/socket.h>
17537#include <netinet/in.h>
17538#include <arpa/inet.h>
17539
Martin v. Löwise9416172003-05-03 10:12:45 +000017540int
17541main ()
17542{
17543void* p = inet_pton
17544 ;
17545 return 0;
17546}
17547_ACEOF
17548rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017549if { (ac_try="$ac_compile"
17550case "(($ac_try" in
17551 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17552 *) ac_try_echo=$ac_try;;
17553esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017554eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017555 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000017556 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017557 grep -v '^ *+' conftest.er1 >conftest.err
17558 rm -f conftest.er1
17559 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017560 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017561 (exit $ac_status); } && {
17562 test -z "$ac_c_werror_flag" ||
17563 test ! -s conftest.err
17564 } && test -s conftest.$ac_objext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000017565
17566cat >>confdefs.h <<\_ACEOF
17567#define HAVE_INET_PTON 1
17568_ACEOF
17569
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017570 { echo "$as_me:$LINENO: result: yes" >&5
17571echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017572else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017573 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017574sed 's/^/| /' conftest.$ac_ext >&5
17575
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017576 { echo "$as_me:$LINENO: result: no" >&5
17577echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017578
17579fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017580
17581rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017582
Martin v. Löwisd6640d42003-07-06 09:29:52 +000017583# On some systems, setgroups is in unistd.h, on others, in grp.h
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017584{ echo "$as_me:$LINENO: checking for setgroups" >&5
17585echo $ECHO_N "checking for setgroups... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017586cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017587/* confdefs.h. */
17588_ACEOF
17589cat confdefs.h >>conftest.$ac_ext
17590cat >>conftest.$ac_ext <<_ACEOF
17591/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000017592
17593#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000017594#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000017595#ifdef HAVE_GRP_H
17596#include <grp.h>
17597#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000017598
Martin v. Löwisd5843682002-11-21 20:41:28 +000017599int
17600main ()
17601{
17602void* p = setgroups
17603 ;
17604 return 0;
17605}
17606_ACEOF
17607rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017608if { (ac_try="$ac_compile"
17609case "(($ac_try" in
17610 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17611 *) ac_try_echo=$ac_try;;
17612esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017613eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017614 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000017615 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017616 grep -v '^ *+' conftest.er1 >conftest.err
17617 rm -f conftest.er1
17618 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017619 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017620 (exit $ac_status); } && {
17621 test -z "$ac_c_werror_flag" ||
17622 test ! -s conftest.err
17623 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000017624
17625cat >>confdefs.h <<\_ACEOF
17626#define HAVE_SETGROUPS 1
17627_ACEOF
17628
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017629 { echo "$as_me:$LINENO: result: yes" >&5
17630echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017631else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017632 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017633sed 's/^/| /' conftest.$ac_ext >&5
17634
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017635 { echo "$as_me:$LINENO: result: no" >&5
17636echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017637
17638fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017639
17640rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000017641
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017642# check for openpty and forkpty
17643
Martin v. Löwis11437992002-04-12 09:54:03 +000017644
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017645for ac_func in openpty
17646do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017647as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
17648{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17649echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017650if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017651 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017652else
Martin v. Löwis11437992002-04-12 09:54:03 +000017653 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017654/* confdefs.h. */
17655_ACEOF
17656cat confdefs.h >>conftest.$ac_ext
17657cat >>conftest.$ac_ext <<_ACEOF
17658/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017659/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17660 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17661#define $ac_func innocuous_$ac_func
17662
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017663/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017664 which can conflict with char $ac_func (); below.
17665 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017666 <limits.h> exists even on freestanding compilers. */
17667
17668#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017669# include <limits.h>
17670#else
17671# include <assert.h>
17672#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017673
17674#undef $ac_func
17675
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017676/* Override any GCC internal prototype to avoid an error.
17677 Use char because int might match the return type of a GCC
17678 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017679#ifdef __cplusplus
17680extern "C"
17681#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017682char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017683/* The GNU C library defines this for functions which it implements
17684 to always fail with ENOSYS. Some functions are actually named
17685 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017686#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017687choke me
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017688#endif
17689
Skip Montanaro6dead952003-09-25 14:50:04 +000017690int
17691main ()
17692{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017693return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017694 ;
17695 return 0;
17696}
17697_ACEOF
17698rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017699if { (ac_try="$ac_link"
17700case "(($ac_try" in
17701 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17702 *) ac_try_echo=$ac_try;;
17703esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017704eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017705 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017706 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017707 grep -v '^ *+' conftest.er1 >conftest.err
17708 rm -f conftest.er1
17709 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017710 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017711 (exit $ac_status); } && {
17712 test -z "$ac_c_werror_flag" ||
17713 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017714 } && test -s conftest$ac_exeext &&
17715 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017716 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017717else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017718 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017719sed 's/^/| /' conftest.$ac_ext >&5
17720
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017721 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017722fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017723
17724rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017725 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017726fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017727ac_res=`eval echo '${'$as_ac_var'}'`
17728 { echo "$as_me:$LINENO: result: $ac_res" >&5
17729echo "${ECHO_T}$ac_res" >&6; }
17730if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017731 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017732#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017733_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017734
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017735else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017736 { echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
17737echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017738if test "${ac_cv_lib_util_openpty+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017739 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017740else
Martin v. Löwis11437992002-04-12 09:54:03 +000017741 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017742LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017743cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017744/* confdefs.h. */
17745_ACEOF
17746cat confdefs.h >>conftest.$ac_ext
17747cat >>conftest.$ac_ext <<_ACEOF
17748/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017749
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017750/* Override any GCC internal prototype to avoid an error.
17751 Use char because int might match the return type of a GCC
17752 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017753#ifdef __cplusplus
17754extern "C"
17755#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017756char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017757int
17758main ()
17759{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017760return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017761 ;
17762 return 0;
17763}
17764_ACEOF
17765rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017766if { (ac_try="$ac_link"
17767case "(($ac_try" in
17768 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17769 *) ac_try_echo=$ac_try;;
17770esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017771eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017772 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017773 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017774 grep -v '^ *+' conftest.er1 >conftest.err
17775 rm -f conftest.er1
17776 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017777 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017778 (exit $ac_status); } && {
17779 test -z "$ac_c_werror_flag" ||
17780 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017781 } && test -s conftest$ac_exeext &&
17782 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017783 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000017784else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017785 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017786sed 's/^/| /' conftest.$ac_ext >&5
17787
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017788 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017789fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017790
17791rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017792 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017793LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017794fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017795{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
17796echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6; }
17797if test $ac_cv_lib_util_openpty = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017798 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017799#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017800_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017801 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017802else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017803 { echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
17804echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017805if test "${ac_cv_lib_bsd_openpty+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017806 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017807else
17808 ac_check_lib_save_LIBS=$LIBS
17809LIBS="-lbsd $LIBS"
17810cat >conftest.$ac_ext <<_ACEOF
17811/* confdefs.h. */
17812_ACEOF
17813cat confdefs.h >>conftest.$ac_ext
17814cat >>conftest.$ac_ext <<_ACEOF
17815/* end confdefs.h. */
17816
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017817/* Override any GCC internal prototype to avoid an error.
17818 Use char because int might match the return type of a GCC
17819 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017820#ifdef __cplusplus
17821extern "C"
17822#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017823char openpty ();
17824int
17825main ()
17826{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017827return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017828 ;
17829 return 0;
17830}
17831_ACEOF
17832rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017833if { (ac_try="$ac_link"
17834case "(($ac_try" in
17835 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17836 *) ac_try_echo=$ac_try;;
17837esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017838eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017839 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017840 ac_status=$?
17841 grep -v '^ *+' conftest.er1 >conftest.err
17842 rm -f conftest.er1
17843 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017844 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017845 (exit $ac_status); } && {
17846 test -z "$ac_c_werror_flag" ||
17847 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017848 } && test -s conftest$ac_exeext &&
17849 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017850 ac_cv_lib_bsd_openpty=yes
17851else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017852 echo "$as_me: failed program was:" >&5
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017853sed 's/^/| /' conftest.$ac_ext >&5
17854
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017855 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017856fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017857
17858rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017859 conftest$ac_exeext conftest.$ac_ext
17860LIBS=$ac_check_lib_save_LIBS
17861fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017862{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
17863echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6; }
17864if test $ac_cv_lib_bsd_openpty = yes; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017865 cat >>confdefs.h <<\_ACEOF
17866#define HAVE_OPENPTY 1
17867_ACEOF
17868 LIBS="$LIBS -lbsd"
17869fi
17870
17871
17872fi
17873
Fred Drake8cef4cf2000-06-28 16:40:38 +000017874
17875fi
17876done
17877
Martin v. Löwis11437992002-04-12 09:54:03 +000017878
Fred Drake8cef4cf2000-06-28 16:40:38 +000017879for ac_func in forkpty
17880do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017881as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
17882{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17883echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017884if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017885 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017886else
Martin v. Löwis11437992002-04-12 09:54:03 +000017887 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017888/* confdefs.h. */
17889_ACEOF
17890cat confdefs.h >>conftest.$ac_ext
17891cat >>conftest.$ac_ext <<_ACEOF
17892/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017893/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17894 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17895#define $ac_func innocuous_$ac_func
17896
Fred Drake8cef4cf2000-06-28 16:40:38 +000017897/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017898 which can conflict with char $ac_func (); below.
17899 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017900 <limits.h> exists even on freestanding compilers. */
17901
17902#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017903# include <limits.h>
17904#else
17905# include <assert.h>
17906#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017907
17908#undef $ac_func
17909
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017910/* Override any GCC internal prototype to avoid an error.
17911 Use char because int might match the return type of a GCC
17912 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017913#ifdef __cplusplus
17914extern "C"
17915#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017916char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000017917/* The GNU C library defines this for functions which it implements
17918 to always fail with ENOSYS. Some functions are actually named
17919 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017920#if defined __stub_$ac_func || defined __stub___$ac_func
Fred Drake8cef4cf2000-06-28 16:40:38 +000017921choke me
Fred Drake8cef4cf2000-06-28 16:40:38 +000017922#endif
17923
Skip Montanaro6dead952003-09-25 14:50:04 +000017924int
17925main ()
17926{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017927return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017928 ;
17929 return 0;
17930}
17931_ACEOF
17932rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017933if { (ac_try="$ac_link"
17934case "(($ac_try" in
17935 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17936 *) ac_try_echo=$ac_try;;
17937esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017938eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017939 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017940 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017941 grep -v '^ *+' conftest.er1 >conftest.err
17942 rm -f conftest.er1
17943 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017944 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017945 (exit $ac_status); } && {
17946 test -z "$ac_c_werror_flag" ||
17947 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017948 } && test -s conftest$ac_exeext &&
17949 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017950 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017951else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017952 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017953sed 's/^/| /' conftest.$ac_ext >&5
17954
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017955 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017956fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017957
17958rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017959 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017960fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017961ac_res=`eval echo '${'$as_ac_var'}'`
17962 { echo "$as_me:$LINENO: result: $ac_res" >&5
17963echo "${ECHO_T}$ac_res" >&6; }
17964if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017965 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017966#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017967_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017968
Fred Drake8cef4cf2000-06-28 16:40:38 +000017969else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017970 { echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
17971echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017972if test "${ac_cv_lib_util_forkpty+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017973 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017974else
Martin v. Löwis11437992002-04-12 09:54:03 +000017975 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017976LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017977cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017978/* confdefs.h. */
17979_ACEOF
17980cat confdefs.h >>conftest.$ac_ext
17981cat >>conftest.$ac_ext <<_ACEOF
17982/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017983
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017984/* Override any GCC internal prototype to avoid an error.
17985 Use char because int might match the return type of a GCC
17986 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017987#ifdef __cplusplus
17988extern "C"
17989#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017990char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017991int
17992main ()
17993{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017994return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017995 ;
17996 return 0;
17997}
17998_ACEOF
17999rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018000if { (ac_try="$ac_link"
18001case "(($ac_try" in
18002 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18003 *) ac_try_echo=$ac_try;;
18004esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018005eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018006 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018007 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018008 grep -v '^ *+' conftest.er1 >conftest.err
18009 rm -f conftest.er1
18010 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018011 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018012 (exit $ac_status); } && {
18013 test -z "$ac_c_werror_flag" ||
18014 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018015 } && test -s conftest$ac_exeext &&
18016 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018017 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000018018else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018019 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018020sed 's/^/| /' conftest.$ac_ext >&5
18021
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018022 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000018023fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018024
18025rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018026 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018027LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000018028fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018029{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
18030echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6; }
18031if test $ac_cv_lib_util_forkpty = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018032 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000018033#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018034_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000018035 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018036else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018037 { echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
18038echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018039if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018040 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018041else
18042 ac_check_lib_save_LIBS=$LIBS
18043LIBS="-lbsd $LIBS"
18044cat >conftest.$ac_ext <<_ACEOF
18045/* confdefs.h. */
18046_ACEOF
18047cat confdefs.h >>conftest.$ac_ext
18048cat >>conftest.$ac_ext <<_ACEOF
18049/* end confdefs.h. */
18050
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018051/* Override any GCC internal prototype to avoid an error.
18052 Use char because int might match the return type of a GCC
18053 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018054#ifdef __cplusplus
18055extern "C"
18056#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018057char forkpty ();
18058int
18059main ()
18060{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018061return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018062 ;
18063 return 0;
18064}
18065_ACEOF
18066rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018067if { (ac_try="$ac_link"
18068case "(($ac_try" in
18069 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18070 *) ac_try_echo=$ac_try;;
18071esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018072eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018073 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018074 ac_status=$?
18075 grep -v '^ *+' conftest.er1 >conftest.err
18076 rm -f conftest.er1
18077 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018078 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018079 (exit $ac_status); } && {
18080 test -z "$ac_c_werror_flag" ||
18081 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018082 } && test -s conftest$ac_exeext &&
18083 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018084 ac_cv_lib_bsd_forkpty=yes
18085else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018086 echo "$as_me: failed program was:" >&5
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018087sed 's/^/| /' conftest.$ac_ext >&5
18088
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018089 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000018090fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018091
18092rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018093 conftest$ac_exeext conftest.$ac_ext
18094LIBS=$ac_check_lib_save_LIBS
18095fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018096{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
18097echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6; }
18098if test $ac_cv_lib_bsd_forkpty = yes; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018099 cat >>confdefs.h <<\_ACEOF
18100#define HAVE_FORKPTY 1
18101_ACEOF
18102 LIBS="$LIBS -lbsd"
18103fi
18104
18105
18106fi
18107
Fred Drake8cef4cf2000-06-28 16:40:38 +000018108
18109fi
18110done
18111
Jack Jansendd19cf82001-12-06 22:36:17 +000018112
Christian Heimesb186d002008-03-18 15:15:01 +000018113# Stuff for expat.
18114
18115for ac_func in memmove
18116do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018117as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18118{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18119echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Christian Heimesb186d002008-03-18 15:15:01 +000018120if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018121 echo $ECHO_N "(cached) $ECHO_C" >&6
Christian Heimesb186d002008-03-18 15:15:01 +000018122else
18123 cat >conftest.$ac_ext <<_ACEOF
18124/* confdefs.h. */
18125_ACEOF
18126cat confdefs.h >>conftest.$ac_ext
18127cat >>conftest.$ac_ext <<_ACEOF
18128/* end confdefs.h. */
18129/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18130 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18131#define $ac_func innocuous_$ac_func
18132
18133/* System header to define __stub macros and hopefully few prototypes,
18134 which can conflict with char $ac_func (); below.
18135 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
18136 <limits.h> exists even on freestanding compilers. */
18137
18138#ifdef __STDC__
18139# include <limits.h>
18140#else
18141# include <assert.h>
18142#endif
18143
18144#undef $ac_func
18145
18146/* Override any GCC internal prototype to avoid an error.
18147 Use char because int might match the return type of a GCC
18148 builtin and then its argument prototype would still apply. */
18149#ifdef __cplusplus
18150extern "C"
18151#endif
18152char $ac_func ();
18153/* The GNU C library defines this for functions which it implements
18154 to always fail with ENOSYS. Some functions are actually named
18155 something starting with __ and the normal name is an alias. */
18156#if defined __stub_$ac_func || defined __stub___$ac_func
18157choke me
18158#endif
18159
18160int
18161main ()
18162{
18163return $ac_func ();
18164 ;
18165 return 0;
18166}
18167_ACEOF
18168rm -f conftest.$ac_objext conftest$ac_exeext
18169if { (ac_try="$ac_link"
18170case "(($ac_try" in
18171 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18172 *) ac_try_echo=$ac_try;;
18173esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018174eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimesb186d002008-03-18 15:15:01 +000018175 (eval "$ac_link") 2>conftest.er1
18176 ac_status=$?
18177 grep -v '^ *+' conftest.er1 >conftest.err
18178 rm -f conftest.er1
18179 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018180 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimesb186d002008-03-18 15:15:01 +000018181 (exit $ac_status); } && {
18182 test -z "$ac_c_werror_flag" ||
18183 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018184 } && test -s conftest$ac_exeext &&
18185 $as_test_x conftest$ac_exeext; then
Christian Heimesb186d002008-03-18 15:15:01 +000018186 eval "$as_ac_var=yes"
18187else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018188 echo "$as_me: failed program was:" >&5
Christian Heimesb186d002008-03-18 15:15:01 +000018189sed 's/^/| /' conftest.$ac_ext >&5
18190
18191 eval "$as_ac_var=no"
18192fi
18193
18194rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
18195 conftest$ac_exeext conftest.$ac_ext
18196fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018197ac_res=`eval echo '${'$as_ac_var'}'`
18198 { echo "$as_me:$LINENO: result: $ac_res" >&5
18199echo "${ECHO_T}$ac_res" >&6; }
18200if test `eval echo '${'$as_ac_var'}'` = yes; then
Christian Heimesb186d002008-03-18 15:15:01 +000018201 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018202#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Christian Heimesb186d002008-03-18 15:15:01 +000018203_ACEOF
18204
18205fi
18206done
18207
18208
Michael W. Hudson54241132001-12-07 15:38:26 +000018209# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000018210
18211
18212
18213
18214
18215
Fred Drake8cef4cf2000-06-28 16:40:38 +000018216for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
18217do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018218as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18219{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18220echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018221if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018222 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018223else
Martin v. Löwis11437992002-04-12 09:54:03 +000018224 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018225/* confdefs.h. */
18226_ACEOF
18227cat confdefs.h >>conftest.$ac_ext
18228cat >>conftest.$ac_ext <<_ACEOF
18229/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018230/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18231 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18232#define $ac_func innocuous_$ac_func
18233
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018234/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018235 which can conflict with char $ac_func (); below.
18236 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018237 <limits.h> exists even on freestanding compilers. */
18238
18239#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018240# include <limits.h>
18241#else
18242# include <assert.h>
18243#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018244
18245#undef $ac_func
18246
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018247/* Override any GCC internal prototype to avoid an error.
18248 Use char because int might match the return type of a GCC
18249 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018250#ifdef __cplusplus
18251extern "C"
18252#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018253char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018254/* The GNU C library defines this for functions which it implements
18255 to always fail with ENOSYS. Some functions are actually named
18256 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018257#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018258choke me
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018259#endif
18260
Skip Montanaro6dead952003-09-25 14:50:04 +000018261int
18262main ()
18263{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018264return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018265 ;
18266 return 0;
18267}
18268_ACEOF
18269rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018270if { (ac_try="$ac_link"
18271case "(($ac_try" in
18272 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18273 *) ac_try_echo=$ac_try;;
18274esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018275eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018276 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018277 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018278 grep -v '^ *+' conftest.er1 >conftest.err
18279 rm -f conftest.er1
18280 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018281 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018282 (exit $ac_status); } && {
18283 test -z "$ac_c_werror_flag" ||
18284 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018285 } && test -s conftest$ac_exeext &&
18286 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018287 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018288else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018289 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018290sed 's/^/| /' conftest.$ac_ext >&5
18291
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018292 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018293fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018294
18295rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018296 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018297fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018298ac_res=`eval echo '${'$as_ac_var'}'`
18299 { echo "$as_me:$LINENO: result: $ac_res" >&5
18300echo "${ECHO_T}$ac_res" >&6; }
18301if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018302 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018303#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018304_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000018305
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018306fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000018307done
18308
Michael W. Hudson54241132001-12-07 15:38:26 +000018309
Martin v. Löwis11437992002-04-12 09:54:03 +000018310
18311
18312
Christian Heimesb186d002008-03-18 15:15:01 +000018313for ac_func in dup2 getcwd strdup
Thomas Wouters3a584202000-08-05 23:28:51 +000018314do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018315as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18316{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18317echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018318if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018319 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018320else
Martin v. Löwis11437992002-04-12 09:54:03 +000018321 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018322/* confdefs.h. */
18323_ACEOF
18324cat confdefs.h >>conftest.$ac_ext
18325cat >>conftest.$ac_ext <<_ACEOF
18326/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018327/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18328 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18329#define $ac_func innocuous_$ac_func
18330
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018331/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018332 which can conflict with char $ac_func (); below.
18333 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018334 <limits.h> exists even on freestanding compilers. */
18335
18336#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018337# include <limits.h>
18338#else
18339# include <assert.h>
18340#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018341
18342#undef $ac_func
18343
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018344/* Override any GCC internal prototype to avoid an error.
18345 Use char because int might match the return type of a GCC
18346 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018347#ifdef __cplusplus
18348extern "C"
18349#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018350char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000018351/* The GNU C library defines this for functions which it implements
18352 to always fail with ENOSYS. Some functions are actually named
18353 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018354#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000018355choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000018356#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018357
Skip Montanaro6dead952003-09-25 14:50:04 +000018358int
18359main ()
18360{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018361return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018362 ;
18363 return 0;
18364}
18365_ACEOF
18366rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018367if { (ac_try="$ac_link"
18368case "(($ac_try" in
18369 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18370 *) ac_try_echo=$ac_try;;
18371esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018372eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018373 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018374 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018375 grep -v '^ *+' conftest.er1 >conftest.err
18376 rm -f conftest.er1
18377 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018378 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018379 (exit $ac_status); } && {
18380 test -z "$ac_c_werror_flag" ||
18381 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018382 } && test -s conftest$ac_exeext &&
18383 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018384 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000018385else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018386 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018387sed 's/^/| /' conftest.$ac_ext >&5
18388
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018389 eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000018390fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018391
18392rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018393 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000018394fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018395ac_res=`eval echo '${'$as_ac_var'}'`
18396 { echo "$as_me:$LINENO: result: $ac_res" >&5
18397echo "${ECHO_T}$ac_res" >&6; }
18398if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018399 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018400#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018401_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000018402
Martin v. Löwis1142de32002-03-29 16:28:31 +000018403else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018404 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000018405 *" $ac_func.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018406 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
18407 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000018408esac
18409
Martin v. Löwis1142de32002-03-29 16:28:31 +000018410fi
18411done
18412
18413
Martin v. Löwis11437992002-04-12 09:54:03 +000018414
Martin v. Löwis1142de32002-03-29 16:28:31 +000018415for ac_func in getpgrp
18416do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018417as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18418{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18419echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018420if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018421 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000018422else
Martin v. Löwis11437992002-04-12 09:54:03 +000018423 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018424/* confdefs.h. */
18425_ACEOF
18426cat confdefs.h >>conftest.$ac_ext
18427cat >>conftest.$ac_ext <<_ACEOF
18428/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018429/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18430 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18431#define $ac_func innocuous_$ac_func
18432
Martin v. Löwis1142de32002-03-29 16:28:31 +000018433/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018434 which can conflict with char $ac_func (); below.
18435 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018436 <limits.h> exists even on freestanding compilers. */
18437
18438#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018439# include <limits.h>
18440#else
18441# include <assert.h>
18442#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018443
18444#undef $ac_func
18445
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018446/* Override any GCC internal prototype to avoid an error.
18447 Use char because int might match the return type of a GCC
18448 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018449#ifdef __cplusplus
18450extern "C"
18451#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018452char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000018453/* The GNU C library defines this for functions which it implements
18454 to always fail with ENOSYS. Some functions are actually named
18455 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018456#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis1142de32002-03-29 16:28:31 +000018457choke me
Martin v. Löwis1142de32002-03-29 16:28:31 +000018458#endif
18459
Skip Montanaro6dead952003-09-25 14:50:04 +000018460int
18461main ()
18462{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018463return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018464 ;
18465 return 0;
18466}
18467_ACEOF
18468rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018469if { (ac_try="$ac_link"
18470case "(($ac_try" in
18471 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18472 *) ac_try_echo=$ac_try;;
18473esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018474eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018475 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018476 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018477 grep -v '^ *+' conftest.er1 >conftest.err
18478 rm -f conftest.er1
18479 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018480 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018481 (exit $ac_status); } && {
18482 test -z "$ac_c_werror_flag" ||
18483 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018484 } && test -s conftest$ac_exeext &&
18485 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018486 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018487else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018488 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018489sed 's/^/| /' conftest.$ac_ext >&5
18490
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018491 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018492fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018493
18494rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018495 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018496fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018497ac_res=`eval echo '${'$as_ac_var'}'`
18498 { echo "$as_me:$LINENO: result: $ac_res" >&5
18499echo "${ECHO_T}$ac_res" >&6; }
18500if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018501 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018502#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018503_ACEOF
18504 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018505/* confdefs.h. */
18506_ACEOF
18507cat confdefs.h >>conftest.$ac_ext
18508cat >>conftest.$ac_ext <<_ACEOF
18509/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018510#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018511int
18512main ()
18513{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018514getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000018515 ;
18516 return 0;
18517}
18518_ACEOF
18519rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018520if { (ac_try="$ac_compile"
18521case "(($ac_try" in
18522 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18523 *) ac_try_echo=$ac_try;;
18524esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018525eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018526 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018527 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018528 grep -v '^ *+' conftest.er1 >conftest.err
18529 rm -f conftest.er1
18530 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018531 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018532 (exit $ac_status); } && {
18533 test -z "$ac_c_werror_flag" ||
18534 test ! -s conftest.err
18535 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018536
18537cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018538#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018539_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018540
Martin v. Löwis11437992002-04-12 09:54:03 +000018541
Guido van Rossumf78abae1997-01-21 22:02:36 +000018542else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018543 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018544sed 's/^/| /' conftest.$ac_ext >&5
18545
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018546
Guido van Rossum627b2d71993-12-24 10:39:16 +000018547fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018548
18549rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018550
Guido van Rossum627b2d71993-12-24 10:39:16 +000018551fi
Thomas Wouters3a584202000-08-05 23:28:51 +000018552done
Guido van Rossum627b2d71993-12-24 10:39:16 +000018553
Jack Jansen150753c2003-03-29 22:07:47 +000018554
18555for ac_func in setpgrp
18556do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018557as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18558{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18559echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018560if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018561 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018562else
Martin v. Löwis11437992002-04-12 09:54:03 +000018563 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018564/* confdefs.h. */
18565_ACEOF
18566cat confdefs.h >>conftest.$ac_ext
18567cat >>conftest.$ac_ext <<_ACEOF
18568/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018569/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18570 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18571#define $ac_func innocuous_$ac_func
18572
Jack Jansen150753c2003-03-29 22:07:47 +000018573/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018574 which can conflict with char $ac_func (); below.
18575 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018576 <limits.h> exists even on freestanding compilers. */
18577
18578#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018579# include <limits.h>
18580#else
18581# include <assert.h>
18582#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018583
18584#undef $ac_func
18585
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018586/* Override any GCC internal prototype to avoid an error.
18587 Use char because int might match the return type of a GCC
18588 builtin and then its argument prototype would still apply. */
Jack Jansen150753c2003-03-29 22:07:47 +000018589#ifdef __cplusplus
18590extern "C"
Martin v. Löwis11437992002-04-12 09:54:03 +000018591#endif
Jack Jansen150753c2003-03-29 22:07:47 +000018592char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000018593/* The GNU C library defines this for functions which it implements
18594 to always fail with ENOSYS. Some functions are actually named
18595 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018596#if defined __stub_$ac_func || defined __stub___$ac_func
Jack Jansen150753c2003-03-29 22:07:47 +000018597choke me
Jack Jansen150753c2003-03-29 22:07:47 +000018598#endif
18599
Skip Montanaro6dead952003-09-25 14:50:04 +000018600int
18601main ()
18602{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018603return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018604 ;
18605 return 0;
18606}
18607_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000018608rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018609if { (ac_try="$ac_link"
18610case "(($ac_try" in
18611 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18612 *) ac_try_echo=$ac_try;;
18613esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018614eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018615 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018616 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018617 grep -v '^ *+' conftest.er1 >conftest.err
18618 rm -f conftest.er1
18619 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018620 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018621 (exit $ac_status); } && {
18622 test -z "$ac_c_werror_flag" ||
18623 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018624 } && test -s conftest$ac_exeext &&
18625 $as_test_x conftest$ac_exeext; then
Jack Jansen150753c2003-03-29 22:07:47 +000018626 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018627else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018628 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018629sed 's/^/| /' conftest.$ac_ext >&5
18630
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018631 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018632fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018633
18634rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018635 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018636fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018637ac_res=`eval echo '${'$as_ac_var'}'`
18638 { echo "$as_me:$LINENO: result: $ac_res" >&5
18639echo "${ECHO_T}$ac_res" >&6; }
18640if test `eval echo '${'$as_ac_var'}'` = yes; then
Jack Jansen150753c2003-03-29 22:07:47 +000018641 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018642#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Jack Jansen150753c2003-03-29 22:07:47 +000018643_ACEOF
18644 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018645/* confdefs.h. */
18646_ACEOF
18647cat confdefs.h >>conftest.$ac_ext
18648cat >>conftest.$ac_ext <<_ACEOF
18649/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000018650#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000018651int
18652main ()
18653{
18654setpgrp(0,0);
18655 ;
18656 return 0;
18657}
18658_ACEOF
18659rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018660if { (ac_try="$ac_compile"
18661case "(($ac_try" in
18662 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18663 *) ac_try_echo=$ac_try;;
18664esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018665eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018666 (eval "$ac_compile") 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000018667 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018668 grep -v '^ *+' conftest.er1 >conftest.err
18669 rm -f conftest.er1
18670 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018671 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018672 (exit $ac_status); } && {
18673 test -z "$ac_c_werror_flag" ||
18674 test ! -s conftest.err
18675 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018676
18677cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000018678#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018679_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018680
Jack Jansen150753c2003-03-29 22:07:47 +000018681
18682else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018683 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018684sed 's/^/| /' conftest.$ac_ext >&5
18685
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018686
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018687fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018688
18689rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000018690
18691fi
18692done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018693
Martin v. Löwis11437992002-04-12 09:54:03 +000018694
Thomas Wouters3a584202000-08-05 23:28:51 +000018695for ac_func in gettimeofday
18696do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018697as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18698{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18699echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018700if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018701 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018702else
Martin v. Löwis11437992002-04-12 09:54:03 +000018703 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018704/* confdefs.h. */
18705_ACEOF
18706cat confdefs.h >>conftest.$ac_ext
18707cat >>conftest.$ac_ext <<_ACEOF
18708/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018709/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18710 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18711#define $ac_func innocuous_$ac_func
18712
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018713/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018714 which can conflict with char $ac_func (); below.
18715 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018716 <limits.h> exists even on freestanding compilers. */
18717
18718#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018719# include <limits.h>
18720#else
18721# include <assert.h>
18722#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018723
18724#undef $ac_func
18725
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018726/* Override any GCC internal prototype to avoid an error.
18727 Use char because int might match the return type of a GCC
18728 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018729#ifdef __cplusplus
18730extern "C"
18731#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018732char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018733/* The GNU C library defines this for functions which it implements
18734 to always fail with ENOSYS. Some functions are actually named
18735 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018736#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018737choke me
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018738#endif
18739
Skip Montanaro6dead952003-09-25 14:50:04 +000018740int
18741main ()
18742{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018743return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018744 ;
18745 return 0;
18746}
18747_ACEOF
18748rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018749if { (ac_try="$ac_link"
18750case "(($ac_try" in
18751 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18752 *) ac_try_echo=$ac_try;;
18753esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018754eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018755 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018756 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018757 grep -v '^ *+' conftest.er1 >conftest.err
18758 rm -f conftest.er1
18759 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018760 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018761 (exit $ac_status); } && {
18762 test -z "$ac_c_werror_flag" ||
18763 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018764 } && test -s conftest$ac_exeext &&
18765 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018766 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018767else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018768 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018769sed 's/^/| /' conftest.$ac_ext >&5
18770
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018771 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018772fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018773
18774rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018775 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018776fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018777ac_res=`eval echo '${'$as_ac_var'}'`
18778 { echo "$as_me:$LINENO: result: $ac_res" >&5
18779echo "${ECHO_T}$ac_res" >&6; }
18780if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018781 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018782#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018783_ACEOF
18784 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018785/* confdefs.h. */
18786_ACEOF
18787cat confdefs.h >>conftest.$ac_ext
18788cat >>conftest.$ac_ext <<_ACEOF
18789/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018790#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018791int
18792main ()
18793{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018794gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000018795 ;
18796 return 0;
18797}
18798_ACEOF
18799rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018800if { (ac_try="$ac_compile"
18801case "(($ac_try" in
18802 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18803 *) ac_try_echo=$ac_try;;
18804esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018805eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018806 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018807 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018808 grep -v '^ *+' conftest.er1 >conftest.err
18809 rm -f conftest.er1
18810 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018811 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018812 (exit $ac_status); } && {
18813 test -z "$ac_c_werror_flag" ||
18814 test ! -s conftest.err
18815 } && test -s conftest.$ac_objext; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000018816 :
18817else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018818 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018819sed 's/^/| /' conftest.$ac_ext >&5
18820
Martin v. Löwis11437992002-04-12 09:54:03 +000018821
18822cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018823#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018824_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018825
Martin v. Löwis11437992002-04-12 09:54:03 +000018826
Guido van Rossum627b2d71993-12-24 10:39:16 +000018827fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018828
18829rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018830
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018831fi
Thomas Wouters3a584202000-08-05 23:28:51 +000018832done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018833
Michael W. Hudson54241132001-12-07 15:38:26 +000018834
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018835{ echo "$as_me:$LINENO: checking for major" >&5
18836echo $ECHO_N "checking for major... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018837cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018838/* confdefs.h. */
18839_ACEOF
18840cat confdefs.h >>conftest.$ac_ext
18841cat >>conftest.$ac_ext <<_ACEOF
18842/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018843
Neal Norwitz6eb37f02003-02-23 23:28:15 +000018844#if defined(MAJOR_IN_MKDEV)
18845#include <sys/mkdev.h>
18846#elif defined(MAJOR_IN_SYSMACROS)
18847#include <sys/sysmacros.h>
18848#else
18849#include <sys/types.h>
18850#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018851
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018852int
18853main ()
18854{
18855
18856 makedev(major(0),minor(0));
18857
18858 ;
18859 return 0;
18860}
18861_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000018862rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018863if { (ac_try="$ac_link"
18864case "(($ac_try" in
18865 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18866 *) ac_try_echo=$ac_try;;
18867esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018868eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018869 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018870 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018871 grep -v '^ *+' conftest.er1 >conftest.err
18872 rm -f conftest.er1
18873 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018874 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018875 (exit $ac_status); } && {
18876 test -z "$ac_c_werror_flag" ||
18877 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018878 } && test -s conftest$ac_exeext &&
18879 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018880
18881
18882cat >>confdefs.h <<\_ACEOF
18883#define HAVE_DEVICE_MACROS 1
18884_ACEOF
18885
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018886 { echo "$as_me:$LINENO: result: yes" >&5
18887echo "${ECHO_T}yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018888
18889else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018890 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018891sed 's/^/| /' conftest.$ac_ext >&5
18892
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018893
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018894 { echo "$as_me:$LINENO: result: no" >&5
18895echo "${ECHO_T}no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018896
18897fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018898
18899rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018900 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018901
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018902# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000018903# for [no]getaddrinfo in netdb.h.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018904{ echo "$as_me:$LINENO: checking for getaddrinfo" >&5
18905echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018906cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018907/* confdefs.h. */
18908_ACEOF
18909cat confdefs.h >>conftest.$ac_ext
18910cat >>conftest.$ac_ext <<_ACEOF
18911/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018912
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000018913#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018914#include <sys/socket.h>
18915#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000018916#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018917
Martin v. Löwis11437992002-04-12 09:54:03 +000018918int
18919main ()
18920{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018921
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018922getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018923
Martin v. Löwis11437992002-04-12 09:54:03 +000018924 ;
18925 return 0;
18926}
18927_ACEOF
18928rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018929if { (ac_try="$ac_link"
18930case "(($ac_try" in
18931 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18932 *) ac_try_echo=$ac_try;;
18933esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018934eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018935 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018936 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018937 grep -v '^ *+' conftest.er1 >conftest.err
18938 rm -f conftest.er1
18939 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018940 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018941 (exit $ac_status); } && {
18942 test -z "$ac_c_werror_flag" ||
18943 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018944 } && test -s conftest$ac_exeext &&
18945 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018946
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018947{ echo "$as_me:$LINENO: result: yes" >&5
18948echo "${ECHO_T}yes" >&6; }
18949{ echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
18950echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018951if test "$cross_compiling" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018952 { echo "$as_me:$LINENO: result: buggy" >&5
18953echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018954buggygetaddrinfo=yes
18955else
Martin v. Löwis11437992002-04-12 09:54:03 +000018956 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018957/* confdefs.h. */
18958_ACEOF
18959cat confdefs.h >>conftest.$ac_ext
18960cat >>conftest.$ac_ext <<_ACEOF
18961/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018962
18963#include <sys/types.h>
18964#include <netdb.h>
18965#include <string.h>
18966#include <sys/socket.h>
18967#include <netinet/in.h>
18968
18969main()
18970{
18971 int passive, gaierr, inet4 = 0, inet6 = 0;
18972 struct addrinfo hints, *ai, *aitop;
18973 char straddr[INET6_ADDRSTRLEN], strport[16];
18974
18975 for (passive = 0; passive <= 1; passive++) {
18976 memset(&hints, 0, sizeof(hints));
18977 hints.ai_family = AF_UNSPEC;
18978 hints.ai_flags = passive ? AI_PASSIVE : 0;
18979 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000018980 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018981 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
18982 (void)gai_strerror(gaierr);
18983 goto bad;
18984 }
18985 for (ai = aitop; ai; ai = ai->ai_next) {
18986 if (ai->ai_addr == NULL ||
18987 ai->ai_addrlen == 0 ||
18988 getnameinfo(ai->ai_addr, ai->ai_addrlen,
18989 straddr, sizeof(straddr), strport, sizeof(strport),
18990 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
18991 goto bad;
18992 }
18993 switch (ai->ai_family) {
18994 case AF_INET:
18995 if (strcmp(strport, "54321") != 0) {
18996 goto bad;
18997 }
18998 if (passive) {
18999 if (strcmp(straddr, "0.0.0.0") != 0) {
19000 goto bad;
19001 }
19002 } else {
19003 if (strcmp(straddr, "127.0.0.1") != 0) {
19004 goto bad;
19005 }
19006 }
19007 inet4++;
19008 break;
19009 case AF_INET6:
19010 if (strcmp(strport, "54321") != 0) {
19011 goto bad;
19012 }
19013 if (passive) {
19014 if (strcmp(straddr, "::") != 0) {
19015 goto bad;
19016 }
19017 } else {
19018 if (strcmp(straddr, "::1") != 0) {
19019 goto bad;
19020 }
19021 }
19022 inet6++;
19023 break;
19024 case AF_UNSPEC:
19025 goto bad;
19026 break;
19027 default:
19028 /* another family support? */
19029 break;
19030 }
19031 }
19032 }
19033
19034 if (!(inet4 == 0 || inet4 == 2))
19035 goto bad;
19036 if (!(inet6 == 0 || inet6 == 2))
19037 goto bad;
19038
19039 if (aitop)
19040 freeaddrinfo(aitop);
19041 exit(0);
19042
19043 bad:
19044 if (aitop)
19045 freeaddrinfo(aitop);
19046 exit(1);
19047}
19048
Martin v. Löwis11437992002-04-12 09:54:03 +000019049_ACEOF
19050rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019051if { (ac_try="$ac_link"
19052case "(($ac_try" in
19053 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19054 *) ac_try_echo=$ac_try;;
19055esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019056eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019057 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019058 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019059 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019060 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019061 { (case "(($ac_try" in
19062 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19063 *) ac_try_echo=$ac_try;;
19064esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019065eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019066 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019067 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019068 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019069 (exit $ac_status); }; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019070 { echo "$as_me:$LINENO: result: good" >&5
19071echo "${ECHO_T}good" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019072buggygetaddrinfo=no
19073else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019074 echo "$as_me: program exited with status $ac_status" >&5
19075echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019076sed 's/^/| /' conftest.$ac_ext >&5
19077
Martin v. Löwis11437992002-04-12 09:54:03 +000019078( exit $ac_status )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019079{ echo "$as_me:$LINENO: result: buggy" >&5
19080echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019081buggygetaddrinfo=yes
19082fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019083rm -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 +000019084fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019085
19086
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019087else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019088 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019089sed 's/^/| /' conftest.$ac_ext >&5
19090
Martin v. Löwis11437992002-04-12 09:54:03 +000019091
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019092{ echo "$as_me:$LINENO: result: no" >&5
19093echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019094buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019095
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019096fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019097
19098rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019099 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019100
19101if test "$buggygetaddrinfo" = "yes"; then
19102 if test "$ipv6" = "yes"; then
19103 echo 'Fatal: You must get working getaddrinfo() function.'
19104 echo ' or you can specify "--disable-ipv6"'.
19105 exit 1
19106 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019107else
Martin v. Löwis11437992002-04-12 09:54:03 +000019108
19109cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019110#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019111_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019112
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019113fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019114
Jack Jansen9a66b6d2001-08-08 13:56:14 +000019115for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019116do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019117as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
19118{ echo "$as_me:$LINENO: checking for $ac_func" >&5
19119echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019120if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019121 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019122else
Martin v. Löwis11437992002-04-12 09:54:03 +000019123 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019124/* confdefs.h. */
19125_ACEOF
19126cat confdefs.h >>conftest.$ac_ext
19127cat >>conftest.$ac_ext <<_ACEOF
19128/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019129/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19130 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19131#define $ac_func innocuous_$ac_func
19132
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019133/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019134 which can conflict with char $ac_func (); below.
19135 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019136 <limits.h> exists even on freestanding compilers. */
19137
19138#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019139# include <limits.h>
19140#else
19141# include <assert.h>
19142#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019143
19144#undef $ac_func
19145
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019146/* Override any GCC internal prototype to avoid an error.
19147 Use char because int might match the return type of a GCC
19148 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019149#ifdef __cplusplus
19150extern "C"
19151#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019152char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019153/* The GNU C library defines this for functions which it implements
19154 to always fail with ENOSYS. Some functions are actually named
19155 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019156#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019157choke me
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019158#endif
19159
Skip Montanaro6dead952003-09-25 14:50:04 +000019160int
19161main ()
19162{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019163return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019164 ;
19165 return 0;
19166}
19167_ACEOF
19168rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019169if { (ac_try="$ac_link"
19170case "(($ac_try" in
19171 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19172 *) ac_try_echo=$ac_try;;
19173esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019174eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019175 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019176 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019177 grep -v '^ *+' conftest.er1 >conftest.err
19178 rm -f conftest.er1
19179 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019180 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019181 (exit $ac_status); } && {
19182 test -z "$ac_c_werror_flag" ||
19183 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019184 } && test -s conftest$ac_exeext &&
19185 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019186 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000019187else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019188 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019189sed 's/^/| /' conftest.$ac_ext >&5
19190
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019191 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019192fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019193
19194rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019195 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019196fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019197ac_res=`eval echo '${'$as_ac_var'}'`
19198 { echo "$as_me:$LINENO: result: $ac_res" >&5
19199echo "${ECHO_T}$ac_res" >&6; }
19200if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019201 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019202#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019203_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019204
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019205fi
19206done
19207
Michael W. Hudson54241132001-12-07 15:38:26 +000019208
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019209# checks for structures
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019210{ echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
19211echo $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 +000019212if test "${ac_cv_header_time+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019213 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019214else
Martin v. Löwis11437992002-04-12 09:54:03 +000019215 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019216/* confdefs.h. */
19217_ACEOF
19218cat confdefs.h >>conftest.$ac_ext
19219cat >>conftest.$ac_ext <<_ACEOF
19220/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019221#include <sys/types.h>
19222#include <sys/time.h>
19223#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019224
Martin v. Löwis11437992002-04-12 09:54:03 +000019225int
19226main ()
19227{
19228if ((struct tm *) 0)
19229return 0;
19230 ;
19231 return 0;
19232}
19233_ACEOF
19234rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019235if { (ac_try="$ac_compile"
19236case "(($ac_try" in
19237 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19238 *) ac_try_echo=$ac_try;;
19239esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019240eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019241 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019242 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019243 grep -v '^ *+' conftest.er1 >conftest.err
19244 rm -f conftest.er1
19245 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019246 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019247 (exit $ac_status); } && {
19248 test -z "$ac_c_werror_flag" ||
19249 test ! -s conftest.err
19250 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019251 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000019252else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019253 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019254sed 's/^/| /' conftest.$ac_ext >&5
19255
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019256 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019257fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019258
19259rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019260fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019261{ echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
19262echo "${ECHO_T}$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000019263if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019264
19265cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019266#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019267_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019268
19269fi
19270
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019271{ echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
19272echo $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 +000019273if test "${ac_cv_struct_tm+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019274 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019275else
Martin v. Löwis11437992002-04-12 09:54:03 +000019276 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019277/* confdefs.h. */
19278_ACEOF
19279cat confdefs.h >>conftest.$ac_ext
19280cat >>conftest.$ac_ext <<_ACEOF
19281/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019282#include <sys/types.h>
19283#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019284
Martin v. Löwis11437992002-04-12 09:54:03 +000019285int
19286main ()
19287{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019288struct tm tm;
19289 int *p = &tm.tm_sec;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019290 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000019291 ;
19292 return 0;
19293}
19294_ACEOF
19295rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019296if { (ac_try="$ac_compile"
19297case "(($ac_try" in
19298 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19299 *) ac_try_echo=$ac_try;;
19300esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019301eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019302 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019303 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019304 grep -v '^ *+' conftest.er1 >conftest.err
19305 rm -f conftest.er1
19306 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019307 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019308 (exit $ac_status); } && {
19309 test -z "$ac_c_werror_flag" ||
19310 test ! -s conftest.err
19311 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019312 ac_cv_struct_tm=time.h
19313else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019314 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019315sed 's/^/| /' conftest.$ac_ext >&5
19316
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019317 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019318fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019319
19320rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019321fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019322{ echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
19323echo "${ECHO_T}$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000019324if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019325
19326cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019327#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019328_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019329
19330fi
19331
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019332{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
19333echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019334if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019335 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019336else
Martin v. Löwis11437992002-04-12 09:54:03 +000019337 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019338/* confdefs.h. */
19339_ACEOF
19340cat confdefs.h >>conftest.$ac_ext
19341cat >>conftest.$ac_ext <<_ACEOF
19342/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019343#include <sys/types.h>
19344#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000019345
19346
Martin v. Löwis11437992002-04-12 09:54:03 +000019347int
19348main ()
19349{
19350static struct tm ac_aggr;
19351if (ac_aggr.tm_zone)
19352return 0;
19353 ;
19354 return 0;
19355}
19356_ACEOF
19357rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019358if { (ac_try="$ac_compile"
19359case "(($ac_try" in
19360 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19361 *) ac_try_echo=$ac_try;;
19362esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019363eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019364 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019365 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019366 grep -v '^ *+' conftest.er1 >conftest.err
19367 rm -f conftest.er1
19368 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019369 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019370 (exit $ac_status); } && {
19371 test -z "$ac_c_werror_flag" ||
19372 test ! -s conftest.err
19373 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019374 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000019375else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019376 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019377sed 's/^/| /' conftest.$ac_ext >&5
19378
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019379 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019380/* confdefs.h. */
19381_ACEOF
19382cat confdefs.h >>conftest.$ac_ext
19383cat >>conftest.$ac_ext <<_ACEOF
19384/* end confdefs.h. */
19385#include <sys/types.h>
19386#include <$ac_cv_struct_tm>
19387
19388
19389int
19390main ()
19391{
19392static struct tm ac_aggr;
19393if (sizeof ac_aggr.tm_zone)
19394return 0;
19395 ;
19396 return 0;
19397}
19398_ACEOF
19399rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019400if { (ac_try="$ac_compile"
19401case "(($ac_try" in
19402 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19403 *) ac_try_echo=$ac_try;;
19404esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019405eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019406 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019407 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019408 grep -v '^ *+' conftest.er1 >conftest.err
19409 rm -f conftest.er1
19410 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019411 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019412 (exit $ac_status); } && {
19413 test -z "$ac_c_werror_flag" ||
19414 test ! -s conftest.err
19415 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019416 ac_cv_member_struct_tm_tm_zone=yes
19417else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019418 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019419sed 's/^/| /' conftest.$ac_ext >&5
19420
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019421 ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000019422fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019423
19424rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019425fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019426
19427rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019428fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019429{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
19430echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
19431if test $ac_cv_member_struct_tm_tm_zone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019432
19433cat >>confdefs.h <<_ACEOF
19434#define HAVE_STRUCT_TM_TM_ZONE 1
19435_ACEOF
19436
19437
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019438fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019439
Martin v. Löwis11437992002-04-12 09:54:03 +000019440if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
19441
19442cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019443#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019444_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019445
19446else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019447 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
19448echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019449if test "${ac_cv_have_decl_tzname+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019450 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019451else
19452 cat >conftest.$ac_ext <<_ACEOF
19453/* confdefs.h. */
19454_ACEOF
19455cat confdefs.h >>conftest.$ac_ext
19456cat >>conftest.$ac_ext <<_ACEOF
19457/* end confdefs.h. */
19458#include <time.h>
19459
19460int
19461main ()
19462{
19463#ifndef tzname
19464 (void) tzname;
19465#endif
19466
19467 ;
19468 return 0;
19469}
19470_ACEOF
19471rm -f conftest.$ac_objext
19472if { (ac_try="$ac_compile"
19473case "(($ac_try" in
19474 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19475 *) ac_try_echo=$ac_try;;
19476esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019477eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019478 (eval "$ac_compile") 2>conftest.er1
19479 ac_status=$?
19480 grep -v '^ *+' conftest.er1 >conftest.err
19481 rm -f conftest.er1
19482 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019483 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019484 (exit $ac_status); } && {
19485 test -z "$ac_c_werror_flag" ||
19486 test ! -s conftest.err
19487 } && test -s conftest.$ac_objext; then
19488 ac_cv_have_decl_tzname=yes
19489else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019490 echo "$as_me: failed program was:" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019491sed 's/^/| /' conftest.$ac_ext >&5
19492
19493 ac_cv_have_decl_tzname=no
19494fi
19495
19496rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19497fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019498{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
19499echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
19500if test $ac_cv_have_decl_tzname = yes; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019501
19502cat >>confdefs.h <<_ACEOF
19503#define HAVE_DECL_TZNAME 1
19504_ACEOF
19505
19506
19507else
19508 cat >>confdefs.h <<_ACEOF
19509#define HAVE_DECL_TZNAME 0
19510_ACEOF
19511
19512
19513fi
19514
19515
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019516 { echo "$as_me:$LINENO: checking for tzname" >&5
19517echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019518if test "${ac_cv_var_tzname+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019519 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019520else
Martin v. Löwis11437992002-04-12 09:54:03 +000019521 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019522/* confdefs.h. */
19523_ACEOF
19524cat confdefs.h >>conftest.$ac_ext
19525cat >>conftest.$ac_ext <<_ACEOF
19526/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000019527#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019528#if !HAVE_DECL_TZNAME
19529extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000019530#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019531
Martin v. Löwis11437992002-04-12 09:54:03 +000019532int
19533main ()
19534{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019535return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000019536 ;
19537 return 0;
19538}
19539_ACEOF
19540rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019541if { (ac_try="$ac_link"
19542case "(($ac_try" in
19543 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19544 *) ac_try_echo=$ac_try;;
19545esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019546eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019547 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019548 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019549 grep -v '^ *+' conftest.er1 >conftest.err
19550 rm -f conftest.er1
19551 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019552 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019553 (exit $ac_status); } && {
19554 test -z "$ac_c_werror_flag" ||
19555 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019556 } && test -s conftest$ac_exeext &&
19557 $as_test_x conftest$ac_exeext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019558 ac_cv_var_tzname=yes
19559else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019560 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019561sed 's/^/| /' conftest.$ac_ext >&5
19562
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019563 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019564fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019565
19566rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019567 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000019568fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019569{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
19570echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000019571 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019572
19573cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019574#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019575_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000019576
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019577 fi
19578fi
19579
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019580{ echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
19581echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019582if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019583 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000019584else
19585 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019586/* confdefs.h. */
19587_ACEOF
19588cat confdefs.h >>conftest.$ac_ext
19589cat >>conftest.$ac_ext <<_ACEOF
19590/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019591$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019592int
19593main ()
19594{
19595static struct stat ac_aggr;
19596if (ac_aggr.st_rdev)
19597return 0;
19598 ;
19599 return 0;
19600}
19601_ACEOF
19602rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019603if { (ac_try="$ac_compile"
19604case "(($ac_try" in
19605 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19606 *) ac_try_echo=$ac_try;;
19607esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019608eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019609 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019610 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019611 grep -v '^ *+' conftest.er1 >conftest.err
19612 rm -f conftest.er1
19613 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019614 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019615 (exit $ac_status); } && {
19616 test -z "$ac_c_werror_flag" ||
19617 test ! -s conftest.err
19618 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019619 ac_cv_member_struct_stat_st_rdev=yes
19620else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019621 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019622sed 's/^/| /' conftest.$ac_ext >&5
19623
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019624 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019625/* confdefs.h. */
19626_ACEOF
19627cat confdefs.h >>conftest.$ac_ext
19628cat >>conftest.$ac_ext <<_ACEOF
19629/* end confdefs.h. */
19630$ac_includes_default
19631int
19632main ()
19633{
19634static struct stat ac_aggr;
19635if (sizeof ac_aggr.st_rdev)
19636return 0;
19637 ;
19638 return 0;
19639}
19640_ACEOF
19641rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019642if { (ac_try="$ac_compile"
19643case "(($ac_try" in
19644 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19645 *) ac_try_echo=$ac_try;;
19646esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019647eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019648 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019649 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019650 grep -v '^ *+' conftest.er1 >conftest.err
19651 rm -f conftest.er1
19652 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019653 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019654 (exit $ac_status); } && {
19655 test -z "$ac_c_werror_flag" ||
19656 test ! -s conftest.err
19657 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019658 ac_cv_member_struct_stat_st_rdev=yes
19659else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019660 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019661sed 's/^/| /' conftest.$ac_ext >&5
19662
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019663 ac_cv_member_struct_stat_st_rdev=no
Martin v. Löwis11437992002-04-12 09:54:03 +000019664fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019665
19666rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019667fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019668
19669rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019670fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019671{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
19672echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6; }
19673if test $ac_cv_member_struct_stat_st_rdev = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019674
19675cat >>confdefs.h <<_ACEOF
19676#define HAVE_STRUCT_STAT_ST_RDEV 1
19677_ACEOF
19678
19679
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019680fi
19681
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019682{ echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
19683echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019684if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019685 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019686else
Martin v. Löwis11437992002-04-12 09:54:03 +000019687 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019688/* confdefs.h. */
19689_ACEOF
19690cat confdefs.h >>conftest.$ac_ext
19691cat >>conftest.$ac_ext <<_ACEOF
19692/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019693$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019694int
19695main ()
19696{
19697static struct stat ac_aggr;
19698if (ac_aggr.st_blksize)
19699return 0;
19700 ;
19701 return 0;
19702}
19703_ACEOF
19704rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019705if { (ac_try="$ac_compile"
19706case "(($ac_try" in
19707 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19708 *) ac_try_echo=$ac_try;;
19709esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019710eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019711 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019712 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019713 grep -v '^ *+' conftest.er1 >conftest.err
19714 rm -f conftest.er1
19715 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019716 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019717 (exit $ac_status); } && {
19718 test -z "$ac_c_werror_flag" ||
19719 test ! -s conftest.err
19720 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019721 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000019722else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019723 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019724sed 's/^/| /' conftest.$ac_ext >&5
19725
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019726 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019727/* confdefs.h. */
19728_ACEOF
19729cat confdefs.h >>conftest.$ac_ext
19730cat >>conftest.$ac_ext <<_ACEOF
19731/* end confdefs.h. */
19732$ac_includes_default
19733int
19734main ()
19735{
19736static struct stat ac_aggr;
19737if (sizeof ac_aggr.st_blksize)
19738return 0;
19739 ;
19740 return 0;
19741}
19742_ACEOF
19743rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019744if { (ac_try="$ac_compile"
19745case "(($ac_try" in
19746 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19747 *) ac_try_echo=$ac_try;;
19748esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019749eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019750 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019751 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019752 grep -v '^ *+' conftest.er1 >conftest.err
19753 rm -f conftest.er1
19754 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019755 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019756 (exit $ac_status); } && {
19757 test -z "$ac_c_werror_flag" ||
19758 test ! -s conftest.err
19759 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019760 ac_cv_member_struct_stat_st_blksize=yes
19761else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019762 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019763sed 's/^/| /' conftest.$ac_ext >&5
19764
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019765 ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000019766fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019767
19768rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019769fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019770
19771rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019772fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019773{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
19774echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6; }
19775if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000019776
Martin v. Löwis11437992002-04-12 09:54:03 +000019777cat >>confdefs.h <<_ACEOF
19778#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
19779_ACEOF
19780
19781
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019782fi
19783
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019784{ echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
19785echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019786if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019787 echo $ECHO_N "(cached) $ECHO_C" >&6
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019788else
19789 cat >conftest.$ac_ext <<_ACEOF
19790/* confdefs.h. */
19791_ACEOF
19792cat confdefs.h >>conftest.$ac_ext
19793cat >>conftest.$ac_ext <<_ACEOF
19794/* end confdefs.h. */
19795$ac_includes_default
19796int
19797main ()
19798{
19799static struct stat ac_aggr;
19800if (ac_aggr.st_flags)
19801return 0;
19802 ;
19803 return 0;
19804}
19805_ACEOF
19806rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019807if { (ac_try="$ac_compile"
19808case "(($ac_try" in
19809 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19810 *) ac_try_echo=$ac_try;;
19811esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019812eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019813 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019814 ac_status=$?
19815 grep -v '^ *+' conftest.er1 >conftest.err
19816 rm -f conftest.er1
19817 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019818 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019819 (exit $ac_status); } && {
19820 test -z "$ac_c_werror_flag" ||
19821 test ! -s conftest.err
19822 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019823 ac_cv_member_struct_stat_st_flags=yes
19824else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019825 echo "$as_me: failed program was:" >&5
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019826sed 's/^/| /' conftest.$ac_ext >&5
19827
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019828 cat >conftest.$ac_ext <<_ACEOF
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019829/* confdefs.h. */
19830_ACEOF
19831cat confdefs.h >>conftest.$ac_ext
19832cat >>conftest.$ac_ext <<_ACEOF
19833/* end confdefs.h. */
19834$ac_includes_default
19835int
19836main ()
19837{
19838static struct stat ac_aggr;
19839if (sizeof ac_aggr.st_flags)
19840return 0;
19841 ;
19842 return 0;
19843}
19844_ACEOF
19845rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019846if { (ac_try="$ac_compile"
19847case "(($ac_try" in
19848 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19849 *) ac_try_echo=$ac_try;;
19850esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019851eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019852 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019853 ac_status=$?
19854 grep -v '^ *+' conftest.er1 >conftest.err
19855 rm -f conftest.er1
19856 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019857 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019858 (exit $ac_status); } && {
19859 test -z "$ac_c_werror_flag" ||
19860 test ! -s conftest.err
19861 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019862 ac_cv_member_struct_stat_st_flags=yes
19863else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019864 echo "$as_me: failed program was:" >&5
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019865sed 's/^/| /' conftest.$ac_ext >&5
19866
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019867 ac_cv_member_struct_stat_st_flags=no
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019868fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019869
19870rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019871fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019872
19873rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019874fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019875{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
19876echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6; }
19877if test $ac_cv_member_struct_stat_st_flags = yes; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019878
19879cat >>confdefs.h <<_ACEOF
19880#define HAVE_STRUCT_STAT_ST_FLAGS 1
19881_ACEOF
19882
19883
19884fi
19885
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019886{ echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
19887echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019888if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019889 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019890else
19891 cat >conftest.$ac_ext <<_ACEOF
19892/* confdefs.h. */
19893_ACEOF
19894cat confdefs.h >>conftest.$ac_ext
19895cat >>conftest.$ac_ext <<_ACEOF
19896/* end confdefs.h. */
19897$ac_includes_default
19898int
19899main ()
19900{
19901static struct stat ac_aggr;
19902if (ac_aggr.st_gen)
19903return 0;
19904 ;
19905 return 0;
19906}
19907_ACEOF
19908rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019909if { (ac_try="$ac_compile"
19910case "(($ac_try" in
19911 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19912 *) ac_try_echo=$ac_try;;
19913esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019914eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019915 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019916 ac_status=$?
19917 grep -v '^ *+' conftest.er1 >conftest.err
19918 rm -f conftest.er1
19919 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019920 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019921 (exit $ac_status); } && {
19922 test -z "$ac_c_werror_flag" ||
19923 test ! -s conftest.err
19924 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019925 ac_cv_member_struct_stat_st_gen=yes
19926else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019927 echo "$as_me: failed program was:" >&5
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019928sed 's/^/| /' conftest.$ac_ext >&5
19929
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019930 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019931/* confdefs.h. */
19932_ACEOF
19933cat confdefs.h >>conftest.$ac_ext
19934cat >>conftest.$ac_ext <<_ACEOF
19935/* end confdefs.h. */
19936$ac_includes_default
19937int
19938main ()
19939{
19940static struct stat ac_aggr;
19941if (sizeof ac_aggr.st_gen)
19942return 0;
19943 ;
19944 return 0;
19945}
19946_ACEOF
19947rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019948if { (ac_try="$ac_compile"
19949case "(($ac_try" in
19950 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19951 *) ac_try_echo=$ac_try;;
19952esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019953eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019954 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019955 ac_status=$?
19956 grep -v '^ *+' conftest.er1 >conftest.err
19957 rm -f conftest.er1
19958 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019959 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019960 (exit $ac_status); } && {
19961 test -z "$ac_c_werror_flag" ||
19962 test ! -s conftest.err
19963 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019964 ac_cv_member_struct_stat_st_gen=yes
19965else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019966 echo "$as_me: failed program was:" >&5
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019967sed 's/^/| /' conftest.$ac_ext >&5
19968
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019969 ac_cv_member_struct_stat_st_gen=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019970fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019971
19972rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019973fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019974
19975rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019976fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019977{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
19978echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6; }
19979if test $ac_cv_member_struct_stat_st_gen = yes; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019980
19981cat >>confdefs.h <<_ACEOF
19982#define HAVE_STRUCT_STAT_ST_GEN 1
19983_ACEOF
19984
19985
19986fi
19987
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019988{ echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
19989echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019990if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019991 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019992else
19993 cat >conftest.$ac_ext <<_ACEOF
19994/* confdefs.h. */
19995_ACEOF
19996cat confdefs.h >>conftest.$ac_ext
19997cat >>conftest.$ac_ext <<_ACEOF
19998/* end confdefs.h. */
19999$ac_includes_default
20000int
20001main ()
20002{
20003static struct stat ac_aggr;
20004if (ac_aggr.st_birthtime)
20005return 0;
20006 ;
20007 return 0;
20008}
20009_ACEOF
20010rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020011if { (ac_try="$ac_compile"
20012case "(($ac_try" in
20013 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20014 *) ac_try_echo=$ac_try;;
20015esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020016eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020017 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020018 ac_status=$?
20019 grep -v '^ *+' conftest.er1 >conftest.err
20020 rm -f conftest.er1
20021 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020023 (exit $ac_status); } && {
20024 test -z "$ac_c_werror_flag" ||
20025 test ! -s conftest.err
20026 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020027 ac_cv_member_struct_stat_st_birthtime=yes
20028else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020029 echo "$as_me: failed program was:" >&5
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020030sed 's/^/| /' conftest.$ac_ext >&5
20031
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020032 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020033/* confdefs.h. */
20034_ACEOF
20035cat confdefs.h >>conftest.$ac_ext
20036cat >>conftest.$ac_ext <<_ACEOF
20037/* end confdefs.h. */
20038$ac_includes_default
20039int
20040main ()
20041{
20042static struct stat ac_aggr;
20043if (sizeof ac_aggr.st_birthtime)
20044return 0;
20045 ;
20046 return 0;
20047}
20048_ACEOF
20049rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020050if { (ac_try="$ac_compile"
20051case "(($ac_try" in
20052 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20053 *) ac_try_echo=$ac_try;;
20054esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020055eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020056 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020057 ac_status=$?
20058 grep -v '^ *+' conftest.er1 >conftest.err
20059 rm -f conftest.er1
20060 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020061 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020062 (exit $ac_status); } && {
20063 test -z "$ac_c_werror_flag" ||
20064 test ! -s conftest.err
20065 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020066 ac_cv_member_struct_stat_st_birthtime=yes
20067else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020068 echo "$as_me: failed program was:" >&5
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020069sed 's/^/| /' conftest.$ac_ext >&5
20070
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020071 ac_cv_member_struct_stat_st_birthtime=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020072fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020073
20074rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020075fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020076
20077rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020078fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020079{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
20080echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6; }
20081if test $ac_cv_member_struct_stat_st_birthtime = yes; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020082
20083cat >>confdefs.h <<_ACEOF
20084#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
20085_ACEOF
20086
20087
20088fi
20089
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020090{ echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
20091echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020092if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020093 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020094else
Martin v. Löwis11437992002-04-12 09:54:03 +000020095 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020096/* confdefs.h. */
20097_ACEOF
20098cat confdefs.h >>conftest.$ac_ext
20099cat >>conftest.$ac_ext <<_ACEOF
20100/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020101$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000020102int
20103main ()
20104{
20105static struct stat ac_aggr;
20106if (ac_aggr.st_blocks)
20107return 0;
20108 ;
20109 return 0;
20110}
20111_ACEOF
20112rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020113if { (ac_try="$ac_compile"
20114case "(($ac_try" in
20115 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20116 *) ac_try_echo=$ac_try;;
20117esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020118eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020119 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020120 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020121 grep -v '^ *+' conftest.er1 >conftest.err
20122 rm -f conftest.er1
20123 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020124 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020125 (exit $ac_status); } && {
20126 test -z "$ac_c_werror_flag" ||
20127 test ! -s conftest.err
20128 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020129 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000020130else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020131 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020132sed 's/^/| /' conftest.$ac_ext >&5
20133
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020134 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020135/* confdefs.h. */
20136_ACEOF
20137cat confdefs.h >>conftest.$ac_ext
20138cat >>conftest.$ac_ext <<_ACEOF
20139/* end confdefs.h. */
20140$ac_includes_default
20141int
20142main ()
20143{
20144static struct stat ac_aggr;
20145if (sizeof ac_aggr.st_blocks)
20146return 0;
20147 ;
20148 return 0;
20149}
20150_ACEOF
20151rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020152if { (ac_try="$ac_compile"
20153case "(($ac_try" in
20154 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20155 *) ac_try_echo=$ac_try;;
20156esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020157eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020158 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000020159 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020160 grep -v '^ *+' conftest.er1 >conftest.err
20161 rm -f conftest.er1
20162 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020163 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020164 (exit $ac_status); } && {
20165 test -z "$ac_c_werror_flag" ||
20166 test ! -s conftest.err
20167 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020168 ac_cv_member_struct_stat_st_blocks=yes
20169else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020170 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020171sed 's/^/| /' conftest.$ac_ext >&5
20172
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020173 ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000020174fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020175
20176rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020177fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020178
20179rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000020180fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020181{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
20182echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6; }
20183if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000020184
Martin v. Löwis11437992002-04-12 09:54:03 +000020185cat >>confdefs.h <<_ACEOF
20186#define HAVE_STRUCT_STAT_ST_BLOCKS 1
20187_ACEOF
20188
20189
20190cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020191#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020192_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020193
20194else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020195 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000020196 *" fileblocks.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020197 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
20198 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000020199esac
20200
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020201fi
20202
Michael W. Hudson54241132001-12-07 15:38:26 +000020203
Martin v. Löwis11437992002-04-12 09:54:03 +000020204
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020205{ echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
20206echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020207if test "${ac_cv_header_time_altzone+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020208 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020209else
Martin v. Löwis11437992002-04-12 09:54:03 +000020210 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020211/* confdefs.h. */
20212_ACEOF
20213cat confdefs.h >>conftest.$ac_ext
20214cat >>conftest.$ac_ext <<_ACEOF
20215/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020216#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020217int
20218main ()
20219{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020220return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000020221 ;
20222 return 0;
20223}
20224_ACEOF
20225rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020226if { (ac_try="$ac_compile"
20227case "(($ac_try" in
20228 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20229 *) ac_try_echo=$ac_try;;
20230esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020231eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020232 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020233 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020234 grep -v '^ *+' conftest.er1 >conftest.err
20235 rm -f conftest.er1
20236 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020237 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020238 (exit $ac_status); } && {
20239 test -z "$ac_c_werror_flag" ||
20240 test ! -s conftest.err
20241 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020242 ac_cv_header_time_altzone=yes
20243else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020244 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020245sed 's/^/| /' conftest.$ac_ext >&5
20246
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020247 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000020248fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020249
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020250rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20251fi
20252
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020253{ echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
20254echo "${ECHO_T}$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020255if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020256
20257cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020258#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020259_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020260
20261fi
20262
Guido van Rossumda88dad1995-01-26 00:46:29 +000020263was_it_defined=no
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020264{ echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
20265echo $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 +000020266cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020267/* confdefs.h. */
20268_ACEOF
20269cat confdefs.h >>conftest.$ac_ext
20270cat >>conftest.$ac_ext <<_ACEOF
20271/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020272
20273#include <sys/types.h>
20274#include <sys/select.h>
20275#include <sys/time.h>
20276
Martin v. Löwis11437992002-04-12 09:54:03 +000020277int
20278main ()
20279{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020280;
Martin v. Löwis11437992002-04-12 09:54:03 +000020281 ;
20282 return 0;
20283}
20284_ACEOF
20285rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020286if { (ac_try="$ac_compile"
20287case "(($ac_try" in
20288 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20289 *) ac_try_echo=$ac_try;;
20290esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020291eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020292 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020293 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020294 grep -v '^ *+' conftest.er1 >conftest.err
20295 rm -f conftest.er1
20296 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020297 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020298 (exit $ac_status); } && {
20299 test -z "$ac_c_werror_flag" ||
20300 test ! -s conftest.err
20301 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020302
20303
20304cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020305#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020306_ACEOF
20307
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020308 was_it_defined=yes
20309
Guido van Rossumf78abae1997-01-21 22:02:36 +000020310else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020311 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020312sed 's/^/| /' conftest.$ac_ext >&5
20313
Thomas Wouters477c8d52006-05-27 19:21:47 +000020314
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020315fi
20316
20317rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020318{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
20319echo "${ECHO_T}$was_it_defined" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020320
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020321{ echo "$as_me:$LINENO: checking for addrinfo" >&5
20322echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020323if test "${ac_cv_struct_addrinfo+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020324 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020325else
Martin v. Löwis11437992002-04-12 09:54:03 +000020326 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020327/* confdefs.h. */
20328_ACEOF
20329cat confdefs.h >>conftest.$ac_ext
20330cat >>conftest.$ac_ext <<_ACEOF
20331/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020332
20333# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020334int
20335main ()
20336{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020337struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000020338 ;
20339 return 0;
20340}
20341_ACEOF
20342rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020343if { (ac_try="$ac_compile"
20344case "(($ac_try" in
20345 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20346 *) ac_try_echo=$ac_try;;
20347esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020348eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020349 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020350 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020351 grep -v '^ *+' conftest.er1 >conftest.err
20352 rm -f conftest.er1
20353 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020354 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020355 (exit $ac_status); } && {
20356 test -z "$ac_c_werror_flag" ||
20357 test ! -s conftest.err
20358 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020359 ac_cv_struct_addrinfo=yes
20360else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020361 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020362sed 's/^/| /' conftest.$ac_ext >&5
20363
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020364 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020365fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020366
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020367rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20368fi
20369
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020370{ echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
20371echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020372if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020373
20374cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020375#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020376_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020377
20378fi
20379
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020380{ echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
20381echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020382if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020383 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020384else
Martin v. Löwis11437992002-04-12 09:54:03 +000020385 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020386/* confdefs.h. */
20387_ACEOF
20388cat confdefs.h >>conftest.$ac_ext
20389cat >>conftest.$ac_ext <<_ACEOF
20390/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020391
20392# include <sys/types.h>
20393# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020394int
20395main ()
20396{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020397struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000020398 ;
20399 return 0;
20400}
20401_ACEOF
20402rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020403if { (ac_try="$ac_compile"
20404case "(($ac_try" in
20405 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20406 *) ac_try_echo=$ac_try;;
20407esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020408eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020409 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020410 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020411 grep -v '^ *+' conftest.er1 >conftest.err
20412 rm -f conftest.er1
20413 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020414 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020415 (exit $ac_status); } && {
20416 test -z "$ac_c_werror_flag" ||
20417 test ! -s conftest.err
20418 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020419 ac_cv_struct_sockaddr_storage=yes
20420else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020421 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020422sed 's/^/| /' conftest.$ac_ext >&5
20423
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020424 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020425fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020426
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020427rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20428fi
20429
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020430{ echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
20431echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020432if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020433
20434cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020435#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020436_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020437
20438fi
20439
Guido van Rossum627b2d71993-12-24 10:39:16 +000020440# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000020441
Michael W. Hudson54241132001-12-07 15:38:26 +000020442
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020443{ echo "$as_me:$LINENO: checking whether char is unsigned" >&5
20444echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020445if test "${ac_cv_c_char_unsigned+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020446 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000020447else
Martin v. Löwis11437992002-04-12 09:54:03 +000020448 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020449/* confdefs.h. */
20450_ACEOF
20451cat confdefs.h >>conftest.$ac_ext
20452cat >>conftest.$ac_ext <<_ACEOF
20453/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020454$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000020455int
20456main ()
20457{
20458static int test_array [1 - 2 * !(((char) -1) < 0)];
20459test_array [0] = 0
20460
20461 ;
20462 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000020463}
Martin v. Löwis11437992002-04-12 09:54:03 +000020464_ACEOF
20465rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020466if { (ac_try="$ac_compile"
20467case "(($ac_try" in
20468 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20469 *) ac_try_echo=$ac_try;;
20470esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020471eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020472 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020473 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020474 grep -v '^ *+' conftest.er1 >conftest.err
20475 rm -f conftest.er1
20476 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020477 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020478 (exit $ac_status); } && {
20479 test -z "$ac_c_werror_flag" ||
20480 test ! -s conftest.err
20481 } && test -s conftest.$ac_objext; then
Michael W. Hudson54241132001-12-07 15:38:26 +000020482 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000020483else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020484 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020485sed 's/^/| /' conftest.$ac_ext >&5
20486
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020487 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020488fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020489
20490rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020491fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020492{ echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
20493echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020494if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020495 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020496#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020497_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020498
20499fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000020500
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020501{ echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
20502echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020503if test "${ac_cv_c_const+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020504 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000020505else
20506 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020507/* confdefs.h. */
20508_ACEOF
20509cat confdefs.h >>conftest.$ac_ext
20510cat >>conftest.$ac_ext <<_ACEOF
20511/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020512
Martin v. Löwis11437992002-04-12 09:54:03 +000020513int
20514main ()
20515{
20516/* FIXME: Include the comments suggested by Paul. */
20517#ifndef __cplusplus
20518 /* Ultrix mips cc rejects this. */
20519 typedef int charset[2];
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020520 const charset cs;
Martin v. Löwis11437992002-04-12 09:54:03 +000020521 /* SunOS 4.1.1 cc rejects this. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020522 char const *const *pcpcc;
20523 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000020524 /* NEC SVR4.0.2 mips cc rejects this. */
20525 struct point {int x, y;};
20526 static struct point const zero = {0,0};
20527 /* AIX XL C 1.02.0.0 rejects this.
20528 It does not let you subtract one const X* pointer from another in
20529 an arm of an if-expression whose if-part is not a constant
20530 expression */
20531 const char *g = "string";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020532 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000020533 /* HPUX 7.0 cc rejects these. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020534 ++pcpcc;
20535 ppc = (char**) pcpcc;
20536 pcpcc = (char const *const *) ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000020537 { /* SCO 3.2v4 cc rejects this. */
20538 char *t;
20539 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020540
Martin v. Löwis11437992002-04-12 09:54:03 +000020541 *t++ = 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020542 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020543 }
20544 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
20545 int x[] = {25, 17};
20546 const int *foo = &x[0];
20547 ++foo;
20548 }
20549 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
20550 typedef const int *iptr;
20551 iptr p = 0;
20552 ++p;
20553 }
20554 { /* AIX XL C 1.02.0.0 rejects this saying
20555 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
20556 struct s { int j; const int *ap[3]; };
20557 struct s *b; b->j = 5;
20558 }
20559 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
20560 const int foo = 10;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020561 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020562 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020563 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000020564#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000020565
Martin v. Löwis11437992002-04-12 09:54:03 +000020566 ;
20567 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000020568}
Martin v. Löwis11437992002-04-12 09:54:03 +000020569_ACEOF
20570rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020571if { (ac_try="$ac_compile"
20572case "(($ac_try" in
20573 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20574 *) ac_try_echo=$ac_try;;
20575esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020576eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020577 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020578 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020579 grep -v '^ *+' conftest.er1 >conftest.err
20580 rm -f conftest.er1
20581 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020582 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020583 (exit $ac_status); } && {
20584 test -z "$ac_c_werror_flag" ||
20585 test ! -s conftest.err
20586 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020587 ac_cv_c_const=yes
20588else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020589 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020590sed 's/^/| /' conftest.$ac_ext >&5
20591
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020592 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020593fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020594
20595rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020596fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020597{ echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
20598echo "${ECHO_T}$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020599if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020600
20601cat >>confdefs.h <<\_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020602#define const
Martin v. Löwis11437992002-04-12 09:54:03 +000020603_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020604
20605fi
20606
Michael W. Hudson54241132001-12-07 15:38:26 +000020607
Guido van Rossumda88dad1995-01-26 00:46:29 +000020608works=no
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020609{ echo "$as_me:$LINENO: checking for working volatile" >&5
20610echo $ECHO_N "checking for working volatile... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020611cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020612/* confdefs.h. */
20613_ACEOF
20614cat confdefs.h >>conftest.$ac_ext
20615cat >>conftest.$ac_ext <<_ACEOF
20616/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000020617
Martin v. Löwis11437992002-04-12 09:54:03 +000020618int
20619main ()
20620{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020621volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020622 ;
20623 return 0;
20624}
20625_ACEOF
20626rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020627if { (ac_try="$ac_compile"
20628case "(($ac_try" in
20629 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20630 *) ac_try_echo=$ac_try;;
20631esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020632eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020633 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020634 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020635 grep -v '^ *+' conftest.er1 >conftest.err
20636 rm -f conftest.er1
20637 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020638 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020639 (exit $ac_status); } && {
20640 test -z "$ac_c_werror_flag" ||
20641 test ! -s conftest.err
20642 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000020643 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000020644else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020645 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020646sed 's/^/| /' conftest.$ac_ext >&5
20647
Martin v. Löwis11437992002-04-12 09:54:03 +000020648
20649cat >>confdefs.h <<\_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020650#define volatile
Martin v. Löwis11437992002-04-12 09:54:03 +000020651_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000020652
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020653
Guido van Rossum627b2d71993-12-24 10:39:16 +000020654fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020655
20656rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020657{ echo "$as_me:$LINENO: result: $works" >&5
20658echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020659
Guido van Rossumda88dad1995-01-26 00:46:29 +000020660works=no
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020661{ echo "$as_me:$LINENO: checking for working signed char" >&5
20662echo $ECHO_N "checking for working signed char... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020663cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020664/* confdefs.h. */
20665_ACEOF
20666cat confdefs.h >>conftest.$ac_ext
20667cat >>conftest.$ac_ext <<_ACEOF
20668/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000020669
Martin v. Löwis11437992002-04-12 09:54:03 +000020670int
20671main ()
20672{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020673signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000020674 ;
20675 return 0;
20676}
20677_ACEOF
20678rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020679if { (ac_try="$ac_compile"
20680case "(($ac_try" in
20681 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20682 *) ac_try_echo=$ac_try;;
20683esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020684eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020685 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020686 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020687 grep -v '^ *+' conftest.er1 >conftest.err
20688 rm -f conftest.er1
20689 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020690 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020691 (exit $ac_status); } && {
20692 test -z "$ac_c_werror_flag" ||
20693 test ! -s conftest.err
20694 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000020695 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000020696else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020697 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020698sed 's/^/| /' conftest.$ac_ext >&5
20699
Martin v. Löwis11437992002-04-12 09:54:03 +000020700
20701cat >>confdefs.h <<\_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020702#define signed
Martin v. Löwis11437992002-04-12 09:54:03 +000020703_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000020704
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020705
Guido van Rossum7f43da71994-08-01 12:15:30 +000020706fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020707
20708rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020709{ echo "$as_me:$LINENO: result: $works" >&5
20710echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020711
Guido van Rossumda88dad1995-01-26 00:46:29 +000020712have_prototypes=no
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020713{ echo "$as_me:$LINENO: checking for prototypes" >&5
20714echo $ECHO_N "checking for prototypes... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020715cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020716/* confdefs.h. */
20717_ACEOF
20718cat confdefs.h >>conftest.$ac_ext
20719cat >>conftest.$ac_ext <<_ACEOF
20720/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020721int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020722int
20723main ()
20724{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020725return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000020726 ;
20727 return 0;
20728}
20729_ACEOF
20730rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020731if { (ac_try="$ac_compile"
20732case "(($ac_try" in
20733 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20734 *) ac_try_echo=$ac_try;;
20735esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020736eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020737 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020738 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020739 grep -v '^ *+' conftest.er1 >conftest.err
20740 rm -f conftest.er1
20741 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020742 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020743 (exit $ac_status); } && {
20744 test -z "$ac_c_werror_flag" ||
20745 test ! -s conftest.err
20746 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020747
20748
20749cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020750#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020751_ACEOF
20752
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020753 have_prototypes=yes
20754
Guido van Rossumf78abae1997-01-21 22:02:36 +000020755else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020756 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020757sed 's/^/| /' conftest.$ac_ext >&5
20758
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020759
Guido van Rossum7f43da71994-08-01 12:15:30 +000020760fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020761
20762rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020763{ echo "$as_me:$LINENO: result: $have_prototypes" >&5
20764echo "${ECHO_T}$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020765
Guido van Rossumda88dad1995-01-26 00:46:29 +000020766works=no
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020767{ echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
20768echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020769cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020770/* confdefs.h. */
20771_ACEOF
20772cat confdefs.h >>conftest.$ac_ext
20773cat >>conftest.$ac_ext <<_ACEOF
20774/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020775
20776#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000020777int foo(int x, ...) {
20778 va_list va;
20779 va_start(va, x);
20780 va_arg(va, int);
20781 va_arg(va, char *);
20782 va_arg(va, double);
20783 return 0;
20784}
Guido van Rossum7f43da71994-08-01 12:15:30 +000020785
Martin v. Löwis11437992002-04-12 09:54:03 +000020786int
20787main ()
20788{
Guido van Rossum90eea071996-08-30 20:58:57 +000020789return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000020790 ;
20791 return 0;
20792}
20793_ACEOF
20794rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020795if { (ac_try="$ac_compile"
20796case "(($ac_try" in
20797 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20798 *) ac_try_echo=$ac_try;;
20799esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020800eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020801 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020802 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020803 grep -v '^ *+' conftest.er1 >conftest.err
20804 rm -f conftest.er1
20805 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020806 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020807 (exit $ac_status); } && {
20808 test -z "$ac_c_werror_flag" ||
20809 test ! -s conftest.err
20810 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020811
20812
20813cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020814#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020815_ACEOF
20816
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020817 works=yes
20818
Guido van Rossumf78abae1997-01-21 22:02:36 +000020819else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020820 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020821sed 's/^/| /' conftest.$ac_ext >&5
20822
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020823
Guido van Rossum627b2d71993-12-24 10:39:16 +000020824fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020825
20826rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020827{ echo "$as_me:$LINENO: result: $works" >&5
20828echo "${ECHO_T}$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020829
Martin v. Löwisd6320502004-08-12 13:45:08 +000020830# check for socketpair
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020831{ echo "$as_me:$LINENO: checking for socketpair" >&5
20832echo $ECHO_N "checking for socketpair... $ECHO_C" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000020833cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000020834/* confdefs.h. */
20835_ACEOF
20836cat confdefs.h >>conftest.$ac_ext
20837cat >>conftest.$ac_ext <<_ACEOF
20838/* end confdefs.h. */
20839
20840#include <sys/types.h>
20841#include <sys/socket.h>
20842
20843int
20844main ()
20845{
20846void *x=socketpair
20847 ;
20848 return 0;
20849}
20850_ACEOF
20851rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020852if { (ac_try="$ac_compile"
20853case "(($ac_try" in
20854 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20855 *) ac_try_echo=$ac_try;;
20856esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020857eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020858 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000020859 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020860 grep -v '^ *+' conftest.er1 >conftest.err
20861 rm -f conftest.er1
20862 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020863 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020864 (exit $ac_status); } && {
20865 test -z "$ac_c_werror_flag" ||
20866 test ! -s conftest.err
20867 } && test -s conftest.$ac_objext; then
Martin v. Löwisd6320502004-08-12 13:45:08 +000020868
20869cat >>confdefs.h <<\_ACEOF
20870#define HAVE_SOCKETPAIR 1
20871_ACEOF
20872
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020873 { echo "$as_me:$LINENO: result: yes" >&5
20874echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000020875else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020876 echo "$as_me: failed program was:" >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000020877sed 's/^/| /' conftest.$ac_ext >&5
20878
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020879 { echo "$as_me:$LINENO: result: no" >&5
20880echo "${ECHO_T}no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000020881
20882fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020883
20884rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000020885
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020886# check if sockaddr has sa_len member
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020887{ echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
20888echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020889cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020890/* confdefs.h. */
20891_ACEOF
20892cat confdefs.h >>conftest.$ac_ext
20893cat >>conftest.$ac_ext <<_ACEOF
20894/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020895#include <sys/types.h>
20896#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020897int
20898main ()
20899{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020900struct sockaddr x;
20901x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020902 ;
20903 return 0;
20904}
20905_ACEOF
20906rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020907if { (ac_try="$ac_compile"
20908case "(($ac_try" in
20909 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20910 *) ac_try_echo=$ac_try;;
20911esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020912eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020913 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020914 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020915 grep -v '^ *+' conftest.er1 >conftest.err
20916 rm -f conftest.er1
20917 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020918 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020919 (exit $ac_status); } && {
20920 test -z "$ac_c_werror_flag" ||
20921 test ! -s conftest.err
20922 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020923 { echo "$as_me:$LINENO: result: yes" >&5
20924echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020925
20926cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020927#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020928_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020929
20930else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020931 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020932sed 's/^/| /' conftest.$ac_ext >&5
20933
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020934 { echo "$as_me:$LINENO: result: no" >&5
20935echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020936fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020937
20938rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020939
Guido van Rossumda88dad1995-01-26 00:46:29 +000020940va_list_is_array=no
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020941{ echo "$as_me:$LINENO: checking whether va_list is an array" >&5
20942echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020943cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020944/* confdefs.h. */
20945_ACEOF
20946cat confdefs.h >>conftest.$ac_ext
20947cat >>conftest.$ac_ext <<_ACEOF
20948/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020949
20950#ifdef HAVE_STDARG_PROTOTYPES
20951#include <stdarg.h>
20952#else
20953#include <varargs.h>
20954#endif
20955
Martin v. Löwis11437992002-04-12 09:54:03 +000020956int
20957main ()
20958{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020959va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000020960 ;
20961 return 0;
20962}
20963_ACEOF
20964rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020965if { (ac_try="$ac_compile"
20966case "(($ac_try" in
20967 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20968 *) ac_try_echo=$ac_try;;
20969esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020970eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020971 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020972 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020973 grep -v '^ *+' conftest.er1 >conftest.err
20974 rm -f conftest.er1
20975 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020976 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020977 (exit $ac_status); } && {
20978 test -z "$ac_c_werror_flag" ||
20979 test ! -s conftest.err
20980 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020981 :
20982else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020983 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020984sed 's/^/| /' conftest.$ac_ext >&5
20985
Martin v. Löwis11437992002-04-12 09:54:03 +000020986
20987
20988cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020989#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020990_ACEOF
20991
Guido van Rossumda88dad1995-01-26 00:46:29 +000020992 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020993
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020994fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020995
20996rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020997{ echo "$as_me:$LINENO: result: $va_list_is_array" >&5
20998echo "${ECHO_T}$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020999
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021000# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000021001
21002
21003
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021004{ echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
21005echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021006if test "${ac_cv_func_gethostbyname_r+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021007 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021008else
Martin v. Löwis11437992002-04-12 09:54:03 +000021009 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021010/* confdefs.h. */
21011_ACEOF
21012cat confdefs.h >>conftest.$ac_ext
21013cat >>conftest.$ac_ext <<_ACEOF
21014/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021015/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
21016 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21017#define gethostbyname_r innocuous_gethostbyname_r
21018
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021019/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000021020 which can conflict with char gethostbyname_r (); below.
21021 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021022 <limits.h> exists even on freestanding compilers. */
21023
21024#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000021025# include <limits.h>
21026#else
21027# include <assert.h>
21028#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021029
21030#undef gethostbyname_r
21031
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021032/* Override any GCC internal prototype to avoid an error.
21033 Use char because int might match the return type of a GCC
21034 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021035#ifdef __cplusplus
21036extern "C"
21037#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021038char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021039/* The GNU C library defines this for functions which it implements
21040 to always fail with ENOSYS. Some functions are actually named
21041 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021042#if defined __stub_gethostbyname_r || defined __stub___gethostbyname_r
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021043choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021044#endif
21045
Skip Montanaro6dead952003-09-25 14:50:04 +000021046int
21047main ()
21048{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021049return gethostbyname_r ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021050 ;
21051 return 0;
21052}
21053_ACEOF
21054rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021055if { (ac_try="$ac_link"
21056case "(($ac_try" in
21057 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21058 *) ac_try_echo=$ac_try;;
21059esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021060eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021061 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021062 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021063 grep -v '^ *+' conftest.er1 >conftest.err
21064 rm -f conftest.er1
21065 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021066 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021067 (exit $ac_status); } && {
21068 test -z "$ac_c_werror_flag" ||
21069 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021070 } && test -s conftest$ac_exeext &&
21071 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021072 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021073else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021074 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021075sed 's/^/| /' conftest.$ac_ext >&5
21076
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021077 ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021078fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021079
21080rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021081 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021082fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021083{ echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
21084echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6; }
21085if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021086
Martin v. Löwis11437992002-04-12 09:54:03 +000021087 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021088#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021089_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021090
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021091 { echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
21092echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021093 OLD_CFLAGS=$CFLAGS
21094 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021095 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021096/* confdefs.h. */
21097_ACEOF
21098cat confdefs.h >>conftest.$ac_ext
21099cat >>conftest.$ac_ext <<_ACEOF
21100/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021101
21102# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021103
Martin v. Löwis11437992002-04-12 09:54:03 +000021104int
21105main ()
21106{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021107
21108 char *name;
21109 struct hostent *he, *res;
21110 char buffer[2048];
21111 int buflen = 2048;
21112 int h_errnop;
21113
21114 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000021115
21116 ;
21117 return 0;
21118}
21119_ACEOF
21120rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021121if { (ac_try="$ac_compile"
21122case "(($ac_try" in
21123 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21124 *) ac_try_echo=$ac_try;;
21125esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021126eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021127 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021128 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021129 grep -v '^ *+' conftest.er1 >conftest.err
21130 rm -f conftest.er1
21131 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021132 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021133 (exit $ac_status); } && {
21134 test -z "$ac_c_werror_flag" ||
21135 test ! -s conftest.err
21136 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021137
21138 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021139#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021140_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021141
Martin v. Löwis11437992002-04-12 09:54:03 +000021142
21143cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021144#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021145_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021146
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021147 { echo "$as_me:$LINENO: result: yes" >&5
21148echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021149
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021150else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021151 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021152sed 's/^/| /' conftest.$ac_ext >&5
21153
Martin v. Löwis11437992002-04-12 09:54:03 +000021154
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021155 { echo "$as_me:$LINENO: result: no" >&5
21156echo "${ECHO_T}no" >&6; }
21157 { echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
21158echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021159 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021160/* confdefs.h. */
21161_ACEOF
21162cat confdefs.h >>conftest.$ac_ext
21163cat >>conftest.$ac_ext <<_ACEOF
21164/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021165
21166# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021167
Martin v. Löwis11437992002-04-12 09:54:03 +000021168int
21169main ()
21170{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021171
21172 char *name;
21173 struct hostent *he;
21174 char buffer[2048];
21175 int buflen = 2048;
21176 int h_errnop;
21177
21178 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000021179
21180 ;
21181 return 0;
21182}
21183_ACEOF
21184rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021185if { (ac_try="$ac_compile"
21186case "(($ac_try" in
21187 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21188 *) ac_try_echo=$ac_try;;
21189esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021190eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021191 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021192 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021193 grep -v '^ *+' conftest.er1 >conftest.err
21194 rm -f conftest.er1
21195 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021196 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021197 (exit $ac_status); } && {
21198 test -z "$ac_c_werror_flag" ||
21199 test ! -s conftest.err
21200 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021201
21202 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021203#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021204_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021205
Martin v. Löwis11437992002-04-12 09:54:03 +000021206
21207cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021208#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021209_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021210
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021211 { echo "$as_me:$LINENO: result: yes" >&5
21212echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021213
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021214else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021215 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021216sed 's/^/| /' conftest.$ac_ext >&5
21217
Martin v. Löwis11437992002-04-12 09:54:03 +000021218
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021219 { echo "$as_me:$LINENO: result: no" >&5
21220echo "${ECHO_T}no" >&6; }
21221 { echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
21222echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021223 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021224/* confdefs.h. */
21225_ACEOF
21226cat confdefs.h >>conftest.$ac_ext
21227cat >>conftest.$ac_ext <<_ACEOF
21228/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021229
21230# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021231
Martin v. Löwis11437992002-04-12 09:54:03 +000021232int
21233main ()
21234{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021235
21236 char *name;
21237 struct hostent *he;
21238 struct hostent_data data;
21239
21240 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000021241
21242 ;
21243 return 0;
21244}
21245_ACEOF
21246rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021247if { (ac_try="$ac_compile"
21248case "(($ac_try" in
21249 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21250 *) ac_try_echo=$ac_try;;
21251esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021252eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021253 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021254 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021255 grep -v '^ *+' conftest.er1 >conftest.err
21256 rm -f conftest.er1
21257 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021258 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021259 (exit $ac_status); } && {
21260 test -z "$ac_c_werror_flag" ||
21261 test ! -s conftest.err
21262 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021263
21264 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021265#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021266_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021267
Martin v. Löwis11437992002-04-12 09:54:03 +000021268
21269cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021270#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021271_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021272
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021273 { echo "$as_me:$LINENO: result: yes" >&5
21274echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021275
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021276else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021277 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021278sed 's/^/| /' conftest.$ac_ext >&5
21279
Martin v. Löwis11437992002-04-12 09:54:03 +000021280
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021281 { echo "$as_me:$LINENO: result: no" >&5
21282echo "${ECHO_T}no" >&6; }
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
Martin v. Löwis11437992002-04-12 09:54:03 +000021287
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021288fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021289
21290rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021291
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021292fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021293
21294rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021295 CFLAGS=$OLD_CFLAGS
21296
21297else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021298
Martin v. Löwis11437992002-04-12 09:54:03 +000021299
21300for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000021301do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021302as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
21303{ echo "$as_me:$LINENO: checking for $ac_func" >&5
21304echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021305if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021306 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021307else
Martin v. Löwis11437992002-04-12 09:54:03 +000021308 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021309/* confdefs.h. */
21310_ACEOF
21311cat confdefs.h >>conftest.$ac_ext
21312cat >>conftest.$ac_ext <<_ACEOF
21313/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021314/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
21315 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21316#define $ac_func innocuous_$ac_func
21317
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021318/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000021319 which can conflict with char $ac_func (); below.
21320 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021321 <limits.h> exists even on freestanding compilers. */
21322
21323#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000021324# include <limits.h>
21325#else
21326# include <assert.h>
21327#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021328
21329#undef $ac_func
21330
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021331/* Override any GCC internal prototype to avoid an error.
21332 Use char because int might match the return type of a GCC
21333 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021334#ifdef __cplusplus
21335extern "C"
21336#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021337char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021338/* The GNU C library defines this for functions which it implements
21339 to always fail with ENOSYS. Some functions are actually named
21340 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021341#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021342choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021343#endif
21344
Skip Montanaro6dead952003-09-25 14:50:04 +000021345int
21346main ()
21347{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021348return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021349 ;
21350 return 0;
21351}
21352_ACEOF
21353rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021354if { (ac_try="$ac_link"
21355case "(($ac_try" in
21356 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21357 *) ac_try_echo=$ac_try;;
21358esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021359eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021360 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021361 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021362 grep -v '^ *+' conftest.er1 >conftest.err
21363 rm -f conftest.er1
21364 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021365 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021366 (exit $ac_status); } && {
21367 test -z "$ac_c_werror_flag" ||
21368 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021369 } && test -s conftest$ac_exeext &&
21370 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021371 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000021372else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021373 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021374sed 's/^/| /' conftest.$ac_ext >&5
21375
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021376 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000021377fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021378
21379rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021380 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000021381fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021382ac_res=`eval echo '${'$as_ac_var'}'`
21383 { echo "$as_me:$LINENO: result: $ac_res" >&5
21384echo "${ECHO_T}$ac_res" >&6; }
21385if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021386 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021387#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021388_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021389
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021390fi
Thomas Wouters3a584202000-08-05 23:28:51 +000021391done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021392
Michael W. Hudson54241132001-12-07 15:38:26 +000021393
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021394fi
21395
Michael W. Hudson54241132001-12-07 15:38:26 +000021396
21397
21398
21399
21400
21401
Guido van Rossum627b2d71993-12-24 10:39:16 +000021402# checks for system services
21403# (none yet)
21404
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021405# Linux requires this for correct f.p. operations
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021406{ echo "$as_me:$LINENO: checking for __fpu_control" >&5
21407echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021408if test "${ac_cv_func___fpu_control+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021409 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021410else
Martin v. Löwis11437992002-04-12 09:54:03 +000021411 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021412/* confdefs.h. */
21413_ACEOF
21414cat confdefs.h >>conftest.$ac_ext
21415cat >>conftest.$ac_ext <<_ACEOF
21416/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021417/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
21418 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21419#define __fpu_control innocuous___fpu_control
21420
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021421/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000021422 which can conflict with char __fpu_control (); below.
21423 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021424 <limits.h> exists even on freestanding compilers. */
21425
21426#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000021427# include <limits.h>
21428#else
21429# include <assert.h>
21430#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021431
21432#undef __fpu_control
21433
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021434/* Override any GCC internal prototype to avoid an error.
21435 Use char because int might match the return type of a GCC
21436 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021437#ifdef __cplusplus
21438extern "C"
21439#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021440char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021441/* The GNU C library defines this for functions which it implements
21442 to always fail with ENOSYS. Some functions are actually named
21443 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021444#if defined __stub___fpu_control || defined __stub_____fpu_control
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021445choke me
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021446#endif
21447
Skip Montanaro6dead952003-09-25 14:50:04 +000021448int
21449main ()
21450{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021451return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021452 ;
21453 return 0;
21454}
21455_ACEOF
21456rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021457if { (ac_try="$ac_link"
21458case "(($ac_try" in
21459 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21460 *) ac_try_echo=$ac_try;;
21461esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021462eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021463 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021464 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021465 grep -v '^ *+' conftest.er1 >conftest.err
21466 rm -f conftest.er1
21467 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021468 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021469 (exit $ac_status); } && {
21470 test -z "$ac_c_werror_flag" ||
21471 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021472 } && test -s conftest$ac_exeext &&
21473 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021474 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021475else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021476 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021477sed 's/^/| /' conftest.$ac_ext >&5
21478
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021479 ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021480fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021481
21482rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021483 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021484fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021485{ echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
21486echo "${ECHO_T}$ac_cv_func___fpu_control" >&6; }
21487if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021488 :
21489else
Martin v. Löwis11437992002-04-12 09:54:03 +000021490
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021491{ echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
21492echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021493if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021494 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021495else
Martin v. Löwis11437992002-04-12 09:54:03 +000021496 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021497LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021498cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021499/* confdefs.h. */
21500_ACEOF
21501cat confdefs.h >>conftest.$ac_ext
21502cat >>conftest.$ac_ext <<_ACEOF
21503/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021504
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021505/* Override any GCC internal prototype to avoid an error.
21506 Use char because int might match the return type of a GCC
21507 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021508#ifdef __cplusplus
21509extern "C"
21510#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021511char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021512int
21513main ()
21514{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021515return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021516 ;
21517 return 0;
21518}
21519_ACEOF
21520rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021521if { (ac_try="$ac_link"
21522case "(($ac_try" in
21523 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21524 *) ac_try_echo=$ac_try;;
21525esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021526eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021527 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021528 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021529 grep -v '^ *+' conftest.er1 >conftest.err
21530 rm -f conftest.er1
21531 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021532 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021533 (exit $ac_status); } && {
21534 test -z "$ac_c_werror_flag" ||
21535 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021536 } && test -s conftest$ac_exeext &&
21537 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021538 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000021539else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021540 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021541sed 's/^/| /' conftest.$ac_ext >&5
21542
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021543 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000021544fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021545
21546rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021547 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021548LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021549fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021550{ echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
21551echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6; }
21552if test $ac_cv_lib_ieee___fpu_control = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021553 cat >>confdefs.h <<_ACEOF
21554#define HAVE_LIBIEEE 1
21555_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021556
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021557 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021558
Guido van Rossum627b2d71993-12-24 10:39:16 +000021559fi
21560
Michael W. Hudson54241132001-12-07 15:38:26 +000021561
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021562fi
21563
Michael W. Hudson54241132001-12-07 15:38:26 +000021564
Guido van Rossum7f253911997-05-09 02:42:48 +000021565# Check for --with-fpectl
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021566{ echo "$as_me:$LINENO: checking for --with-fpectl" >&5
21567echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021568
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021569# Check whether --with-fpectl was given.
Guido van Rossum7f253911997-05-09 02:42:48 +000021570if test "${with_fpectl+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021571 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000021572if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000021573then
21574
21575cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000021576#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021577_ACEOF
21578
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021579 { echo "$as_me:$LINENO: result: yes" >&5
21580echo "${ECHO_T}yes" >&6; }
21581else { echo "$as_me:$LINENO: result: no" >&5
21582echo "${ECHO_T}no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021583fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000021584else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021585 { echo "$as_me:$LINENO: result: no" >&5
21586echo "${ECHO_T}no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021587fi
21588
Guido van Rossum7f253911997-05-09 02:42:48 +000021589
Guido van Rossum7f43da71994-08-01 12:15:30 +000021590# check for --with-libm=...
21591
Guido van Rossum563e7081996-09-10 18:20:48 +000021592case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000021593Darwin) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000021594*) LIBM=-lm
21595esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021596{ echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
21597echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021598
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021599# Check whether --with-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000021600if test "${with_libm+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021601 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000021602if test "$withval" = no
21603then LIBM=
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021604 { echo "$as_me:$LINENO: result: force LIBM empty" >&5
21605echo "${ECHO_T}force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021606elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000021607then LIBM=$withval
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021608 { echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
21609echo "${ECHO_T}set LIBM=\"$withval\"" >&6; }
21610else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
21611echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000021612 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000021613fi
Guido van Rossum7f253911997-05-09 02:42:48 +000021614else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021615 { echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
21616echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021617fi
21618
Guido van Rossum7f43da71994-08-01 12:15:30 +000021619
21620# check for --with-libc=...
21621
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021622{ echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
21623echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021624
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021625# Check whether --with-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000021626if test "${with_libc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021627 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000021628if test "$withval" = no
21629then LIBC=
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021630 { echo "$as_me:$LINENO: result: force LIBC empty" >&5
21631echo "${ECHO_T}force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021632elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000021633then LIBC=$withval
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021634 { echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
21635echo "${ECHO_T}set LIBC=\"$withval\"" >&6; }
21636else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
21637echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000021638 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000021639fi
Guido van Rossum7f253911997-05-09 02:42:48 +000021640else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021641 { echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
21642echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021643fi
21644
Guido van Rossum7f43da71994-08-01 12:15:30 +000021645
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021646# **************************************************
21647# * Check for various properties of floating point *
21648# **************************************************
Christian Heimes81ee3ef2008-05-04 22:42:01 +000021649
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021650{ echo "$as_me:$LINENO: checking whether C doubles are little-endian IEEE 754 binary64" >&5
21651echo $ECHO_N "checking whether C doubles are little-endian IEEE 754 binary64... $ECHO_C" >&6; }
21652if test "${ac_cv_little_endian_double+set}" = set; then
21653 echo $ECHO_N "(cached) $ECHO_C" >&6
21654else
21655
21656if test "$cross_compiling" = yes; then
21657 ac_cv_little_endian_double=no
21658else
21659 cat >conftest.$ac_ext <<_ACEOF
21660/* confdefs.h. */
21661_ACEOF
21662cat confdefs.h >>conftest.$ac_ext
21663cat >>conftest.$ac_ext <<_ACEOF
21664/* end confdefs.h. */
21665
21666#include <string.h>
21667int main() {
21668 double x = 9006104071832581.0;
21669 if (memcmp(&x, "\x05\x04\x03\x02\x01\xff\x3f\x43", 8) == 0)
21670 return 0;
21671 else
21672 return 1;
21673}
21674
21675_ACEOF
21676rm -f conftest$ac_exeext
21677if { (ac_try="$ac_link"
21678case "(($ac_try" in
21679 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21680 *) ac_try_echo=$ac_try;;
21681esac
21682eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21683 (eval "$ac_link") 2>&5
21684 ac_status=$?
21685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21686 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21687 { (case "(($ac_try" in
21688 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21689 *) ac_try_echo=$ac_try;;
21690esac
21691eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21692 (eval "$ac_try") 2>&5
21693 ac_status=$?
21694 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21695 (exit $ac_status); }; }; then
21696 ac_cv_little_endian_double=yes
21697else
21698 echo "$as_me: program exited with status $ac_status" >&5
21699echo "$as_me: failed program was:" >&5
21700sed 's/^/| /' conftest.$ac_ext >&5
21701
21702( exit $ac_status )
21703ac_cv_little_endian_double=no
21704fi
21705rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21706fi
21707
21708
21709fi
21710
21711{ echo "$as_me:$LINENO: result: $ac_cv_little_endian_double" >&5
21712echo "${ECHO_T}$ac_cv_little_endian_double" >&6; }
21713if test "$ac_cv_little_endian_double" = yes
21714then
21715
21716cat >>confdefs.h <<\_ACEOF
21717#define DOUBLE_IS_LITTLE_ENDIAN_IEEE754 1
21718_ACEOF
21719
21720fi
21721
21722{ echo "$as_me:$LINENO: checking whether C doubles are big-endian IEEE 754 binary64" >&5
21723echo $ECHO_N "checking whether C doubles are big-endian IEEE 754 binary64... $ECHO_C" >&6; }
21724if test "${ac_cv_big_endian_double+set}" = set; then
21725 echo $ECHO_N "(cached) $ECHO_C" >&6
21726else
21727
21728if test "$cross_compiling" = yes; then
21729 ac_cv_big_endian_double=no
21730else
21731 cat >conftest.$ac_ext <<_ACEOF
21732/* confdefs.h. */
21733_ACEOF
21734cat confdefs.h >>conftest.$ac_ext
21735cat >>conftest.$ac_ext <<_ACEOF
21736/* end confdefs.h. */
21737
21738#include <string.h>
21739int main() {
21740 double x = 9006104071832581.0;
21741 if (memcmp(&x, "\x43\x3f\xff\x01\x02\x03\x04\x05", 8) == 0)
21742 return 0;
21743 else
21744 return 1;
21745}
21746
21747_ACEOF
21748rm -f conftest$ac_exeext
21749if { (ac_try="$ac_link"
21750case "(($ac_try" in
21751 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21752 *) ac_try_echo=$ac_try;;
21753esac
21754eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21755 (eval "$ac_link") 2>&5
21756 ac_status=$?
21757 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21758 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21759 { (case "(($ac_try" in
21760 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21761 *) ac_try_echo=$ac_try;;
21762esac
21763eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21764 (eval "$ac_try") 2>&5
21765 ac_status=$?
21766 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21767 (exit $ac_status); }; }; then
21768 ac_cv_big_endian_double=yes
21769else
21770 echo "$as_me: program exited with status $ac_status" >&5
21771echo "$as_me: failed program was:" >&5
21772sed 's/^/| /' conftest.$ac_ext >&5
21773
21774( exit $ac_status )
21775ac_cv_big_endian_double=no
21776fi
21777rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21778fi
21779
21780
21781fi
21782
21783{ echo "$as_me:$LINENO: result: $ac_cv_big_endian_double" >&5
21784echo "${ECHO_T}$ac_cv_big_endian_double" >&6; }
21785if test "$ac_cv_big_endian_double" = yes
21786then
21787
21788cat >>confdefs.h <<\_ACEOF
21789#define DOUBLE_IS_BIG_ENDIAN_IEEE754 1
21790_ACEOF
21791
21792fi
21793
21794# Some ARM platforms use a mixed-endian representation for doubles.
21795# While Python doesn't currently have full support for these platforms
21796# (see e.g., issue 1762561), we can at least make sure that float <-> string
21797# conversions work.
21798{ echo "$as_me:$LINENO: checking whether C doubles are ARM mixed-endian IEEE 754 binary64" >&5
21799echo $ECHO_N "checking whether C doubles are ARM mixed-endian IEEE 754 binary64... $ECHO_C" >&6; }
21800if test "${ac_cv_mixed_endian_double+set}" = set; then
21801 echo $ECHO_N "(cached) $ECHO_C" >&6
21802else
21803
21804if test "$cross_compiling" = yes; then
21805 ac_cv_mixed_endian_double=no
21806else
21807 cat >conftest.$ac_ext <<_ACEOF
21808/* confdefs.h. */
21809_ACEOF
21810cat confdefs.h >>conftest.$ac_ext
21811cat >>conftest.$ac_ext <<_ACEOF
21812/* end confdefs.h. */
21813
21814#include <string.h>
21815int main() {
21816 double x = 9006104071832581.0;
21817 if (memcmp(&x, "\x01\xff\x3f\x43\x05\x04\x03\x02", 8) == 0)
21818 return 0;
21819 else
21820 return 1;
21821}
21822
21823_ACEOF
21824rm -f conftest$ac_exeext
21825if { (ac_try="$ac_link"
21826case "(($ac_try" in
21827 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21828 *) ac_try_echo=$ac_try;;
21829esac
21830eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21831 (eval "$ac_link") 2>&5
21832 ac_status=$?
21833 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21834 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21835 { (case "(($ac_try" in
21836 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21837 *) ac_try_echo=$ac_try;;
21838esac
21839eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21840 (eval "$ac_try") 2>&5
21841 ac_status=$?
21842 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21843 (exit $ac_status); }; }; then
21844 ac_cv_mixed_endian_double=yes
21845else
21846 echo "$as_me: program exited with status $ac_status" >&5
21847echo "$as_me: failed program was:" >&5
21848sed 's/^/| /' conftest.$ac_ext >&5
21849
21850( exit $ac_status )
21851ac_cv_mixed_endian_double=no
21852fi
21853rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21854fi
21855
21856
21857fi
21858
21859{ echo "$as_me:$LINENO: result: $ac_cv_mixed_endian_double" >&5
21860echo "${ECHO_T}$ac_cv_mixed_endian_double" >&6; }
21861if test "$ac_cv_mixed_endian_double" = yes
21862then
21863
21864cat >>confdefs.h <<\_ACEOF
21865#define DOUBLE_IS_ARM_MIXED_ENDIAN_IEEE754 1
21866_ACEOF
21867
21868fi
21869
Mark Dickinson7abf8d42009-04-18 20:17:52 +000021870# The short float repr introduced in Python 3.1 requires the
Mark Dickinson10683072009-04-18 21:18:19 +000021871# correctly-rounded string <-> double conversion functions from
Mark Dickinson7abf8d42009-04-18 20:17:52 +000021872# Python/dtoa.c, which in turn require that the FPU uses 53-bit
Mark Dickinson10683072009-04-18 21:18:19 +000021873# rounding; this is a problem on x86, where the x87 FPU has a default
21874# rounding precision of 64 bits. For gcc/x86, we try to fix this by
21875# using inline assembler to get and set the x87 FPU control word.
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021876if test "$GCC" = yes && test -n "`$CC -dM -E - </dev/null | grep i386`"
21877then
Mark Dickinson7abf8d42009-04-18 20:17:52 +000021878 # Check that it's okay to use gcc inline assembler to get and set
Mark Dickinson10683072009-04-18 21:18:19 +000021879 # x87 control word. It should be, but you never know...
Mark Dickinson7abf8d42009-04-18 20:17:52 +000021880 { 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 +000021881echo $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 +000021882 cat >conftest.$ac_ext <<_ACEOF
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021883/* confdefs.h. */
21884_ACEOF
21885cat confdefs.h >>conftest.$ac_ext
21886cat >>conftest.$ac_ext <<_ACEOF
21887/* end confdefs.h. */
21888
21889int
21890main ()
21891{
21892
Mark Dickinson7abf8d42009-04-18 20:17:52 +000021893 unsigned short cw;
21894 __asm__ __volatile__ ("fnstcw %0" : "=m" (cw));
21895 __asm__ __volatile__ ("fldcw %0" : : "m" (cw));
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021896
21897 ;
21898 return 0;
21899}
21900_ACEOF
21901rm -f conftest.$ac_objext
21902if { (ac_try="$ac_compile"
21903case "(($ac_try" in
21904 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21905 *) ac_try_echo=$ac_try;;
21906esac
21907eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21908 (eval "$ac_compile") 2>conftest.er1
21909 ac_status=$?
21910 grep -v '^ *+' conftest.er1 >conftest.err
21911 rm -f conftest.er1
21912 cat conftest.err >&5
21913 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21914 (exit $ac_status); } && {
21915 test -z "$ac_c_werror_flag" ||
21916 test ! -s conftest.err
21917 } && test -s conftest.$ac_objext; then
21918 have_gcc_asm_for_x87=yes
21919else
21920 echo "$as_me: failed program was:" >&5
21921sed 's/^/| /' conftest.$ac_ext >&5
21922
21923 have_gcc_asm_for_x87=no
21924fi
21925
21926rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Mark Dickinson7abf8d42009-04-18 20:17:52 +000021927 { echo "$as_me:$LINENO: result: $have_gcc_asm_for_x87" >&5
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021928echo "${ECHO_T}$have_gcc_asm_for_x87" >&6; }
Mark Dickinson7abf8d42009-04-18 20:17:52 +000021929 if test "$have_gcc_asm_for_x87" = yes
21930 then
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021931
21932cat >>confdefs.h <<\_ACEOF
21933#define HAVE_GCC_ASM_FOR_X87 1
21934_ACEOF
21935
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021936 fi
21937fi
Martin v. Löwis11437992002-04-12 09:54:03 +000021938
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021939# Detect whether system arithmetic is subject to x87-style double
21940# rounding issues. The result of this test has little meaning on non
21941# IEEE 754 platforms. On IEEE 754, test should return 1 if rounding
21942# mode is round-to-nearest and double rounding issues are present, and
21943# 0 otherwise. See http://bugs.python.org/issue2937 for more info.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021944{ echo "$as_me:$LINENO: checking for x87-style double rounding" >&5
21945echo $ECHO_N "checking for x87-style double rounding... $ECHO_C" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021946# $BASECFLAGS may affect the result
21947ac_save_cc="$CC"
21948CC="$CC $BASECFLAGS"
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021949if test "$cross_compiling" = yes; then
21950 ac_cv_x87_double_rounding=no
21951else
21952 cat >conftest.$ac_ext <<_ACEOF
21953/* confdefs.h. */
21954_ACEOF
21955cat confdefs.h >>conftest.$ac_ext
21956cat >>conftest.$ac_ext <<_ACEOF
21957/* end confdefs.h. */
21958
21959#include <stdlib.h>
21960#include <math.h>
21961int main() {
21962 volatile double x, y, z;
21963 /* 1./(1-2**-53) -> 1+2**-52 (correct), 1.0 (double rounding) */
21964 x = 0.99999999999999989; /* 1-2**-53 */
21965 y = 1./x;
21966 if (y != 1.)
21967 exit(0);
21968 /* 1e16+2.99999 -> 1e16+2. (correct), 1e16+4. (double rounding) */
21969 x = 1e16;
21970 y = 2.99999;
21971 z = x + y;
21972 if (z != 1e16+4.)
21973 exit(0);
21974 /* both tests show evidence of double rounding */
21975 exit(1);
21976}
21977
21978_ACEOF
21979rm -f conftest$ac_exeext
21980if { (ac_try="$ac_link"
21981case "(($ac_try" in
21982 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21983 *) ac_try_echo=$ac_try;;
21984esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021985eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021986 (eval "$ac_link") 2>&5
21987 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021988 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021989 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21990 { (case "(($ac_try" in
21991 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21992 *) ac_try_echo=$ac_try;;
21993esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021994eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021995 (eval "$ac_try") 2>&5
21996 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021997 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021998 (exit $ac_status); }; }; then
21999 ac_cv_x87_double_rounding=no
22000else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022001 echo "$as_me: program exited with status $ac_status" >&5
22002echo "$as_me: failed program was:" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022003sed 's/^/| /' conftest.$ac_ext >&5
22004
22005( exit $ac_status )
22006ac_cv_x87_double_rounding=yes
22007fi
22008rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
22009fi
22010
22011
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000022012CC="$ac_save_cc"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022013{ echo "$as_me:$LINENO: result: $ac_cv_x87_double_rounding" >&5
22014echo "${ECHO_T}$ac_cv_x87_double_rounding" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022015if test "$ac_cv_x87_double_rounding" = yes
22016then
22017
22018cat >>confdefs.h <<\_ACEOF
22019#define X87_DOUBLE_ROUNDING 1
22020_ACEOF
22021
22022fi
22023
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000022024# ************************************
22025# * Check for mathematical functions *
22026# ************************************
22027
22028LIBS_SAVE=$LIBS
22029LIBS="$LIBS $LIBM"
22030
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022031# On FreeBSD 6.2, it appears that tanh(-0.) returns 0. instead of
22032# -0. on some architectures.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022033{ echo "$as_me:$LINENO: checking whether tanh preserves the sign of zero" >&5
22034echo $ECHO_N "checking whether tanh preserves the sign of zero... $ECHO_C" >&6; }
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022035if test "${ac_cv_tanh_preserves_zero_sign+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022036 echo $ECHO_N "(cached) $ECHO_C" >&6
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022037else
22038
22039if test "$cross_compiling" = yes; then
22040 ac_cv_tanh_preserves_zero_sign=no
22041else
22042 cat >conftest.$ac_ext <<_ACEOF
22043/* confdefs.h. */
22044_ACEOF
22045cat confdefs.h >>conftest.$ac_ext
22046cat >>conftest.$ac_ext <<_ACEOF
22047/* end confdefs.h. */
22048
22049#include <math.h>
22050#include <stdlib.h>
22051int main() {
22052 /* return 0 if either negative zeros don't exist
22053 on this platform or if negative zeros exist
22054 and tanh(-0.) == -0. */
22055 if (atan2(0., -1.) == atan2(-0., -1.) ||
22056 atan2(tanh(-0.), -1.) == atan2(-0., -1.)) exit(0);
22057 else exit(1);
22058}
22059
22060_ACEOF
22061rm -f conftest$ac_exeext
22062if { (ac_try="$ac_link"
22063case "(($ac_try" in
22064 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22065 *) ac_try_echo=$ac_try;;
22066esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022067eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022068 (eval "$ac_link") 2>&5
22069 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022070 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022071 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
22072 { (case "(($ac_try" in
22073 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22074 *) ac_try_echo=$ac_try;;
22075esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022076eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022077 (eval "$ac_try") 2>&5
22078 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022079 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022080 (exit $ac_status); }; }; then
22081 ac_cv_tanh_preserves_zero_sign=yes
22082else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022083 echo "$as_me: program exited with status $ac_status" >&5
22084echo "$as_me: failed program was:" >&5
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022085sed 's/^/| /' conftest.$ac_ext >&5
22086
22087( exit $ac_status )
22088ac_cv_tanh_preserves_zero_sign=no
22089fi
22090rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
22091fi
22092
22093
22094fi
22095
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022096{ echo "$as_me:$LINENO: result: $ac_cv_tanh_preserves_zero_sign" >&5
22097echo "${ECHO_T}$ac_cv_tanh_preserves_zero_sign" >&6; }
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022098if test "$ac_cv_tanh_preserves_zero_sign" = yes
22099then
22100
22101cat >>confdefs.h <<\_ACEOF
22102#define TANH_PRESERVES_ZERO_SIGN 1
22103_ACEOF
22104
22105fi
22106
22107
Guido van Rossum2b3ac691996-08-30 15:18:41 +000022108
Michael W. Hudson54241132001-12-07 15:38:26 +000022109
Christian Heimes99170a52007-12-19 02:07:34 +000022110
22111
22112
22113
22114
Mark Dickinsonf2537862009-04-18 13:58:18 +000022115
22116for ac_func in acosh asinh atanh copysign expm1 finite hypot log1p round
Christian Heimes99170a52007-12-19 02:07:34 +000022117do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022118as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
22119{ echo "$as_me:$LINENO: checking for $ac_func" >&5
22120echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Christian Heimes99170a52007-12-19 02:07:34 +000022121if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022122 echo $ECHO_N "(cached) $ECHO_C" >&6
Christian Heimes99170a52007-12-19 02:07:34 +000022123else
22124 cat >conftest.$ac_ext <<_ACEOF
22125/* confdefs.h. */
22126_ACEOF
22127cat confdefs.h >>conftest.$ac_ext
22128cat >>conftest.$ac_ext <<_ACEOF
22129/* end confdefs.h. */
22130/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
22131 For example, HP-UX 11i <limits.h> declares gettimeofday. */
22132#define $ac_func innocuous_$ac_func
22133
22134/* System header to define __stub macros and hopefully few prototypes,
22135 which can conflict with char $ac_func (); below.
22136 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
22137 <limits.h> exists even on freestanding compilers. */
22138
22139#ifdef __STDC__
22140# include <limits.h>
22141#else
22142# include <assert.h>
22143#endif
22144
22145#undef $ac_func
22146
22147/* Override any GCC internal prototype to avoid an error.
22148 Use char because int might match the return type of a GCC
22149 builtin and then its argument prototype would still apply. */
22150#ifdef __cplusplus
22151extern "C"
22152#endif
22153char $ac_func ();
22154/* The GNU C library defines this for functions which it implements
22155 to always fail with ENOSYS. Some functions are actually named
22156 something starting with __ and the normal name is an alias. */
22157#if defined __stub_$ac_func || defined __stub___$ac_func
22158choke me
22159#endif
22160
22161int
22162main ()
22163{
22164return $ac_func ();
22165 ;
22166 return 0;
22167}
22168_ACEOF
22169rm -f conftest.$ac_objext conftest$ac_exeext
22170if { (ac_try="$ac_link"
22171case "(($ac_try" in
22172 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22173 *) ac_try_echo=$ac_try;;
22174esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022175eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes99170a52007-12-19 02:07:34 +000022176 (eval "$ac_link") 2>conftest.er1
22177 ac_status=$?
22178 grep -v '^ *+' conftest.er1 >conftest.err
22179 rm -f conftest.er1
22180 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022181 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes99170a52007-12-19 02:07:34 +000022182 (exit $ac_status); } && {
22183 test -z "$ac_c_werror_flag" ||
22184 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022185 } && test -s conftest$ac_exeext &&
22186 $as_test_x conftest$ac_exeext; then
Christian Heimes99170a52007-12-19 02:07:34 +000022187 eval "$as_ac_var=yes"
22188else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022189 echo "$as_me: failed program was:" >&5
Christian Heimes99170a52007-12-19 02:07:34 +000022190sed 's/^/| /' conftest.$ac_ext >&5
22191
22192 eval "$as_ac_var=no"
22193fi
22194
22195rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
22196 conftest$ac_exeext conftest.$ac_ext
22197fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022198ac_res=`eval echo '${'$as_ac_var'}'`
22199 { echo "$as_me:$LINENO: result: $ac_res" >&5
22200echo "${ECHO_T}$ac_res" >&6; }
22201if test `eval echo '${'$as_ac_var'}'` = yes; then
Christian Heimes99170a52007-12-19 02:07:34 +000022202 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022203#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Christian Heimes99170a52007-12-19 02:07:34 +000022204_ACEOF
22205
22206fi
22207done
22208
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022209{ echo "$as_me:$LINENO: checking whether isinf is declared" >&5
22210echo $ECHO_N "checking whether isinf is declared... $ECHO_C" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022211if test "${ac_cv_have_decl_isinf+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022212 echo $ECHO_N "(cached) $ECHO_C" >&6
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022213else
22214 cat >conftest.$ac_ext <<_ACEOF
22215/* confdefs.h. */
22216_ACEOF
22217cat confdefs.h >>conftest.$ac_ext
22218cat >>conftest.$ac_ext <<_ACEOF
22219/* end confdefs.h. */
22220#include <math.h>
22221
22222int
22223main ()
22224{
22225#ifndef isinf
22226 (void) isinf;
22227#endif
22228
22229 ;
22230 return 0;
22231}
22232_ACEOF
22233rm -f conftest.$ac_objext
22234if { (ac_try="$ac_compile"
22235case "(($ac_try" in
22236 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22237 *) ac_try_echo=$ac_try;;
22238esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022239eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022240 (eval "$ac_compile") 2>conftest.er1
22241 ac_status=$?
22242 grep -v '^ *+' conftest.er1 >conftest.err
22243 rm -f conftest.er1
22244 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022245 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022246 (exit $ac_status); } && {
22247 test -z "$ac_c_werror_flag" ||
22248 test ! -s conftest.err
22249 } && test -s conftest.$ac_objext; then
22250 ac_cv_have_decl_isinf=yes
22251else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022252 echo "$as_me: failed program was:" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022253sed 's/^/| /' conftest.$ac_ext >&5
22254
22255 ac_cv_have_decl_isinf=no
22256fi
22257
22258rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22259fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022260{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_isinf" >&5
22261echo "${ECHO_T}$ac_cv_have_decl_isinf" >&6; }
22262if test $ac_cv_have_decl_isinf = yes; then
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022263
22264cat >>confdefs.h <<_ACEOF
22265#define HAVE_DECL_ISINF 1
22266_ACEOF
22267
22268
22269else
22270 cat >>confdefs.h <<_ACEOF
22271#define HAVE_DECL_ISINF 0
22272_ACEOF
22273
22274
22275fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022276{ echo "$as_me:$LINENO: checking whether isnan is declared" >&5
22277echo $ECHO_N "checking whether isnan is declared... $ECHO_C" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022278if test "${ac_cv_have_decl_isnan+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022279 echo $ECHO_N "(cached) $ECHO_C" >&6
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022280else
22281 cat >conftest.$ac_ext <<_ACEOF
22282/* confdefs.h. */
22283_ACEOF
22284cat confdefs.h >>conftest.$ac_ext
22285cat >>conftest.$ac_ext <<_ACEOF
22286/* end confdefs.h. */
22287#include <math.h>
22288
22289int
22290main ()
22291{
22292#ifndef isnan
22293 (void) isnan;
22294#endif
22295
22296 ;
22297 return 0;
22298}
22299_ACEOF
22300rm -f conftest.$ac_objext
22301if { (ac_try="$ac_compile"
22302case "(($ac_try" in
22303 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22304 *) ac_try_echo=$ac_try;;
22305esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022306eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022307 (eval "$ac_compile") 2>conftest.er1
22308 ac_status=$?
22309 grep -v '^ *+' conftest.er1 >conftest.err
22310 rm -f conftest.er1
22311 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022312 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022313 (exit $ac_status); } && {
22314 test -z "$ac_c_werror_flag" ||
22315 test ! -s conftest.err
22316 } && test -s conftest.$ac_objext; then
22317 ac_cv_have_decl_isnan=yes
22318else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022319 echo "$as_me: failed program was:" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022320sed 's/^/| /' conftest.$ac_ext >&5
22321
22322 ac_cv_have_decl_isnan=no
22323fi
22324
22325rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22326fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022327{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_isnan" >&5
22328echo "${ECHO_T}$ac_cv_have_decl_isnan" >&6; }
22329if test $ac_cv_have_decl_isnan = yes; then
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022330
22331cat >>confdefs.h <<_ACEOF
22332#define HAVE_DECL_ISNAN 1
22333_ACEOF
22334
22335
22336else
22337 cat >>confdefs.h <<_ACEOF
22338#define HAVE_DECL_ISNAN 0
22339_ACEOF
22340
22341
22342fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022343{ echo "$as_me:$LINENO: checking whether isfinite is declared" >&5
22344echo $ECHO_N "checking whether isfinite is declared... $ECHO_C" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022345if test "${ac_cv_have_decl_isfinite+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022346 echo $ECHO_N "(cached) $ECHO_C" >&6
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022347else
22348 cat >conftest.$ac_ext <<_ACEOF
22349/* confdefs.h. */
22350_ACEOF
22351cat confdefs.h >>conftest.$ac_ext
22352cat >>conftest.$ac_ext <<_ACEOF
22353/* end confdefs.h. */
22354#include <math.h>
22355
22356int
22357main ()
22358{
22359#ifndef isfinite
22360 (void) isfinite;
22361#endif
22362
22363 ;
22364 return 0;
22365}
22366_ACEOF
22367rm -f conftest.$ac_objext
22368if { (ac_try="$ac_compile"
22369case "(($ac_try" in
22370 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22371 *) ac_try_echo=$ac_try;;
22372esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022373eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022374 (eval "$ac_compile") 2>conftest.er1
22375 ac_status=$?
22376 grep -v '^ *+' conftest.er1 >conftest.err
22377 rm -f conftest.er1
22378 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022379 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022380 (exit $ac_status); } && {
22381 test -z "$ac_c_werror_flag" ||
22382 test ! -s conftest.err
22383 } && test -s conftest.$ac_objext; then
22384 ac_cv_have_decl_isfinite=yes
22385else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022386 echo "$as_me: failed program was:" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022387sed 's/^/| /' conftest.$ac_ext >&5
22388
22389 ac_cv_have_decl_isfinite=no
22390fi
22391
22392rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22393fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022394{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_isfinite" >&5
22395echo "${ECHO_T}$ac_cv_have_decl_isfinite" >&6; }
22396if test $ac_cv_have_decl_isfinite = yes; then
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022397
22398cat >>confdefs.h <<_ACEOF
22399#define HAVE_DECL_ISFINITE 1
22400_ACEOF
22401
22402
22403else
22404 cat >>confdefs.h <<_ACEOF
22405#define HAVE_DECL_ISFINITE 0
22406_ACEOF
22407
22408
22409fi
22410
22411
Christian Heimes99170a52007-12-19 02:07:34 +000022412
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000022413LIBS=$LIBS_SAVE
22414
Mark Dickinson10683072009-04-18 21:18:19 +000022415# Multiprocessing check for broken sem_getvalue
22416{ echo "$as_me:$LINENO: checking for broken sem_getvalue" >&5
22417echo $ECHO_N "checking for broken sem_getvalue... $ECHO_C" >&6; }
22418if test "$cross_compiling" = yes; then
22419 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
22420See \`config.log' for more details." >&5
22421echo "$as_me: error: cannot run test program while cross compiling
22422See \`config.log' for more details." >&2;}
22423 { (exit 1); exit 1; }; }
22424else
22425 cat >conftest.$ac_ext <<_ACEOF
22426/* confdefs.h. */
22427_ACEOF
22428cat confdefs.h >>conftest.$ac_ext
22429cat >>conftest.$ac_ext <<_ACEOF
22430/* end confdefs.h. */
22431
22432#include <unistd.h>
22433#include <fcntl.h>
22434#include <stdio.h>
22435#include <semaphore.h>
22436#include <sys/stat.h>
22437
22438int main(void){
22439 sem_t *a = sem_open("/autoconf", O_CREAT, S_IRUSR|S_IWUSR, 0);
22440 int count;
22441 int res;
22442 if(a==SEM_FAILED){
22443 perror("sem_open");
22444 return 1;
22445
22446 }
22447 res = sem_getvalue(a, &count);
22448 sem_close(a);
22449 return res==-1 ? 1 : 0;
22450}
22451
22452
22453_ACEOF
22454rm -f conftest$ac_exeext
22455if { (ac_try="$ac_link"
22456case "(($ac_try" in
22457 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22458 *) ac_try_echo=$ac_try;;
22459esac
22460eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22461 (eval "$ac_link") 2>&5
22462 ac_status=$?
22463 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22464 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
22465 { (case "(($ac_try" in
22466 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22467 *) ac_try_echo=$ac_try;;
22468esac
22469eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22470 (eval "$ac_try") 2>&5
22471 ac_status=$?
22472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22473 (exit $ac_status); }; }; then
22474 { echo "$as_me:$LINENO: result: no" >&5
22475echo "${ECHO_T}no" >&6; }
22476else
22477 echo "$as_me: program exited with status $ac_status" >&5
22478echo "$as_me: failed program was:" >&5
22479sed 's/^/| /' conftest.$ac_ext >&5
22480
22481( exit $ac_status )
22482{ echo "$as_me:$LINENO: result: yes" >&5
22483echo "${ECHO_T}yes" >&6; }
22484
22485cat >>confdefs.h <<\_ACEOF
22486#define HAVE_BROKEN_SEM_GETVALUE 1
22487_ACEOF
22488
22489
22490fi
22491rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
22492fi
22493
22494
22495
Mark Dickinsonbd792642009-03-18 20:06:12 +000022496# determine what size digit to use for Python's longs
22497{ echo "$as_me:$LINENO: checking digit size for Python's longs" >&5
22498echo $ECHO_N "checking digit size for Python's longs... $ECHO_C" >&6; }
22499# Check whether --enable-big-digits was given.
22500if test "${enable_big_digits+set}" = set; then
22501 enableval=$enable_big_digits; case $enable_big_digits in
22502yes)
22503 enable_big_digits=30 ;;
22504no)
22505 enable_big_digits=15 ;;
2250615|30)
22507 ;;
22508*)
22509 { { echo "$as_me:$LINENO: error: bad value $enable_big_digits for --enable-big-digits; value should be 15 or 30" >&5
22510echo "$as_me: error: bad value $enable_big_digits for --enable-big-digits; value should be 15 or 30" >&2;}
22511 { (exit 1); exit 1; }; } ;;
22512esac
22513{ echo "$as_me:$LINENO: result: $enable_big_digits" >&5
22514echo "${ECHO_T}$enable_big_digits" >&6; }
22515
22516cat >>confdefs.h <<_ACEOF
22517#define PYLONG_BITS_IN_DIGIT $enable_big_digits
22518_ACEOF
22519
22520
22521else
22522 { echo "$as_me:$LINENO: result: no value specified" >&5
22523echo "${ECHO_T}no value specified" >&6; }
22524fi
22525
22526
Guido van Rossumef2255b2000-03-10 22:30:29 +000022527# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000022528if test "${ac_cv_header_wchar_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022529 { echo "$as_me:$LINENO: checking for wchar.h" >&5
22530echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022531if test "${ac_cv_header_wchar_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022532 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000022533fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022534{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
22535echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000022536else
Martin v. Löwis11437992002-04-12 09:54:03 +000022537 # Is the header compilable?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022538{ echo "$as_me:$LINENO: checking wchar.h usability" >&5
22539echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022540cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022541/* confdefs.h. */
22542_ACEOF
22543cat confdefs.h >>conftest.$ac_ext
22544cat >>conftest.$ac_ext <<_ACEOF
22545/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022546$ac_includes_default
22547#include <wchar.h>
22548_ACEOF
22549rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022550if { (ac_try="$ac_compile"
22551case "(($ac_try" in
22552 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22553 *) ac_try_echo=$ac_try;;
22554esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022555eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022556 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022557 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022558 grep -v '^ *+' conftest.er1 >conftest.err
22559 rm -f conftest.er1
22560 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022561 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022562 (exit $ac_status); } && {
22563 test -z "$ac_c_werror_flag" ||
22564 test ! -s conftest.err
22565 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022566 ac_header_compiler=yes
22567else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022568 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022569sed 's/^/| /' conftest.$ac_ext >&5
22570
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022571 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000022572fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022573
22574rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022575{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
22576echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022577
22578# Is the header present?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022579{ echo "$as_me:$LINENO: checking wchar.h presence" >&5
22580echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022581cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022582/* confdefs.h. */
22583_ACEOF
22584cat confdefs.h >>conftest.$ac_ext
22585cat >>conftest.$ac_ext <<_ACEOF
22586/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000022587#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022588_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022589if { (ac_try="$ac_cpp conftest.$ac_ext"
22590case "(($ac_try" in
22591 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22592 *) ac_try_echo=$ac_try;;
22593esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022594eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022595 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022596 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000022597 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000022598 rm -f conftest.er1
22599 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022600 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022601 (exit $ac_status); } >/dev/null && {
22602 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
22603 test ! -s conftest.err
22604 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022605 ac_header_preproc=yes
22606else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022607 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022608sed 's/^/| /' conftest.$ac_ext >&5
22609
Martin v. Löwis11437992002-04-12 09:54:03 +000022610 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000022611fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022612
Martin v. Löwis11437992002-04-12 09:54:03 +000022613rm -f conftest.err conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022614{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
22615echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022616
22617# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022618case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
22619 yes:no: )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022620 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
22621echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
22622 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
22623echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000022624 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022625 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000022626 no:yes:* )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022627 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
22628echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
22629 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
22630echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
22631 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
22632echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
22633 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
22634echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
22635 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
22636echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
22637 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
22638echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022639 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000022640## ------------------------------------------------ ##
22641## Report this to http://www.python.org/python-bugs ##
22642## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000022643_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022644 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000022645 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022646esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022647{ echo "$as_me:$LINENO: checking for wchar.h" >&5
22648echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022649if test "${ac_cv_header_wchar_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022650 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000022651else
22652 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000022653fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022654{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
22655echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022656
22657fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022658if test $ac_cv_header_wchar_h = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022659
22660
22661cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000022662#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022663_ACEOF
22664
Martin v. Löwisc45929e2002-04-06 10:10:49 +000022665 wchar_h="yes"
22666
Guido van Rossumef2255b2000-03-10 22:30:29 +000022667else
Martin v. Löwis11437992002-04-12 09:54:03 +000022668 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000022669
22670fi
22671
Michael W. Hudson54241132001-12-07 15:38:26 +000022672
Martin v. Löwis11437992002-04-12 09:54:03 +000022673
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022674# determine wchar_t size
22675if test "$wchar_h" = yes
22676then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022677 { echo "$as_me:$LINENO: checking for wchar_t" >&5
22678echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6; }
22679if test "${ac_cv_type_wchar_t+set}" = set; then
22680 echo $ECHO_N "(cached) $ECHO_C" >&6
22681else
22682 cat >conftest.$ac_ext <<_ACEOF
22683/* confdefs.h. */
22684_ACEOF
22685cat confdefs.h >>conftest.$ac_ext
22686cat >>conftest.$ac_ext <<_ACEOF
22687/* end confdefs.h. */
22688#include <wchar.h>
22689
22690typedef wchar_t ac__type_new_;
22691int
22692main ()
22693{
22694if ((ac__type_new_ *) 0)
22695 return 0;
22696if (sizeof (ac__type_new_))
22697 return 0;
22698 ;
22699 return 0;
22700}
22701_ACEOF
22702rm -f conftest.$ac_objext
22703if { (ac_try="$ac_compile"
22704case "(($ac_try" in
22705 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22706 *) ac_try_echo=$ac_try;;
22707esac
22708eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22709 (eval "$ac_compile") 2>conftest.er1
22710 ac_status=$?
22711 grep -v '^ *+' conftest.er1 >conftest.err
22712 rm -f conftest.er1
22713 cat conftest.err >&5
22714 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22715 (exit $ac_status); } && {
22716 test -z "$ac_c_werror_flag" ||
22717 test ! -s conftest.err
22718 } && test -s conftest.$ac_objext; then
22719 ac_cv_type_wchar_t=yes
22720else
22721 echo "$as_me: failed program was:" >&5
22722sed 's/^/| /' conftest.$ac_ext >&5
22723
22724 ac_cv_type_wchar_t=no
22725fi
22726
22727rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22728fi
22729{ echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
22730echo "${ECHO_T}$ac_cv_type_wchar_t" >&6; }
22731
22732# The cast to long int works around a bug in the HP C Compiler
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022733# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
22734# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
22735# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022736{ echo "$as_me:$LINENO: checking size of wchar_t" >&5
22737echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022738if test "${ac_cv_sizeof_wchar_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022739 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000022740else
Martin v. Löwis11437992002-04-12 09:54:03 +000022741 if test "$cross_compiling" = yes; then
22742 # Depending upon the size, compute the lo and hi bounds.
22743cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022744/* confdefs.h. */
22745_ACEOF
22746cat confdefs.h >>conftest.$ac_ext
22747cat >>conftest.$ac_ext <<_ACEOF
22748/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022749#include <wchar.h>
22750
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022751 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022752int
22753main ()
22754{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022755static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022756test_array [0] = 0
22757
22758 ;
22759 return 0;
22760}
22761_ACEOF
22762rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022763if { (ac_try="$ac_compile"
22764case "(($ac_try" in
22765 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22766 *) ac_try_echo=$ac_try;;
22767esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022768eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022769 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022770 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022771 grep -v '^ *+' conftest.er1 >conftest.err
22772 rm -f conftest.er1
22773 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022774 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022775 (exit $ac_status); } && {
22776 test -z "$ac_c_werror_flag" ||
22777 test ! -s conftest.err
22778 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022779 ac_lo=0 ac_mid=0
22780 while :; do
22781 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022782/* confdefs.h. */
22783_ACEOF
22784cat confdefs.h >>conftest.$ac_ext
22785cat >>conftest.$ac_ext <<_ACEOF
22786/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022787#include <wchar.h>
22788
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022789 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022790int
22791main ()
22792{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022793static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022794test_array [0] = 0
22795
22796 ;
22797 return 0;
22798}
22799_ACEOF
22800rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022801if { (ac_try="$ac_compile"
22802case "(($ac_try" in
22803 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22804 *) ac_try_echo=$ac_try;;
22805esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022806eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022807 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022808 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022809 grep -v '^ *+' conftest.er1 >conftest.err
22810 rm -f conftest.er1
22811 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022812 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022813 (exit $ac_status); } && {
22814 test -z "$ac_c_werror_flag" ||
22815 test ! -s conftest.err
22816 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022817 ac_hi=$ac_mid; break
22818else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022819 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022820sed 's/^/| /' conftest.$ac_ext >&5
22821
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022822 ac_lo=`expr $ac_mid + 1`
22823 if test $ac_lo -le $ac_mid; then
22824 ac_lo= ac_hi=
22825 break
22826 fi
22827 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000022828fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022829
22830rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022831 done
22832else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022833 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022834sed 's/^/| /' conftest.$ac_ext >&5
22835
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022836 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022837/* confdefs.h. */
22838_ACEOF
22839cat confdefs.h >>conftest.$ac_ext
22840cat >>conftest.$ac_ext <<_ACEOF
22841/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022842#include <wchar.h>
22843
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022844 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022845int
22846main ()
22847{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022848static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022849test_array [0] = 0
22850
22851 ;
22852 return 0;
22853}
22854_ACEOF
22855rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022856if { (ac_try="$ac_compile"
22857case "(($ac_try" in
22858 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22859 *) ac_try_echo=$ac_try;;
22860esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022861eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022862 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022863 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022864 grep -v '^ *+' conftest.er1 >conftest.err
22865 rm -f conftest.er1
22866 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022867 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022868 (exit $ac_status); } && {
22869 test -z "$ac_c_werror_flag" ||
22870 test ! -s conftest.err
22871 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022872 ac_hi=-1 ac_mid=-1
22873 while :; do
22874 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022875/* confdefs.h. */
22876_ACEOF
22877cat confdefs.h >>conftest.$ac_ext
22878cat >>conftest.$ac_ext <<_ACEOF
22879/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022880#include <wchar.h>
22881
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022882 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022883int
22884main ()
22885{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022886static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022887test_array [0] = 0
22888
22889 ;
22890 return 0;
22891}
22892_ACEOF
22893rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022894if { (ac_try="$ac_compile"
22895case "(($ac_try" in
22896 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22897 *) ac_try_echo=$ac_try;;
22898esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022899eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022900 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022901 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022902 grep -v '^ *+' conftest.er1 >conftest.err
22903 rm -f conftest.er1
22904 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022905 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022906 (exit $ac_status); } && {
22907 test -z "$ac_c_werror_flag" ||
22908 test ! -s conftest.err
22909 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022910 ac_lo=$ac_mid; break
22911else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022912 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022913sed 's/^/| /' conftest.$ac_ext >&5
22914
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022915 ac_hi=`expr '(' $ac_mid ')' - 1`
22916 if test $ac_mid -le $ac_hi; then
22917 ac_lo= ac_hi=
22918 break
22919 fi
22920 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000022921fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022922
22923rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022924 done
22925else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022926 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022927sed 's/^/| /' conftest.$ac_ext >&5
22928
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022929 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000022930fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022931
22932rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022933fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022934
22935rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022936# Binary search between lo and hi bounds.
22937while test "x$ac_lo" != "x$ac_hi"; do
22938 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
22939 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022940/* confdefs.h. */
22941_ACEOF
22942cat confdefs.h >>conftest.$ac_ext
22943cat >>conftest.$ac_ext <<_ACEOF
22944/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022945#include <wchar.h>
22946
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022947 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022948int
22949main ()
22950{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022951static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022952test_array [0] = 0
22953
22954 ;
22955 return 0;
22956}
22957_ACEOF
22958rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022959if { (ac_try="$ac_compile"
22960case "(($ac_try" in
22961 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22962 *) ac_try_echo=$ac_try;;
22963esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022964eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022965 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022966 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022967 grep -v '^ *+' conftest.er1 >conftest.err
22968 rm -f conftest.er1
22969 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022970 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022971 (exit $ac_status); } && {
22972 test -z "$ac_c_werror_flag" ||
22973 test ! -s conftest.err
22974 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022975 ac_hi=$ac_mid
22976else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022977 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022978sed 's/^/| /' conftest.$ac_ext >&5
22979
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022980 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000022981fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022982
22983rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022984done
22985case $ac_lo in
22986?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022987'') if test "$ac_cv_type_wchar_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022988 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000022989See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022990echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000022991See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022992 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022993 else
22994 ac_cv_sizeof_wchar_t=0
22995 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022996esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022997else
Martin v. Löwis11437992002-04-12 09:54:03 +000022998 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022999/* confdefs.h. */
23000_ACEOF
23001cat confdefs.h >>conftest.$ac_ext
23002cat >>conftest.$ac_ext <<_ACEOF
23003/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023004#include <wchar.h>
23005
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023006 typedef wchar_t ac__type_sizeof_;
23007static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
23008static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000023009#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000023010#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000023011int
23012main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023013{
Martin v. Löwis11437992002-04-12 09:54:03 +000023014
23015 FILE *f = fopen ("conftest.val", "w");
23016 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023017 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023018 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000023019 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023020 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023021 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023022 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023023 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000023024 }
23025 else
23026 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023027 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023028 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023029 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023030 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000023031 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023032 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000023033
23034 ;
23035 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000023036}
Martin v. Löwis11437992002-04-12 09:54:03 +000023037_ACEOF
23038rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023039if { (ac_try="$ac_link"
23040case "(($ac_try" in
23041 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23042 *) ac_try_echo=$ac_try;;
23043esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023044eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023045 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023046 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023047 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023048 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023049 { (case "(($ac_try" in
23050 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23051 *) ac_try_echo=$ac_try;;
23052esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023053eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023054 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023055 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023056 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023057 (exit $ac_status); }; }; then
23058 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000023059else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023060 echo "$as_me: program exited with status $ac_status" >&5
23061echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023062sed 's/^/| /' conftest.$ac_ext >&5
23063
Martin v. Löwis11437992002-04-12 09:54:03 +000023064( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023065if test "$ac_cv_type_wchar_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023066 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000023067See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023068echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000023069See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023070 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023071 else
23072 ac_cv_sizeof_wchar_t=0
23073 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000023074fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023075rm -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 +000023076fi
23077rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +000023078fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023079{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
23080echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023081
23082
23083
Martin v. Löwis11437992002-04-12 09:54:03 +000023084cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023085#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000023086_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023087
Michael W. Hudson54241132001-12-07 15:38:26 +000023088
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023089fi
23090
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023091{ echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
23092echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000023093have_ucs4_tcl=no
23094cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023095/* confdefs.h. */
23096_ACEOF
23097cat confdefs.h >>conftest.$ac_ext
23098cat >>conftest.$ac_ext <<_ACEOF
23099/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000023100
23101#include <tcl.h>
23102#if TCL_UTF_MAX != 6
23103# error "NOT UCS4_TCL"
23104#endif
23105int
23106main ()
23107{
23108
23109 ;
23110 return 0;
23111}
23112_ACEOF
23113rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023114if { (ac_try="$ac_compile"
23115case "(($ac_try" in
23116 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23117 *) ac_try_echo=$ac_try;;
23118esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023119eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023120 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000023121 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023122 grep -v '^ *+' conftest.er1 >conftest.err
23123 rm -f conftest.er1
23124 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023125 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023126 (exit $ac_status); } && {
23127 test -z "$ac_c_werror_flag" ||
23128 test ! -s conftest.err
23129 } && test -s conftest.$ac_objext; then
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000023130
23131
23132cat >>confdefs.h <<\_ACEOF
23133#define HAVE_UCS4_TCL 1
23134_ACEOF
23135
23136 have_ucs4_tcl=yes
23137
23138else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023139 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023140sed 's/^/| /' conftest.$ac_ext >&5
23141
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023142
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000023143fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023144
23145rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023146{ echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
23147echo "${ECHO_T}$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000023148
Skip Montanaro6dead952003-09-25 14:50:04 +000023149# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023150if test "$wchar_h" = yes
23151then
23152 # check whether wchar_t is signed or not
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023153 { echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
23154echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6; }
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023155 if test "${ac_cv_wchar_t_signed+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023156 echo $ECHO_N "(cached) $ECHO_C" >&6
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023157else
23158
23159 if test "$cross_compiling" = yes; then
23160 ac_cv_wchar_t_signed=yes
23161else
23162 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023163/* confdefs.h. */
23164_ACEOF
23165cat confdefs.h >>conftest.$ac_ext
23166cat >>conftest.$ac_ext <<_ACEOF
23167/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023168
23169 #include <wchar.h>
23170 int main()
23171 {
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000023172 /* Success: exit code 0 */
23173 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023174 }
23175
23176_ACEOF
23177rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023178if { (ac_try="$ac_link"
23179case "(($ac_try" in
23180 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23181 *) ac_try_echo=$ac_try;;
23182esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023183eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023184 (eval "$ac_link") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023185 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023186 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023187 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023188 { (case "(($ac_try" in
23189 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23190 *) ac_try_echo=$ac_try;;
23191esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023192eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023193 (eval "$ac_try") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023194 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023195 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023196 (exit $ac_status); }; }; then
23197 ac_cv_wchar_t_signed=yes
23198else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023199 echo "$as_me: program exited with status $ac_status" >&5
23200echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023201sed 's/^/| /' conftest.$ac_ext >&5
23202
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023203( exit $ac_status )
23204ac_cv_wchar_t_signed=no
23205fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023206rm -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 +000023207fi
23208
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023209
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023210fi
23211
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023212 { echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
23213echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023214fi
23215
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023216{ echo "$as_me:$LINENO: checking what type to use for str" >&5
23217echo $ECHO_N "checking what type to use for str... $ECHO_C" >&6; }
Georg Brandl52d168a2008-01-07 18:10:24 +000023218
23219# Check whether --with-wide-unicode was given.
23220if test "${with_wide_unicode+set}" = set; then
23221 withval=$with_wide_unicode;
23222if test "$withval" != no
23223then unicode_size="4"
23224else unicode_size="2"
23225fi
23226
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023227else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023228
Georg Brandl52d168a2008-01-07 18:10:24 +000023229case "$have_ucs4_tcl" in
23230 yes) unicode_size="4" ;;
23231 *) unicode_size="2" ;;
23232esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023233
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023234fi
23235
Martin v. Löwis0036cba2002-04-12 09:58:45 +000023236
23237
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023238
Georg Brandl52d168a2008-01-07 18:10:24 +000023239case "$unicode_size" in
23240 4) cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023241#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000023242_ACEOF
Georg Brandl52d168a2008-01-07 18:10:24 +000023243 ;;
23244 *) cat >>confdefs.h <<\_ACEOF
23245#define Py_UNICODE_SIZE 2
23246_ACEOF
23247 ;;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023248esac
23249
Michael W. Hudson54241132001-12-07 15:38:26 +000023250
Martin v. Löwis11437992002-04-12 09:54:03 +000023251
23252
Georg Brandl52d168a2008-01-07 18:10:24 +000023253# wchar_t is only usable if it maps to an unsigned type
23254if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000023255 -a "$ac_cv_wchar_t_signed" = "no"
Georg Brandl52d168a2008-01-07 18:10:24 +000023256then
23257 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023258
Martin v. Löwis11437992002-04-12 09:54:03 +000023259cat >>confdefs.h <<\_ACEOF
23260#define HAVE_USABLE_WCHAR_T 1
23261_ACEOF
23262
Georg Brandl52d168a2008-01-07 18:10:24 +000023263 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023264#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000023265_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023266
Georg Brandl52d168a2008-01-07 18:10:24 +000023267elif test "$ac_cv_sizeof_short" = "$unicode_size"
23268then
23269 PY_UNICODE_TYPE="unsigned short"
23270 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023271#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000023272_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023273
Georg Brandl52d168a2008-01-07 18:10:24 +000023274elif test "$ac_cv_sizeof_long" = "$unicode_size"
23275then
23276 PY_UNICODE_TYPE="unsigned long"
23277 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023278#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000023279_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023280
Georg Brandl52d168a2008-01-07 18:10:24 +000023281else
23282 PY_UNICODE_TYPE="no type found"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023283fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023284{ echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
23285echo "${ECHO_T}$PY_UNICODE_TYPE" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000023286
23287# check for endianness
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023288{ echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
23289echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023290if test "${ac_cv_c_bigendian+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023291 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000023292else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023293 # See if sys/param.h defines the BYTE_ORDER macro.
23294cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023295/* confdefs.h. */
23296_ACEOF
23297cat confdefs.h >>conftest.$ac_ext
23298cat >>conftest.$ac_ext <<_ACEOF
23299/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000023300#include <sys/types.h>
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023301#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000023302
Martin v. Löwis11437992002-04-12 09:54:03 +000023303int
23304main ()
23305{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023306#if ! (defined BYTE_ORDER && defined BIG_ENDIAN && defined LITTLE_ENDIAN \
23307 && BYTE_ORDER && BIG_ENDIAN && LITTLE_ENDIAN)
23308 bogus endian macros
23309#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000023310
23311 ;
23312 return 0;
23313}
23314_ACEOF
23315rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023316if { (ac_try="$ac_compile"
23317case "(($ac_try" in
23318 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23319 *) ac_try_echo=$ac_try;;
23320esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023321eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023322 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023323 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023324 grep -v '^ *+' conftest.er1 >conftest.err
23325 rm -f conftest.er1
23326 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023327 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023328 (exit $ac_status); } && {
23329 test -z "$ac_c_werror_flag" ||
23330 test ! -s conftest.err
23331 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000023332 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023333cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023334/* confdefs.h. */
23335_ACEOF
23336cat confdefs.h >>conftest.$ac_ext
23337cat >>conftest.$ac_ext <<_ACEOF
23338/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000023339#include <sys/types.h>
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023340#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000023341
Martin v. Löwis11437992002-04-12 09:54:03 +000023342int
23343main ()
23344{
Guido van Rossumef2255b2000-03-10 22:30:29 +000023345#if BYTE_ORDER != BIG_ENDIAN
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023346 not big endian
23347#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000023348
23349 ;
23350 return 0;
23351}
23352_ACEOF
23353rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023354if { (ac_try="$ac_compile"
23355case "(($ac_try" in
23356 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23357 *) ac_try_echo=$ac_try;;
23358esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023359eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023360 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023361 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023362 grep -v '^ *+' conftest.er1 >conftest.err
23363 rm -f conftest.er1
23364 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023365 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023366 (exit $ac_status); } && {
23367 test -z "$ac_c_werror_flag" ||
23368 test ! -s conftest.err
23369 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000023370 ac_cv_c_bigendian=yes
23371else
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
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023375 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000023376fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023377
23378rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000023379else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023380 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023381sed 's/^/| /' conftest.$ac_ext >&5
23382
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023383 # It does not; compile a test program.
23384if test "$cross_compiling" = yes; then
23385 # try to guess the endianness by grepping values into an object file
23386 ac_cv_c_bigendian=unknown
23387 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023388/* confdefs.h. */
23389_ACEOF
23390cat confdefs.h >>conftest.$ac_ext
23391cat >>conftest.$ac_ext <<_ACEOF
23392/* end confdefs.h. */
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023393short int ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
23394short int ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
23395void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
23396short int ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
23397short int ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
23398void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023399int
23400main ()
23401{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023402 _ascii (); _ebcdic ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023403 ;
23404 return 0;
23405}
23406_ACEOF
23407rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023408if { (ac_try="$ac_compile"
23409case "(($ac_try" in
23410 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23411 *) ac_try_echo=$ac_try;;
23412esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023413eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023414 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023415 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023416 grep -v '^ *+' conftest.er1 >conftest.err
23417 rm -f conftest.er1
23418 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023419 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023420 (exit $ac_status); } && {
23421 test -z "$ac_c_werror_flag" ||
23422 test ! -s conftest.err
23423 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023424 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023425 ac_cv_c_bigendian=yes
Antoine Pitroub52ec782009-01-25 16:34:23 +000023426fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023427if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
23428 if test "$ac_cv_c_bigendian" = unknown; then
23429 ac_cv_c_bigendian=no
23430 else
23431 # finding both strings is unlikely to happen, but who knows?
23432 ac_cv_c_bigendian=unknown
23433 fi
Antoine Pitroub52ec782009-01-25 16:34:23 +000023434fi
Antoine Pitroub52ec782009-01-25 16:34:23 +000023435else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023436 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023437sed 's/^/| /' conftest.$ac_ext >&5
23438
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023439
Martin v. Löwis11437992002-04-12 09:54:03 +000023440fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023441
23442rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023443else
23444 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023445/* confdefs.h. */
23446_ACEOF
23447cat confdefs.h >>conftest.$ac_ext
23448cat >>conftest.$ac_ext <<_ACEOF
23449/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023450$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000023451int
23452main ()
23453{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023454
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023455 /* Are we little or big endian? From Harbison&Steele. */
23456 union
23457 {
23458 long int l;
23459 char c[sizeof (long int)];
23460 } u;
23461 u.l = 1;
23462 return u.c[sizeof (long int) - 1] == 1;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023463
23464 ;
23465 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000023466}
Martin v. Löwis11437992002-04-12 09:54:03 +000023467_ACEOF
23468rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023469if { (ac_try="$ac_link"
23470case "(($ac_try" in
23471 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23472 *) ac_try_echo=$ac_try;;
23473esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023474eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023475 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023476 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023477 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023478 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023479 { (case "(($ac_try" in
23480 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23481 *) ac_try_echo=$ac_try;;
23482esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023483eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023484 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023485 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023486 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023487 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000023488 ac_cv_c_bigendian=no
23489else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023490 echo "$as_me: program exited with status $ac_status" >&5
23491echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023492sed 's/^/| /' conftest.$ac_ext >&5
23493
Martin v. Löwis11437992002-04-12 09:54:03 +000023494( exit $ac_status )
23495ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000023496fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023497rm -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 +000023498fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023499
23500
Martin v. Löwis11437992002-04-12 09:54:03 +000023501fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023502
23503rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23504fi
23505{ echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
23506echo "${ECHO_T}$ac_cv_c_bigendian" >&6; }
23507case $ac_cv_c_bigendian in
23508 yes)
Antoine Pitroub52ec782009-01-25 16:34:23 +000023509
23510cat >>confdefs.h <<\_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023511#define WORDS_BIGENDIAN 1
Antoine Pitroub52ec782009-01-25 16:34:23 +000023512_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023513 ;;
23514 no)
23515 ;;
23516 *)
23517 { { echo "$as_me:$LINENO: error: unknown endianness
23518presetting ac_cv_c_bigendian=no (or yes) will help" >&5
23519echo "$as_me: error: unknown endianness
23520presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000023521 { (exit 1); exit 1; }; } ;;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023522esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000023523
Michael W. Hudson54241132001-12-07 15:38:26 +000023524
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023525# Check whether right shifting a negative integer extends the sign bit
23526# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023527{ echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
23528echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023529if test "${ac_cv_rshift_extends_sign+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023530 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000023531else
Martin v. Löwis11437992002-04-12 09:54:03 +000023532
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023533if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000023534 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023535else
Martin v. Löwis11437992002-04-12 09:54:03 +000023536 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023537/* confdefs.h. */
23538_ACEOF
23539cat confdefs.h >>conftest.$ac_ext
23540cat >>conftest.$ac_ext <<_ACEOF
23541/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023542
23543int main()
23544{
Vladimir Marangozova6180282000-07-12 05:05:06 +000023545 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023546}
23547
Martin v. Löwis11437992002-04-12 09:54:03 +000023548_ACEOF
23549rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023550if { (ac_try="$ac_link"
23551case "(($ac_try" in
23552 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23553 *) ac_try_echo=$ac_try;;
23554esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023555eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023556 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023557 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023558 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023559 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023560 { (case "(($ac_try" in
23561 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23562 *) ac_try_echo=$ac_try;;
23563esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023564eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023565 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023566 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023567 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023568 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000023569 ac_cv_rshift_extends_sign=yes
23570else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023571 echo "$as_me: program exited with status $ac_status" >&5
23572echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023573sed 's/^/| /' conftest.$ac_ext >&5
23574
Martin v. Löwis11437992002-04-12 09:54:03 +000023575( exit $ac_status )
23576ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000023577fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023578rm -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 +000023579fi
23580
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023581
23582fi
23583
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023584{ echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
23585echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000023586if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023587then
Martin v. Löwis11437992002-04-12 09:54:03 +000023588
23589cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023590#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023591_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023592
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023593fi
23594
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023595# check for getc_unlocked and related locking functions
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023596{ echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
23597echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023598if test "${ac_cv_have_getc_unlocked+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023599 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023600else
Martin v. Löwis11437992002-04-12 09:54:03 +000023601
23602cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023603/* confdefs.h. */
23604_ACEOF
23605cat confdefs.h >>conftest.$ac_ext
23606cat >>conftest.$ac_ext <<_ACEOF
23607/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023608#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000023609int
23610main ()
23611{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023612
23613 FILE *f = fopen("/dev/null", "r");
23614 flockfile(f);
23615 getc_unlocked(f);
23616 funlockfile(f);
23617
Martin v. Löwis11437992002-04-12 09:54:03 +000023618 ;
23619 return 0;
23620}
23621_ACEOF
23622rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023623if { (ac_try="$ac_link"
23624case "(($ac_try" in
23625 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23626 *) ac_try_echo=$ac_try;;
23627esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023628eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023629 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023630 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023631 grep -v '^ *+' conftest.er1 >conftest.err
23632 rm -f conftest.er1
23633 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023634 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023635 (exit $ac_status); } && {
23636 test -z "$ac_c_werror_flag" ||
23637 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023638 } && test -s conftest$ac_exeext &&
23639 $as_test_x conftest$ac_exeext; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023640 ac_cv_have_getc_unlocked=yes
23641else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023642 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023643sed 's/^/| /' conftest.$ac_ext >&5
23644
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023645 ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023646fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023647
23648rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023649 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023650fi
23651
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023652{ echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
23653echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023654if test "$ac_cv_have_getc_unlocked" = yes
23655then
Martin v. Löwis11437992002-04-12 09:54:03 +000023656
23657cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023658#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023659_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023660
23661fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023662
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023663# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000023664# save the value of LIBS so we don't actually link Python with readline
23665LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023666
Gregory P. Smith18820942008-09-07 06:24:49 +000023667# On some systems we need to link readline to a termcap compatible
23668# library. NOTE: Keep the precedence of listed libraries synchronised
23669# with setup.py.
23670py_cv_lib_readline=no
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023671{ echo "$as_me:$LINENO: checking how to link readline libs" >&5
23672echo $ECHO_N "checking how to link readline libs... $ECHO_C" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000023673for py_libtermcap in "" ncursesw ncurses curses termcap; do
23674 if test -z "$py_libtermcap"; then
23675 READLINE_LIBS="-lreadline"
23676 else
23677 READLINE_LIBS="-lreadline -l$py_libtermcap"
23678 fi
23679 LIBS="$READLINE_LIBS $LIBS_no_readline"
23680 cat >conftest.$ac_ext <<_ACEOF
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023681/* confdefs.h. */
23682_ACEOF
23683cat confdefs.h >>conftest.$ac_ext
23684cat >>conftest.$ac_ext <<_ACEOF
23685/* end confdefs.h. */
23686
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023687/* Override any GCC internal prototype to avoid an error.
23688 Use char because int might match the return type of a GCC
23689 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023690#ifdef __cplusplus
23691extern "C"
23692#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023693char readline ();
23694int
23695main ()
23696{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023697return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023698 ;
23699 return 0;
23700}
23701_ACEOF
23702rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023703if { (ac_try="$ac_link"
23704case "(($ac_try" in
23705 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23706 *) ac_try_echo=$ac_try;;
23707esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023708eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023709 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023710 ac_status=$?
23711 grep -v '^ *+' conftest.er1 >conftest.err
23712 rm -f conftest.er1
23713 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023714 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023715 (exit $ac_status); } && {
23716 test -z "$ac_c_werror_flag" ||
23717 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023718 } && test -s conftest$ac_exeext &&
23719 $as_test_x conftest$ac_exeext; then
Gregory P. Smith18820942008-09-07 06:24:49 +000023720 py_cv_lib_readline=yes
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023721else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023722 echo "$as_me: failed program was:" >&5
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023723sed 's/^/| /' conftest.$ac_ext >&5
23724
Gregory P. Smith18820942008-09-07 06:24:49 +000023725
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023726fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023727
23728rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023729 conftest$ac_exeext conftest.$ac_ext
Gregory P. Smith18820942008-09-07 06:24:49 +000023730 if test $py_cv_lib_readline = yes; then
23731 break
23732 fi
23733done
23734# Uncomment this line if you want to use READINE_LIBS in Makefile or scripts
23735#AC_SUBST([READLINE_LIBS])
Gregory P. Smith3856c372008-09-07 19:24:00 +000023736if test $py_cv_lib_readline = no; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023737 { echo "$as_me:$LINENO: result: none" >&5
23738echo "${ECHO_T}none" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000023739else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023740 { echo "$as_me:$LINENO: result: $READLINE_LIBS" >&5
23741echo "${ECHO_T}$READLINE_LIBS" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000023742
23743cat >>confdefs.h <<\_ACEOF
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023744#define HAVE_LIBREADLINE 1
23745_ACEOF
23746
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023747fi
23748
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023749# check for readline 2.1
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023750{ echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
23751echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023752if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023753 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023754else
23755 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000023756LIBS="-lreadline $READLINE_LIBS $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023757cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023758/* confdefs.h. */
23759_ACEOF
23760cat confdefs.h >>conftest.$ac_ext
23761cat >>conftest.$ac_ext <<_ACEOF
23762/* end confdefs.h. */
23763
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023764/* Override any GCC internal prototype to avoid an error.
23765 Use char because int might match the return type of a GCC
23766 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023767#ifdef __cplusplus
23768extern "C"
23769#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023770char rl_callback_handler_install ();
23771int
23772main ()
23773{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023774return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023775 ;
23776 return 0;
23777}
23778_ACEOF
23779rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023780if { (ac_try="$ac_link"
23781case "(($ac_try" in
23782 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23783 *) ac_try_echo=$ac_try;;
23784esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023785eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023786 (eval "$ac_link") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023787 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023788 grep -v '^ *+' conftest.er1 >conftest.err
23789 rm -f conftest.er1
23790 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023791 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023792 (exit $ac_status); } && {
23793 test -z "$ac_c_werror_flag" ||
23794 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023795 } && test -s conftest$ac_exeext &&
23796 $as_test_x conftest$ac_exeext; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023797 ac_cv_lib_readline_rl_callback_handler_install=yes
23798else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023799 echo "$as_me: failed program was:" >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023800sed 's/^/| /' conftest.$ac_ext >&5
23801
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023802 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023803fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023804
23805rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023806 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023807LIBS=$ac_check_lib_save_LIBS
23808fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023809{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
23810echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
23811if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023812
23813cat >>confdefs.h <<\_ACEOF
23814#define HAVE_RL_CALLBACK 1
23815_ACEOF
23816
23817fi
23818
23819
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023820# check for readline 2.2
23821cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023822/* confdefs.h. */
23823_ACEOF
23824cat confdefs.h >>conftest.$ac_ext
23825cat >>conftest.$ac_ext <<_ACEOF
23826/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023827#include <readline/readline.h>
23828_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023829if { (ac_try="$ac_cpp conftest.$ac_ext"
23830case "(($ac_try" in
23831 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23832 *) ac_try_echo=$ac_try;;
23833esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023834eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023835 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023836 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000023837 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023838 rm -f conftest.er1
23839 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023840 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023841 (exit $ac_status); } >/dev/null && {
23842 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
23843 test ! -s conftest.err
23844 }; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023845 have_readline=yes
23846else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023847 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023848sed 's/^/| /' conftest.$ac_ext >&5
23849
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023850 have_readline=no
23851fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023852
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023853rm -f conftest.err conftest.$ac_ext
23854if test $have_readline = yes
23855then
23856 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023857/* confdefs.h. */
23858_ACEOF
23859cat confdefs.h >>conftest.$ac_ext
23860cat >>conftest.$ac_ext <<_ACEOF
23861/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023862#include <readline/readline.h>
23863
23864_ACEOF
23865if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000023866 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023867
23868cat >>confdefs.h <<\_ACEOF
23869#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
23870_ACEOF
23871
23872fi
23873rm -f conftest*
23874
23875fi
23876
Martin v. Löwis0daad592001-09-30 21:09:59 +000023877# check for readline 4.0
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023878{ echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
23879echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023880if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023881 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000023882else
Martin v. Löwis11437992002-04-12 09:54:03 +000023883 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000023884LIBS="-lreadline $READLINE_LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000023885cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023886/* confdefs.h. */
23887_ACEOF
23888cat confdefs.h >>conftest.$ac_ext
23889cat >>conftest.$ac_ext <<_ACEOF
23890/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023891
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023892/* Override any GCC internal prototype to avoid an error.
23893 Use char because int might match the return type of a GCC
23894 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023895#ifdef __cplusplus
23896extern "C"
23897#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000023898char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023899int
23900main ()
23901{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023902return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023903 ;
23904 return 0;
23905}
23906_ACEOF
23907rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023908if { (ac_try="$ac_link"
23909case "(($ac_try" in
23910 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23911 *) ac_try_echo=$ac_try;;
23912esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023913eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023914 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023915 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023916 grep -v '^ *+' conftest.er1 >conftest.err
23917 rm -f conftest.er1
23918 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023919 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023920 (exit $ac_status); } && {
23921 test -z "$ac_c_werror_flag" ||
23922 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023923 } && test -s conftest$ac_exeext &&
23924 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023925 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000023926else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023927 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023928sed 's/^/| /' conftest.$ac_ext >&5
23929
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023930 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000023931fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023932
23933rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023934 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023935LIBS=$ac_check_lib_save_LIBS
23936fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023937{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
23938echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
23939if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000023940
Martin v. Löwis11437992002-04-12 09:54:03 +000023941cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000023942#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023943_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000023944
Martin v. Löwis0daad592001-09-30 21:09:59 +000023945fi
23946
Michael W. Hudson54241132001-12-07 15:38:26 +000023947
Thomas Wouters89d996e2007-09-08 17:39:28 +000023948# also in 4.0
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023949{ echo "$as_me:$LINENO: checking for rl_completion_display_matches_hook in -lreadline" >&5
23950echo $ECHO_N "checking for rl_completion_display_matches_hook in -lreadline... $ECHO_C" >&6; }
Thomas Wouters89d996e2007-09-08 17:39:28 +000023951if test "${ac_cv_lib_readline_rl_completion_display_matches_hook+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023952 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters89d996e2007-09-08 17:39:28 +000023953else
23954 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000023955LIBS="-lreadline $READLINE_LIBS $LIBS"
Thomas Wouters89d996e2007-09-08 17:39:28 +000023956cat >conftest.$ac_ext <<_ACEOF
23957/* confdefs.h. */
23958_ACEOF
23959cat confdefs.h >>conftest.$ac_ext
23960cat >>conftest.$ac_ext <<_ACEOF
23961/* end confdefs.h. */
23962
23963/* Override any GCC internal prototype to avoid an error.
23964 Use char because int might match the return type of a GCC
23965 builtin and then its argument prototype would still apply. */
23966#ifdef __cplusplus
23967extern "C"
23968#endif
23969char rl_completion_display_matches_hook ();
23970int
23971main ()
23972{
23973return rl_completion_display_matches_hook ();
23974 ;
23975 return 0;
23976}
23977_ACEOF
23978rm -f conftest.$ac_objext conftest$ac_exeext
23979if { (ac_try="$ac_link"
23980case "(($ac_try" in
23981 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23982 *) ac_try_echo=$ac_try;;
23983esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023984eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters89d996e2007-09-08 17:39:28 +000023985 (eval "$ac_link") 2>conftest.er1
23986 ac_status=$?
23987 grep -v '^ *+' conftest.er1 >conftest.err
23988 rm -f conftest.er1
23989 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023990 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89d996e2007-09-08 17:39:28 +000023991 (exit $ac_status); } && {
23992 test -z "$ac_c_werror_flag" ||
23993 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023994 } && test -s conftest$ac_exeext &&
23995 $as_test_x conftest$ac_exeext; then
Thomas Wouters89d996e2007-09-08 17:39:28 +000023996 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
23997else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023998 echo "$as_me: failed program was:" >&5
Thomas Wouters89d996e2007-09-08 17:39:28 +000023999sed 's/^/| /' conftest.$ac_ext >&5
24000
24001 ac_cv_lib_readline_rl_completion_display_matches_hook=no
24002fi
24003
24004rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
24005 conftest$ac_exeext conftest.$ac_ext
24006LIBS=$ac_check_lib_save_LIBS
24007fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024008{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_display_matches_hook" >&5
24009echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
24010if test $ac_cv_lib_readline_rl_completion_display_matches_hook = yes; then
Thomas Wouters89d996e2007-09-08 17:39:28 +000024011
24012cat >>confdefs.h <<\_ACEOF
24013#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1
24014_ACEOF
24015
24016fi
24017
24018
Martin v. Löwis0daad592001-09-30 21:09:59 +000024019# check for readline 4.2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024020{ echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
24021echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024022if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024023 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000024024else
Martin v. Löwis11437992002-04-12 09:54:03 +000024025 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000024026LIBS="-lreadline $READLINE_LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000024027cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024028/* confdefs.h. */
24029_ACEOF
24030cat confdefs.h >>conftest.$ac_ext
24031cat >>conftest.$ac_ext <<_ACEOF
24032/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000024033
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024034/* Override any GCC internal prototype to avoid an error.
24035 Use char because int might match the return type of a GCC
24036 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000024037#ifdef __cplusplus
24038extern "C"
24039#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000024040char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000024041int
24042main ()
24043{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024044return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000024045 ;
24046 return 0;
24047}
24048_ACEOF
24049rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024050if { (ac_try="$ac_link"
24051case "(($ac_try" in
24052 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24053 *) ac_try_echo=$ac_try;;
24054esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024055eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024056 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000024057 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024058 grep -v '^ *+' conftest.er1 >conftest.err
24059 rm -f conftest.er1
24060 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024061 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024062 (exit $ac_status); } && {
24063 test -z "$ac_c_werror_flag" ||
24064 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024065 } && test -s conftest$ac_exeext &&
24066 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000024067 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000024068else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024069 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024070sed 's/^/| /' conftest.$ac_ext >&5
24071
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024072 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000024073fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024074
24075rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000024076 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000024077LIBS=$ac_check_lib_save_LIBS
24078fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024079{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
24080echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6; }
24081if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000024082
Martin v. Löwis11437992002-04-12 09:54:03 +000024083cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000024084#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000024085_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000024086
Guido van Rossum353ae582001-07-10 16:45:32 +000024087fi
24088
Jack Jansendd19cf82001-12-06 22:36:17 +000024089
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024090# also in readline 4.2
24091cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024092/* confdefs.h. */
24093_ACEOF
24094cat confdefs.h >>conftest.$ac_ext
24095cat >>conftest.$ac_ext <<_ACEOF
24096/* end confdefs.h. */
24097#include <readline/readline.h>
24098_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024099if { (ac_try="$ac_cpp conftest.$ac_ext"
24100case "(($ac_try" in
24101 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24102 *) ac_try_echo=$ac_try;;
24103esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024104eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024105 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024106 ac_status=$?
24107 grep -v '^ *+' conftest.er1 >conftest.err
24108 rm -f conftest.er1
24109 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024110 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024111 (exit $ac_status); } >/dev/null && {
24112 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
24113 test ! -s conftest.err
24114 }; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024115 have_readline=yes
24116else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024117 echo "$as_me: failed program was:" >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024118sed 's/^/| /' conftest.$ac_ext >&5
24119
24120 have_readline=no
24121fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024122
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024123rm -f conftest.err conftest.$ac_ext
24124if test $have_readline = yes
24125then
24126 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024127/* confdefs.h. */
24128_ACEOF
24129cat confdefs.h >>conftest.$ac_ext
24130cat >>conftest.$ac_ext <<_ACEOF
24131/* end confdefs.h. */
24132#include <readline/readline.h>
24133
24134_ACEOF
24135if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
24136 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
24137
24138cat >>confdefs.h <<\_ACEOF
24139#define HAVE_RL_CATCH_SIGNAL 1
24140_ACEOF
24141
24142fi
24143rm -f conftest*
24144
24145fi
24146
Martin v. Löwis82bca632006-02-10 20:49:30 +000024147# End of readline checks: restore LIBS
24148LIBS=$LIBS_no_readline
24149
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024150{ echo "$as_me:$LINENO: checking for broken nice()" >&5
24151echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024152if test "${ac_cv_broken_nice+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024153 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000024154else
Martin v. Löwis11437992002-04-12 09:54:03 +000024155
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024156if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000024157 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024158else
Martin v. Löwis11437992002-04-12 09:54:03 +000024159 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024160/* confdefs.h. */
24161_ACEOF
24162cat confdefs.h >>conftest.$ac_ext
24163cat >>conftest.$ac_ext <<_ACEOF
24164/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024165
24166int main()
24167{
24168 int val1 = nice(1);
24169 if (val1 != -1 && val1 == nice(2))
24170 exit(0);
24171 exit(1);
24172}
24173
Martin v. Löwis11437992002-04-12 09:54:03 +000024174_ACEOF
24175rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024176if { (ac_try="$ac_link"
24177case "(($ac_try" in
24178 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24179 *) ac_try_echo=$ac_try;;
24180esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024181eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024182 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024183 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024184 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024185 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024186 { (case "(($ac_try" in
24187 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24188 *) ac_try_echo=$ac_try;;
24189esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024190eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024191 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024192 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024193 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024194 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024195 ac_cv_broken_nice=yes
24196else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024197 echo "$as_me: program exited with status $ac_status" >&5
24198echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024199sed 's/^/| /' conftest.$ac_ext >&5
24200
Martin v. Löwis11437992002-04-12 09:54:03 +000024201( exit $ac_status )
24202ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024203fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024204rm -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 +000024205fi
24206
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024207
24208fi
24209
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024210{ echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
24211echo "${ECHO_T}$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024212if test "$ac_cv_broken_nice" = yes
24213then
Martin v. Löwis11437992002-04-12 09:54:03 +000024214
24215cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024216#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000024217_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024218
24219fi
24220
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024221{ echo "$as_me:$LINENO: checking for broken poll()" >&5
24222echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024223if test "$cross_compiling" = yes; then
24224 ac_cv_broken_poll=no
24225else
24226 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024227/* confdefs.h. */
24228_ACEOF
24229cat confdefs.h >>conftest.$ac_ext
24230cat >>conftest.$ac_ext <<_ACEOF
24231/* end confdefs.h. */
24232
24233#include <poll.h>
24234
24235int main (void)
24236 {
24237 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
24238
24239 close (42);
24240
24241 int poll_test = poll (&poll_struct, 1, 0);
24242
24243 if (poll_test < 0)
24244 {
24245 exit(0);
24246 }
24247 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
24248 {
24249 exit(0);
24250 }
24251 else
24252 {
24253 exit(1);
24254 }
24255 }
24256
24257_ACEOF
24258rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024259if { (ac_try="$ac_link"
24260case "(($ac_try" in
24261 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24262 *) ac_try_echo=$ac_try;;
24263esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024264eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024265 (eval "$ac_link") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024266 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024267 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024268 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024269 { (case "(($ac_try" in
24270 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24271 *) ac_try_echo=$ac_try;;
24272esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024273eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024274 (eval "$ac_try") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024275 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024276 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024277 (exit $ac_status); }; }; then
24278 ac_cv_broken_poll=yes
24279else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024280 echo "$as_me: program exited with status $ac_status" >&5
24281echo "$as_me: failed program was:" >&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024282sed 's/^/| /' conftest.$ac_ext >&5
24283
24284( exit $ac_status )
24285ac_cv_broken_poll=no
24286fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024287rm -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 +000024288fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024289
24290
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024291{ echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
24292echo "${ECHO_T}$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024293if test "$ac_cv_broken_poll" = yes
24294then
24295
24296cat >>confdefs.h <<\_ACEOF
24297#define HAVE_BROKEN_POLL 1
24298_ACEOF
24299
24300fi
24301
Brett Cannon43802422005-02-10 20:48:03 +000024302# 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 +000024303# (which is not required by ISO C or UNIX spec) and/or if we support
24304# tzname[]
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024305{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
24306echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000024307if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024308 echo $ECHO_N "(cached) $ECHO_C" >&6
Brett Cannon43802422005-02-10 20:48:03 +000024309else
24310 cat >conftest.$ac_ext <<_ACEOF
24311/* confdefs.h. */
24312_ACEOF
24313cat confdefs.h >>conftest.$ac_ext
24314cat >>conftest.$ac_ext <<_ACEOF
24315/* end confdefs.h. */
24316#include <sys/types.h>
24317#include <$ac_cv_struct_tm>
24318
24319
24320int
24321main ()
24322{
24323static struct tm ac_aggr;
24324if (ac_aggr.tm_zone)
24325return 0;
24326 ;
24327 return 0;
24328}
24329_ACEOF
24330rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024331if { (ac_try="$ac_compile"
24332case "(($ac_try" in
24333 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24334 *) ac_try_echo=$ac_try;;
24335esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024336eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024337 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000024338 ac_status=$?
24339 grep -v '^ *+' conftest.er1 >conftest.err
24340 rm -f conftest.er1
24341 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024342 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024343 (exit $ac_status); } && {
24344 test -z "$ac_c_werror_flag" ||
24345 test ! -s conftest.err
24346 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000024347 ac_cv_member_struct_tm_tm_zone=yes
24348else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024349 echo "$as_me: failed program was:" >&5
Brett Cannon43802422005-02-10 20:48:03 +000024350sed 's/^/| /' conftest.$ac_ext >&5
24351
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024352 cat >conftest.$ac_ext <<_ACEOF
Brett Cannon43802422005-02-10 20:48:03 +000024353/* confdefs.h. */
24354_ACEOF
24355cat confdefs.h >>conftest.$ac_ext
24356cat >>conftest.$ac_ext <<_ACEOF
24357/* end confdefs.h. */
24358#include <sys/types.h>
24359#include <$ac_cv_struct_tm>
24360
24361
24362int
24363main ()
24364{
24365static struct tm ac_aggr;
24366if (sizeof ac_aggr.tm_zone)
24367return 0;
24368 ;
24369 return 0;
24370}
24371_ACEOF
24372rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024373if { (ac_try="$ac_compile"
24374case "(($ac_try" in
24375 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24376 *) ac_try_echo=$ac_try;;
24377esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024378eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024379 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000024380 ac_status=$?
24381 grep -v '^ *+' conftest.er1 >conftest.err
24382 rm -f conftest.er1
24383 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024384 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024385 (exit $ac_status); } && {
24386 test -z "$ac_c_werror_flag" ||
24387 test ! -s conftest.err
24388 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000024389 ac_cv_member_struct_tm_tm_zone=yes
24390else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024391 echo "$as_me: failed program was:" >&5
Brett Cannon43802422005-02-10 20:48:03 +000024392sed 's/^/| /' conftest.$ac_ext >&5
24393
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024394 ac_cv_member_struct_tm_tm_zone=no
Brett Cannon43802422005-02-10 20:48:03 +000024395fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024396
24397rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000024398fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024399
24400rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000024401fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024402{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
24403echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
24404if test $ac_cv_member_struct_tm_tm_zone = yes; then
Brett Cannon43802422005-02-10 20:48:03 +000024405
24406cat >>confdefs.h <<_ACEOF
24407#define HAVE_STRUCT_TM_TM_ZONE 1
24408_ACEOF
24409
24410
24411fi
24412
24413if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
24414
24415cat >>confdefs.h <<\_ACEOF
24416#define HAVE_TM_ZONE 1
24417_ACEOF
24418
24419else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024420 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
24421echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024422if test "${ac_cv_have_decl_tzname+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024423 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024424else
24425 cat >conftest.$ac_ext <<_ACEOF
24426/* confdefs.h. */
24427_ACEOF
24428cat confdefs.h >>conftest.$ac_ext
24429cat >>conftest.$ac_ext <<_ACEOF
24430/* end confdefs.h. */
24431#include <time.h>
24432
24433int
24434main ()
24435{
24436#ifndef tzname
24437 (void) tzname;
24438#endif
24439
24440 ;
24441 return 0;
24442}
24443_ACEOF
24444rm -f conftest.$ac_objext
24445if { (ac_try="$ac_compile"
24446case "(($ac_try" in
24447 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24448 *) ac_try_echo=$ac_try;;
24449esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024450eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024451 (eval "$ac_compile") 2>conftest.er1
24452 ac_status=$?
24453 grep -v '^ *+' conftest.er1 >conftest.err
24454 rm -f conftest.er1
24455 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024456 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024457 (exit $ac_status); } && {
24458 test -z "$ac_c_werror_flag" ||
24459 test ! -s conftest.err
24460 } && test -s conftest.$ac_objext; then
24461 ac_cv_have_decl_tzname=yes
24462else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024463 echo "$as_me: failed program was:" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024464sed 's/^/| /' conftest.$ac_ext >&5
24465
24466 ac_cv_have_decl_tzname=no
24467fi
24468
24469rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24470fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024471{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
24472echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
24473if test $ac_cv_have_decl_tzname = yes; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024474
24475cat >>confdefs.h <<_ACEOF
24476#define HAVE_DECL_TZNAME 1
24477_ACEOF
24478
24479
24480else
24481 cat >>confdefs.h <<_ACEOF
24482#define HAVE_DECL_TZNAME 0
24483_ACEOF
24484
24485
24486fi
24487
24488
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024489 { echo "$as_me:$LINENO: checking for tzname" >&5
24490echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000024491if test "${ac_cv_var_tzname+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024492 echo $ECHO_N "(cached) $ECHO_C" >&6
Brett Cannon43802422005-02-10 20:48:03 +000024493else
24494 cat >conftest.$ac_ext <<_ACEOF
24495/* confdefs.h. */
24496_ACEOF
24497cat confdefs.h >>conftest.$ac_ext
24498cat >>conftest.$ac_ext <<_ACEOF
24499/* end confdefs.h. */
24500#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024501#if !HAVE_DECL_TZNAME
24502extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000024503#endif
24504
24505int
24506main ()
24507{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024508return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000024509 ;
24510 return 0;
24511}
24512_ACEOF
24513rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024514if { (ac_try="$ac_link"
24515case "(($ac_try" in
24516 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24517 *) ac_try_echo=$ac_try;;
24518esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024519eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024520 (eval "$ac_link") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000024521 ac_status=$?
24522 grep -v '^ *+' conftest.er1 >conftest.err
24523 rm -f conftest.er1
24524 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024525 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024526 (exit $ac_status); } && {
24527 test -z "$ac_c_werror_flag" ||
24528 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024529 } && test -s conftest$ac_exeext &&
24530 $as_test_x conftest$ac_exeext; then
Brett Cannon43802422005-02-10 20:48:03 +000024531 ac_cv_var_tzname=yes
24532else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024533 echo "$as_me: failed program was:" >&5
Brett Cannon43802422005-02-10 20:48:03 +000024534sed 's/^/| /' conftest.$ac_ext >&5
24535
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024536 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000024537fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024538
24539rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Brett Cannon43802422005-02-10 20:48:03 +000024540 conftest$ac_exeext conftest.$ac_ext
24541fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024542{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
24543echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000024544 if test $ac_cv_var_tzname = yes; then
24545
24546cat >>confdefs.h <<\_ACEOF
24547#define HAVE_TZNAME 1
24548_ACEOF
24549
24550 fi
24551fi
24552
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024553
Martin v. Löwis1d459062005-03-14 21:23:33 +000024554# check tzset(3) exists and works like we expect it to
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024555{ echo "$as_me:$LINENO: checking for working tzset()" >&5
24556echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024557if test "${ac_cv_working_tzset+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024558 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024559else
24560
24561if test "$cross_compiling" = yes; then
24562 ac_cv_working_tzset=no
24563else
24564 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024565/* confdefs.h. */
24566_ACEOF
24567cat confdefs.h >>conftest.$ac_ext
24568cat >>conftest.$ac_ext <<_ACEOF
24569/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024570
24571#include <stdlib.h>
24572#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000024573#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000024574
24575#if HAVE_TZNAME
24576extern char *tzname[];
24577#endif
24578
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024579int main()
24580{
Brett Cannon18367812003-09-19 00:59:16 +000024581 /* Note that we need to ensure that not only does tzset(3)
24582 do 'something' with localtime, but it works as documented
24583 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000024584 This includes making sure that tzname is set properly if
24585 tm->tm_zone does not exist since it is the alternative way
24586 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000024587
24588 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000024589 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000024590 */
24591
Martin v. Löwis1d459062005-03-14 21:23:33 +000024592 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000024593 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
24594
Neal Norwitz7f2588c2003-04-11 15:35:53 +000024595 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024596 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000024597 if (localtime(&groundhogday)->tm_hour != 0)
24598 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024599#if HAVE_TZNAME
24600 /* For UTC, tzname[1] is sometimes "", sometimes " " */
24601 if (strcmp(tzname[0], "UTC") ||
24602 (tzname[1][0] != 0 && tzname[1][0] != ' '))
24603 exit(1);
24604#endif
Brett Cannon18367812003-09-19 00:59:16 +000024605
Neal Norwitz7f2588c2003-04-11 15:35:53 +000024606 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024607 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000024608 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024609 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024610#if HAVE_TZNAME
24611 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
24612 exit(1);
24613#endif
Brett Cannon18367812003-09-19 00:59:16 +000024614
24615 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
24616 tzset();
24617 if (localtime(&groundhogday)->tm_hour != 11)
24618 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024619#if HAVE_TZNAME
24620 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
24621 exit(1);
24622#endif
24623
24624#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000024625 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
24626 exit(1);
24627 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
24628 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024629#endif
Brett Cannon18367812003-09-19 00:59:16 +000024630
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024631 exit(0);
24632}
24633
24634_ACEOF
24635rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024636if { (ac_try="$ac_link"
24637case "(($ac_try" in
24638 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24639 *) ac_try_echo=$ac_try;;
24640esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024641eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024642 (eval "$ac_link") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024643 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024644 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024645 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024646 { (case "(($ac_try" in
24647 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24648 *) ac_try_echo=$ac_try;;
24649esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024650eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024651 (eval "$ac_try") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024652 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024653 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024654 (exit $ac_status); }; }; then
24655 ac_cv_working_tzset=yes
24656else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024657 echo "$as_me: program exited with status $ac_status" >&5
24658echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024659sed 's/^/| /' conftest.$ac_ext >&5
24660
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024661( exit $ac_status )
24662ac_cv_working_tzset=no
24663fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024664rm -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 +000024665fi
24666
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024667
24668fi
24669
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024670{ echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
24671echo "${ECHO_T}$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024672if test "$ac_cv_working_tzset" = yes
24673then
24674
24675cat >>confdefs.h <<\_ACEOF
24676#define HAVE_WORKING_TZSET 1
24677_ACEOF
24678
24679fi
24680
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024681# Look for subsecond timestamps in struct stat
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024682{ echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
24683echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024684if test "${ac_cv_stat_tv_nsec+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024685 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024686else
24687 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024688/* confdefs.h. */
24689_ACEOF
24690cat confdefs.h >>conftest.$ac_ext
24691cat >>conftest.$ac_ext <<_ACEOF
24692/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024693#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024694int
24695main ()
24696{
24697
24698struct stat st;
24699st.st_mtim.tv_nsec = 1;
24700
24701 ;
24702 return 0;
24703}
24704_ACEOF
24705rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024706if { (ac_try="$ac_compile"
24707case "(($ac_try" in
24708 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24709 *) ac_try_echo=$ac_try;;
24710esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024711eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024712 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024713 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024714 grep -v '^ *+' conftest.er1 >conftest.err
24715 rm -f conftest.er1
24716 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024717 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024718 (exit $ac_status); } && {
24719 test -z "$ac_c_werror_flag" ||
24720 test ! -s conftest.err
24721 } && test -s conftest.$ac_objext; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000024722 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024723else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024724 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024725sed 's/^/| /' conftest.$ac_ext >&5
24726
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024727 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024728fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000024729
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024730rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24731fi
24732
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024733{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
24734echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024735if test "$ac_cv_stat_tv_nsec" = yes
24736then
24737
24738cat >>confdefs.h <<\_ACEOF
24739#define HAVE_STAT_TV_NSEC 1
24740_ACEOF
24741
24742fi
24743
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024744# Look for BSD style subsecond timestamps in struct stat
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024745{ echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
24746echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024747if test "${ac_cv_stat_tv_nsec2+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024748 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024749else
24750 cat >conftest.$ac_ext <<_ACEOF
24751/* confdefs.h. */
24752_ACEOF
24753cat confdefs.h >>conftest.$ac_ext
24754cat >>conftest.$ac_ext <<_ACEOF
24755/* end confdefs.h. */
24756#include <sys/stat.h>
24757int
24758main ()
24759{
24760
24761struct stat st;
24762st.st_mtimespec.tv_nsec = 1;
24763
24764 ;
24765 return 0;
24766}
24767_ACEOF
24768rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024769if { (ac_try="$ac_compile"
24770case "(($ac_try" in
24771 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24772 *) ac_try_echo=$ac_try;;
24773esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024774eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024775 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024776 ac_status=$?
24777 grep -v '^ *+' conftest.er1 >conftest.err
24778 rm -f conftest.er1
24779 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024780 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024781 (exit $ac_status); } && {
24782 test -z "$ac_c_werror_flag" ||
24783 test ! -s conftest.err
24784 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024785 ac_cv_stat_tv_nsec2=yes
24786else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024787 echo "$as_me: failed program was:" >&5
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024788sed 's/^/| /' conftest.$ac_ext >&5
24789
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024790 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024791fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000024792
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024793rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24794fi
24795
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024796{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
24797echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024798if test "$ac_cv_stat_tv_nsec2" = yes
24799then
24800
24801cat >>confdefs.h <<\_ACEOF
24802#define HAVE_STAT_TV_NSEC2 1
24803_ACEOF
24804
24805fi
24806
Jack Jansen666b1e72001-10-31 12:11:48 +000024807# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024808{ echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
24809echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024810if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024811 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000024812else
Martin v. Löwis11437992002-04-12 09:54:03 +000024813 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024814/* confdefs.h. */
24815_ACEOF
24816cat confdefs.h >>conftest.$ac_ext
24817cat >>conftest.$ac_ext <<_ACEOF
24818/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000024819#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000024820int
24821main ()
24822{
Jack Jansen666b1e72001-10-31 12:11:48 +000024823
24824 int rtn;
24825 rtn = mvwdelch(0,0,0);
24826
Martin v. Löwis11437992002-04-12 09:54:03 +000024827 ;
24828 return 0;
24829}
24830_ACEOF
24831rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024832if { (ac_try="$ac_compile"
24833case "(($ac_try" in
24834 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24835 *) ac_try_echo=$ac_try;;
24836esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024837eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024838 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000024839 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024840 grep -v '^ *+' conftest.er1 >conftest.err
24841 rm -f conftest.er1
24842 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024843 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024844 (exit $ac_status); } && {
24845 test -z "$ac_c_werror_flag" ||
24846 test ! -s conftest.err
24847 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000024848 ac_cv_mvwdelch_is_expression=yes
24849else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024850 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024851sed 's/^/| /' conftest.$ac_ext >&5
24852
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024853 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000024854fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000024855
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024856rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24857fi
24858
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024859{ echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
24860echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000024861
24862if test "$ac_cv_mvwdelch_is_expression" = yes
24863then
Martin v. Löwis11437992002-04-12 09:54:03 +000024864
24865cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024866#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000024867_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024868
24869fi
24870
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024871{ echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
24872echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024873if test "${ac_cv_window_has_flags+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024874 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000024875else
Martin v. Löwis11437992002-04-12 09:54:03 +000024876 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024877/* confdefs.h. */
24878_ACEOF
24879cat confdefs.h >>conftest.$ac_ext
24880cat >>conftest.$ac_ext <<_ACEOF
24881/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000024882#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000024883int
24884main ()
24885{
Jack Jansen666b1e72001-10-31 12:11:48 +000024886
24887 WINDOW *w;
24888 w->_flags = 0;
24889
Martin v. Löwis11437992002-04-12 09:54:03 +000024890 ;
24891 return 0;
24892}
24893_ACEOF
24894rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024895if { (ac_try="$ac_compile"
24896case "(($ac_try" in
24897 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24898 *) ac_try_echo=$ac_try;;
24899esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024900eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024901 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000024902 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024903 grep -v '^ *+' conftest.er1 >conftest.err
24904 rm -f conftest.er1
24905 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024906 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024907 (exit $ac_status); } && {
24908 test -z "$ac_c_werror_flag" ||
24909 test ! -s conftest.err
24910 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000024911 ac_cv_window_has_flags=yes
24912else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024913 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024914sed 's/^/| /' conftest.$ac_ext >&5
24915
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024916 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000024917fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000024918
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024919rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24920fi
24921
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024922{ echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
24923echo "${ECHO_T}$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000024924
Jack Jansen666b1e72001-10-31 12:11:48 +000024925
24926if test "$ac_cv_window_has_flags" = yes
24927then
Martin v. Löwis11437992002-04-12 09:54:03 +000024928
24929cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024930#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000024931_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024932
24933fi
24934
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024935{ echo "$as_me:$LINENO: checking for is_term_resized" >&5
24936echo $ECHO_N "checking for is_term_resized... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024937cat >conftest.$ac_ext <<_ACEOF
24938/* confdefs.h. */
24939_ACEOF
24940cat confdefs.h >>conftest.$ac_ext
24941cat >>conftest.$ac_ext <<_ACEOF
24942/* end confdefs.h. */
24943#include <curses.h>
24944int
24945main ()
24946{
24947void *x=is_term_resized
24948 ;
24949 return 0;
24950}
24951_ACEOF
24952rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024953if { (ac_try="$ac_compile"
24954case "(($ac_try" in
24955 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24956 *) ac_try_echo=$ac_try;;
24957esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024958eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024959 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024960 ac_status=$?
24961 grep -v '^ *+' conftest.er1 >conftest.err
24962 rm -f conftest.er1
24963 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024964 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024965 (exit $ac_status); } && {
24966 test -z "$ac_c_werror_flag" ||
24967 test ! -s conftest.err
24968 } && test -s conftest.$ac_objext; then
Martin v. Löwis24a880b2002-12-31 12:55:15 +000024969
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024970cat >>confdefs.h <<\_ACEOF
24971#define HAVE_CURSES_IS_TERM_RESIZED 1
24972_ACEOF
24973
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024974 { echo "$as_me:$LINENO: result: yes" >&5
24975echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024976else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024977 echo "$as_me: failed program was:" >&5
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024978sed 's/^/| /' conftest.$ac_ext >&5
24979
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024980 { echo "$as_me:$LINENO: result: no" >&5
24981echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024982
24983fi
24984
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024985rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24986
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024987{ echo "$as_me:$LINENO: checking for resize_term" >&5
24988echo $ECHO_N "checking for resize_term... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024989cat >conftest.$ac_ext <<_ACEOF
24990/* confdefs.h. */
24991_ACEOF
24992cat confdefs.h >>conftest.$ac_ext
24993cat >>conftest.$ac_ext <<_ACEOF
24994/* end confdefs.h. */
24995#include <curses.h>
24996int
24997main ()
24998{
24999void *x=resize_term
25000 ;
25001 return 0;
25002}
25003_ACEOF
25004rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025005if { (ac_try="$ac_compile"
25006case "(($ac_try" in
25007 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25008 *) ac_try_echo=$ac_try;;
25009esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025010eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025011 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025012 ac_status=$?
25013 grep -v '^ *+' conftest.er1 >conftest.err
25014 rm -f conftest.er1
25015 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025016 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025017 (exit $ac_status); } && {
25018 test -z "$ac_c_werror_flag" ||
25019 test ! -s conftest.err
25020 } && test -s conftest.$ac_objext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025021
25022cat >>confdefs.h <<\_ACEOF
25023#define HAVE_CURSES_RESIZE_TERM 1
25024_ACEOF
25025
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025026 { echo "$as_me:$LINENO: result: yes" >&5
25027echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025028else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025029 echo "$as_me: failed program was:" >&5
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025030sed 's/^/| /' conftest.$ac_ext >&5
25031
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025032 { echo "$as_me:$LINENO: result: no" >&5
25033echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025034
25035fi
25036
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025037rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25038
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025039{ echo "$as_me:$LINENO: checking for resizeterm" >&5
25040echo $ECHO_N "checking for resizeterm... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025041cat >conftest.$ac_ext <<_ACEOF
25042/* confdefs.h. */
25043_ACEOF
25044cat confdefs.h >>conftest.$ac_ext
25045cat >>conftest.$ac_ext <<_ACEOF
25046/* end confdefs.h. */
25047#include <curses.h>
25048int
25049main ()
25050{
25051void *x=resizeterm
25052 ;
25053 return 0;
25054}
25055_ACEOF
25056rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025057if { (ac_try="$ac_compile"
25058case "(($ac_try" in
25059 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25060 *) ac_try_echo=$ac_try;;
25061esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025062eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025063 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025064 ac_status=$?
25065 grep -v '^ *+' conftest.er1 >conftest.err
25066 rm -f conftest.er1
25067 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025068 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025069 (exit $ac_status); } && {
25070 test -z "$ac_c_werror_flag" ||
25071 test ! -s conftest.err
25072 } && test -s conftest.$ac_objext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025073
25074cat >>confdefs.h <<\_ACEOF
25075#define HAVE_CURSES_RESIZETERM 1
25076_ACEOF
25077
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025078 { echo "$as_me:$LINENO: result: yes" >&5
25079echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025080else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025081 echo "$as_me: failed program was:" >&5
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025082sed 's/^/| /' conftest.$ac_ext >&5
25083
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025084 { echo "$as_me:$LINENO: result: no" >&5
25085echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025086
25087fi
25088
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025089rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25090
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025091{ echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
25092echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000025093
25094if test -r /dev/ptmx
25095then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025096 { echo "$as_me:$LINENO: result: yes" >&5
25097echo "${ECHO_T}yes" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000025098
25099cat >>confdefs.h <<\_ACEOF
25100#define HAVE_DEV_PTMX 1
25101_ACEOF
25102
Thomas Wouters89f507f2006-12-13 04:49:30 +000025103else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025104 { echo "$as_me:$LINENO: result: no" >&5
25105echo "${ECHO_T}no" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000025106fi
25107
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025108{ echo "$as_me:$LINENO: checking for /dev/ptc" >&5
25109echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000025110
25111if test -r /dev/ptc
25112then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025113 { echo "$as_me:$LINENO: result: yes" >&5
25114echo "${ECHO_T}yes" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000025115
25116cat >>confdefs.h <<\_ACEOF
25117#define HAVE_DEV_PTC 1
25118_ACEOF
25119
Thomas Wouters89f507f2006-12-13 04:49:30 +000025120else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025121 { echo "$as_me:$LINENO: result: no" >&5
25122echo "${ECHO_T}no" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000025123fi
25124
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025125{ echo "$as_me:$LINENO: checking for %zd printf() format support" >&5
25126echo $ECHO_N "checking for %zd printf() format support... $ECHO_C" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000025127if test "$cross_compiling" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025128 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
Thomas Wouters477c8d52006-05-27 19:21:47 +000025129See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025130echo "$as_me: error: cannot run test program while cross compiling
Thomas Wouters477c8d52006-05-27 19:21:47 +000025131See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025132 { (exit 1); exit 1; }; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000025133else
25134 cat >conftest.$ac_ext <<_ACEOF
25135/* confdefs.h. */
25136_ACEOF
25137cat confdefs.h >>conftest.$ac_ext
25138cat >>conftest.$ac_ext <<_ACEOF
25139/* end confdefs.h. */
25140#include <stdio.h>
25141#include <stddef.h>
25142#include <string.h>
25143
Christian Heimes2c181612007-12-17 20:04:13 +000025144#ifdef HAVE_SYS_TYPES_H
25145#include <sys/types.h>
25146#endif
Thomas Wouters89f507f2006-12-13 04:49:30 +000025147
25148#ifdef HAVE_SSIZE_T
25149typedef ssize_t Py_ssize_t;
25150#elif SIZEOF_VOID_P == SIZEOF_LONG
25151typedef long Py_ssize_t;
25152#else
25153typedef int Py_ssize_t;
25154#endif
Thomas Wouters477c8d52006-05-27 19:21:47 +000025155
Christian Heimes2c181612007-12-17 20:04:13 +000025156int main()
25157{
25158 char buffer[256];
25159
Thomas Wouters477c8d52006-05-27 19:21:47 +000025160 if(sprintf(buffer, "%zd", (size_t)123) < 0)
25161 return 1;
25162
Thomas Wouters89f507f2006-12-13 04:49:30 +000025163 if (strcmp(buffer, "123"))
25164 return 1;
25165
25166 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
25167 return 1;
25168
25169 if (strcmp(buffer, "-123"))
Thomas Wouters477c8d52006-05-27 19:21:47 +000025170 return 1;
25171
25172 return 0;
25173}
25174_ACEOF
25175rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025176if { (ac_try="$ac_link"
25177case "(($ac_try" in
25178 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25179 *) ac_try_echo=$ac_try;;
25180esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025181eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025182 (eval "$ac_link") 2>&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000025183 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025184 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000025185 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025186 { (case "(($ac_try" in
25187 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25188 *) ac_try_echo=$ac_try;;
25189esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025190eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025191 (eval "$ac_try") 2>&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000025192 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025193 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000025194 (exit $ac_status); }; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025195 { echo "$as_me:$LINENO: result: yes" >&5
25196echo "${ECHO_T}yes" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000025197
25198cat >>confdefs.h <<\_ACEOF
25199#define PY_FORMAT_SIZE_T "z"
25200_ACEOF
25201
25202else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025203 echo "$as_me: program exited with status $ac_status" >&5
25204echo "$as_me: failed program was:" >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000025205sed 's/^/| /' conftest.$ac_ext >&5
25206
25207( exit $ac_status )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025208{ echo "$as_me:$LINENO: result: no" >&5
25209echo "${ECHO_T}no" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000025210fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025211rm -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 +000025212fi
25213
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025214
25215
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025216{ echo "$as_me:$LINENO: checking for socklen_t" >&5
25217echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000025218if test "${ac_cv_type_socklen_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025219 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000025220else
Martin v. Löwis11437992002-04-12 09:54:03 +000025221 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000025222/* confdefs.h. */
25223_ACEOF
25224cat confdefs.h >>conftest.$ac_ext
25225cat >>conftest.$ac_ext <<_ACEOF
25226/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000025227
25228#ifdef HAVE_SYS_TYPES_H
25229#include <sys/types.h>
25230#endif
25231#ifdef HAVE_SYS_SOCKET_H
25232#include <sys/socket.h>
25233#endif
25234
25235
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025236typedef socklen_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000025237int
25238main ()
25239{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025240if ((ac__type_new_ *) 0)
25241 return 0;
25242if (sizeof (ac__type_new_))
25243 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000025244 ;
25245 return 0;
25246}
25247_ACEOF
25248rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025249if { (ac_try="$ac_compile"
25250case "(($ac_try" in
25251 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25252 *) ac_try_echo=$ac_try;;
25253esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025254eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025255 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000025256 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000025257 grep -v '^ *+' conftest.er1 >conftest.err
25258 rm -f conftest.er1
25259 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025260 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025261 (exit $ac_status); } && {
25262 test -z "$ac_c_werror_flag" ||
25263 test ! -s conftest.err
25264 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025265 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000025266else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025267 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000025268sed 's/^/| /' conftest.$ac_ext >&5
25269
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025270 ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000025271fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025272
25273rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000025274fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025275{ echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
25276echo "${ECHO_T}$ac_cv_type_socklen_t" >&6; }
25277if test $ac_cv_type_socklen_t = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000025278 :
25279else
Guido van Rossum95713eb2000-05-18 20:53:31 +000025280
Martin v. Löwis01c04012002-11-11 14:58:44 +000025281cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000025282#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000025283_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000025284
25285fi
25286
Michael W. Hudson54241132001-12-07 15:38:26 +000025287
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025288{ echo "$as_me:$LINENO: checking for broken mbstowcs" >&5
25289echo $ECHO_N "checking for broken mbstowcs... $ECHO_C" >&6; }
Antoine Pitroufff95302008-09-03 18:58:51 +000025290if test "$cross_compiling" = yes; then
25291 ac_cv_broken_mbstowcs=no
25292else
25293 cat >conftest.$ac_ext <<_ACEOF
25294/* confdefs.h. */
25295_ACEOF
25296cat confdefs.h >>conftest.$ac_ext
25297cat >>conftest.$ac_ext <<_ACEOF
25298/* end confdefs.h. */
25299
25300#include<stdlib.h>
25301int main() {
25302 size_t len = -1;
25303 const char *str = "text";
25304 len = mbstowcs(NULL, str, 0);
25305 return (len != 4);
25306}
25307
25308_ACEOF
25309rm -f conftest$ac_exeext
25310if { (ac_try="$ac_link"
25311case "(($ac_try" in
25312 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25313 *) ac_try_echo=$ac_try;;
25314esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025315eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroufff95302008-09-03 18:58:51 +000025316 (eval "$ac_link") 2>&5
25317 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025318 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroufff95302008-09-03 18:58:51 +000025319 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
25320 { (case "(($ac_try" in
25321 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25322 *) ac_try_echo=$ac_try;;
25323esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025324eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroufff95302008-09-03 18:58:51 +000025325 (eval "$ac_try") 2>&5
25326 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025327 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroufff95302008-09-03 18:58:51 +000025328 (exit $ac_status); }; }; then
25329 ac_cv_broken_mbstowcs=no
25330else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025331 echo "$as_me: program exited with status $ac_status" >&5
25332echo "$as_me: failed program was:" >&5
Antoine Pitroufff95302008-09-03 18:58:51 +000025333sed 's/^/| /' conftest.$ac_ext >&5
25334
25335( exit $ac_status )
25336ac_cv_broken_mbstowcs=yes
25337fi
25338rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
25339fi
25340
25341
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025342{ echo "$as_me:$LINENO: result: $ac_cv_broken_mbstowcs" >&5
25343echo "${ECHO_T}$ac_cv_broken_mbstowcs" >&6; }
Antoine Pitroufff95302008-09-03 18:58:51 +000025344if test "$ac_cv_broken_mbstowcs" = yes
25345then
25346
25347cat >>confdefs.h <<\_ACEOF
25348#define HAVE_BROKEN_MBSTOWCS 1
25349_ACEOF
25350
25351fi
25352
Antoine Pitroub52ec782009-01-25 16:34:23 +000025353# Check for --with-computed-gotos
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025354{ echo "$as_me:$LINENO: checking for --with-computed-gotos" >&5
25355echo $ECHO_N "checking for --with-computed-gotos... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000025356
25357# Check whether --with-computed-gotos was given.
25358if test "${with_computed_gotos+set}" = set; then
25359 withval=$with_computed_gotos;
25360if test "$withval" != no
25361then
25362
25363cat >>confdefs.h <<\_ACEOF
25364#define USE_COMPUTED_GOTOS 1
25365_ACEOF
25366
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025367 { echo "$as_me:$LINENO: result: yes" >&5
25368echo "${ECHO_T}yes" >&6; }
25369else { echo "$as_me:$LINENO: result: no" >&5
25370echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000025371fi
25372else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025373 { echo "$as_me:$LINENO: result: no" >&5
25374echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000025375fi
25376
25377
25378
Michael W. Hudson54241132001-12-07 15:38:26 +000025379
25380
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000025381for h in `(cd $srcdir;echo Python/thread_*.h)`
25382do
25383 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
25384done
25385
Michael W. Hudson54241132001-12-07 15:38:26 +000025386
Neal Norwitzd24499d2005-12-18 21:36:39 +000025387SRCDIRS="Parser Grammar Objects Python Modules Mac"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025388{ echo "$as_me:$LINENO: checking for build directories" >&5
25389echo $ECHO_N "checking for build directories... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000025390for dir in $SRCDIRS; do
25391 if test ! -d $dir; then
25392 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000025393 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000025394done
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025395{ echo "$as_me:$LINENO: result: done" >&5
25396echo "${ECHO_T}done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000025397
Guido van Rossum627b2d71993-12-24 10:39:16 +000025398# generate output files
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025399ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000025400
Martin v. Löwis11437992002-04-12 09:54:03 +000025401cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025402# This file is a shell script that caches the results of configure
25403# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000025404# scripts and configure runs, see configure's option --config-cache.
25405# It is not useful on other systems. If it contains results you don't
25406# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025407#
Martin v. Löwis11437992002-04-12 09:54:03 +000025408# config.status only pays attention to the cache file if you give it
25409# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025410#
Skip Montanaro6dead952003-09-25 14:50:04 +000025411# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000025412# loading this file, other *unset* `ac_cv_foo' will be assigned the
25413# following values.
25414
25415_ACEOF
25416
Guido van Rossumf78abae1997-01-21 22:02:36 +000025417# The following way of writing the cache mishandles newlines in values,
25418# but we know of no workaround that is simple, portable, and efficient.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025419# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000025420# Ultrix sh set writes to stderr and can't be redirected directly,
25421# and sets the high bit in the cache file unless we assign to the vars.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025422(
25423 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
25424 eval ac_val=\$$ac_var
25425 case $ac_val in #(
25426 *${as_nl}*)
25427 case $ac_var in #(
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025428 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
25429echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025430 esac
25431 case $ac_var in #(
25432 _ | IFS | as_nl) ;; #(
25433 *) $as_unset $ac_var ;;
25434 esac ;;
25435 esac
25436 done
25437
Martin v. Löwis11437992002-04-12 09:54:03 +000025438 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025439 case $as_nl`(ac_space=' '; set) 2>&1` in #(
25440 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +000025441 # `set' does not quote correctly, so add quotes (double-quote
25442 # substitution turns \\\\ into \\, and sed turns \\ into \).
25443 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000025444 "s/'/'\\\\''/g;
25445 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025446 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000025447 *)
25448 # `set' quotes correctly as required by POSIX, so do not add quotes.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025449 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000025450 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025451 esac |
25452 sort
25453) |
Martin v. Löwis11437992002-04-12 09:54:03 +000025454 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025455 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000025456 t clear
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025457 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000025458 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
25459 t end
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025460 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
25461 :end' >>confcache
25462if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
25463 if test -w "$cache_file"; then
25464 test "x$cache_file" != "x/dev/null" &&
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025465 { echo "$as_me:$LINENO: updating cache $cache_file" >&5
25466echo "$as_me: updating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000025467 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000025468 else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025469 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
25470echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000025471 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025472fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000025473rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000025474
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025475test "x$prefix" = xNONE && prefix=$ac_default_prefix
25476# Let make expand exec_prefix.
25477test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000025478
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025479DEFS=-DHAVE_CONFIG_H
25480
Skip Montanaro6dead952003-09-25 14:50:04 +000025481ac_libobjs=
25482ac_ltlibobjs=
25483for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
25484 # 1. Remove the extension, and $U if already installed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025485 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025486 ac_i=`echo "$ac_i" | sed "$ac_script"`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025487 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
25488 # will be set to the directory where LIBOBJS objects are built.
25489 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
25490 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000025491done
25492LIBOBJS=$ac_libobjs
25493
25494LTLIBOBJS=$ac_ltlibobjs
25495
25496
Martin v. Löwis11437992002-04-12 09:54:03 +000025497
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025498: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000025499ac_clean_files_save=$ac_clean_files
25500ac_clean_files="$ac_clean_files $CONFIG_STATUS"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025501{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
25502echo "$as_me: creating $CONFIG_STATUS" >&6;}
25503cat >$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025504#! $SHELL
25505# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000025506# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025507# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000025508# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000025509
Martin v. Löwis11437992002-04-12 09:54:03 +000025510debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000025511ac_cs_recheck=false
25512ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000025513SHELL=\${CONFIG_SHELL-$SHELL}
25514_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000025515
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025516cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025517## --------------------- ##
25518## M4sh Initialization. ##
25519## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000025520
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025521# Be more Bourne compatible
25522DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000025523if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
25524 emulate sh
25525 NULLCMD=:
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025526 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
Skip Montanaro6dead952003-09-25 14:50:04 +000025527 # is contrary to our usage. Disable this feature.
25528 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025529 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000025530else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025531 case `(set -o) 2>/dev/null` in
25532 *posix*) set -o posix ;;
25533esac
25534
Michael W. Hudson54241132001-12-07 15:38:26 +000025535fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000025536
25537
Michael W. Hudson54241132001-12-07 15:38:26 +000025538
Michael W. Hudson54241132001-12-07 15:38:26 +000025539
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025540# PATH needs CR
Martin v. Löwis11437992002-04-12 09:54:03 +000025541# Avoid depending upon Character Ranges.
25542as_cr_letters='abcdefghijklmnopqrstuvwxyz'
25543as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
25544as_cr_Letters=$as_cr_letters$as_cr_LETTERS
25545as_cr_digits='0123456789'
25546as_cr_alnum=$as_cr_Letters$as_cr_digits
25547
25548# The user is always right.
25549if test "${PATH_SEPARATOR+set}" != set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025550 echo "#! /bin/sh" >conf$$.sh
25551 echo "exit 0" >>conf$$.sh
25552 chmod +x conf$$.sh
25553 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
25554 PATH_SEPARATOR=';'
25555 else
25556 PATH_SEPARATOR=:
25557 fi
25558 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000025559fi
25560
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025561# Support unset when possible.
25562if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
25563 as_unset=unset
25564else
25565 as_unset=false
25566fi
Martin v. Löwis11437992002-04-12 09:54:03 +000025567
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025568
25569# IFS
25570# We need space, tab and new line, in precisely that order. Quoting is
25571# there to prevent editors from complaining about space-tab.
25572# (If _AS_PATH_WALK were called with IFS unset, it would disable word
25573# splitting by setting IFS to empty value.)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025574as_nl='
25575'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025576IFS=" "" $as_nl"
25577
25578# Find who we are. Look in the path if we contain no directory separator.
25579case $0 in
25580 *[\\/]* ) as_myself=$0 ;;
25581 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000025582for as_dir in $PATH
25583do
25584 IFS=$as_save_IFS
25585 test -z "$as_dir" && as_dir=.
25586 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
25587done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025588IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000025589
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025590 ;;
25591esac
25592# We did not find ourselves, most probably we were run as `sh COMMAND'
25593# in which case we are not to be found in the path.
25594if test "x$as_myself" = x; then
25595 as_myself=$0
25596fi
25597if test ! -f "$as_myself"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025598 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025599 { (exit 1); exit 1; }
25600fi
25601
25602# Work around bugs in pre-3.0 UWIN ksh.
25603for as_var in ENV MAIL MAILPATH
25604do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
25605done
25606PS1='$ '
25607PS2='> '
25608PS4='+ '
25609
25610# NLS nuisances.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025611for as_var in \
25612 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
25613 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
25614 LC_TELEPHONE LC_TIME
25615do
25616 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
25617 eval $as_var=C; export $as_var
25618 else
25619 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
25620 fi
25621done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025622
25623# Required to use basename.
25624if expr a : '\(a\)' >/dev/null 2>&1 &&
25625 test "X`expr 00001 : '.*\(...\)'`" = X001; then
25626 as_expr=expr
25627else
25628 as_expr=false
25629fi
25630
25631if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
25632 as_basename=basename
25633else
25634 as_basename=false
25635fi
25636
25637
25638# Name of the executable.
25639as_me=`$as_basename -- "$0" ||
25640$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
25641 X"$0" : 'X\(//\)$' \| \
25642 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025643echo X/"$0" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025644 sed '/^.*\/\([^/][^/]*\)\/*$/{
25645 s//\1/
25646 q
25647 }
25648 /^X\/\(\/\/\)$/{
25649 s//\1/
25650 q
25651 }
25652 /^X\/\(\/\).*/{
25653 s//\1/
25654 q
25655 }
25656 s/.*/./; q'`
25657
25658# CDPATH.
25659$as_unset CDPATH
25660
25661
25662
Martin v. Löwis11437992002-04-12 09:54:03 +000025663 as_lineno_1=$LINENO
25664 as_lineno_2=$LINENO
Martin v. Löwis11437992002-04-12 09:54:03 +000025665 test "x$as_lineno_1" != "x$as_lineno_2" &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025666 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
Jack Jansendd19cf82001-12-06 22:36:17 +000025667
Martin v. Löwis11437992002-04-12 09:54:03 +000025668 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
25669 # uniformly replaced by the line number. The first 'sed' inserts a
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025670 # line-number line after each line using $LINENO; the second 'sed'
25671 # does the real work. The second script uses 'N' to pair each
25672 # line-number line with the line containing $LINENO, and appends
25673 # trailing '-' during substitution so that $LINENO is not a special
25674 # case at line end.
Martin v. Löwis11437992002-04-12 09:54:03 +000025675 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025676 # scripts with optimization help from Paolo Bonzini. Blame Lee
25677 # E. McMahon (1931-1989) for sed's syntax. :-)
25678 sed -n '
25679 p
25680 /[$]LINENO/=
25681 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +000025682 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025683 s/[$]LINENO.*/&-/
25684 t lineno
25685 b
25686 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +000025687 N
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025688 :loop
25689 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +000025690 t loop
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025691 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +000025692 ' >$as_me.lineno &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025693 chmod +x "$as_me.lineno" ||
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025694 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000025695 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000025696
Martin v. Löwis11437992002-04-12 09:54:03 +000025697 # Don't try to exec as it changes $[0], causing all sort of problems
25698 # (the dirname of $[0] is not the place where we might find the
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025699 # original and so on. Autoconf is especially sensitive to this).
25700 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +000025701 # Exit status is that of the last command.
25702 exit
25703}
25704
25705
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025706if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
25707 as_dirname=dirname
25708else
25709 as_dirname=false
25710fi
25711
25712ECHO_C= ECHO_N= ECHO_T=
25713case `echo -n x` in
25714-n*)
25715 case `echo 'x\c'` in
25716 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
25717 *) ECHO_C='\c';;
25718 esac;;
25719*)
25720 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000025721esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025722
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025723if expr a : '\(a\)' >/dev/null 2>&1 &&
25724 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Martin v. Löwis11437992002-04-12 09:54:03 +000025725 as_expr=expr
25726else
25727 as_expr=false
25728fi
25729
25730rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025731if test -d conf$$.dir; then
25732 rm -f conf$$.dir/conf$$.file
25733else
25734 rm -f conf$$.dir
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025735 mkdir conf$$.dir
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025736fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025737echo >conf$$.file
25738if ln -s conf$$.file conf$$ 2>/dev/null; then
25739 as_ln_s='ln -s'
25740 # ... but there are two gotchas:
25741 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
25742 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
25743 # In both cases, we have to default to `cp -p'.
25744 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Martin v. Löwis11437992002-04-12 09:54:03 +000025745 as_ln_s='cp -p'
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025746elif ln conf$$.file conf$$ 2>/dev/null; then
25747 as_ln_s=ln
Martin v. Löwis11437992002-04-12 09:54:03 +000025748else
25749 as_ln_s='cp -p'
25750fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025751rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
25752rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000025753
Skip Montanaro6dead952003-09-25 14:50:04 +000025754if mkdir -p . 2>/dev/null; then
25755 as_mkdir_p=:
25756else
Skip Montanarof0d5f792004-08-15 14:08:23 +000025757 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000025758 as_mkdir_p=false
25759fi
25760
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025761if test -x / >/dev/null 2>&1; then
25762 as_test_x='test -x'
25763else
25764 if ls -dL / >/dev/null 2>&1; then
25765 as_ls_L_option=L
25766 else
25767 as_ls_L_option=
25768 fi
25769 as_test_x='
25770 eval sh -c '\''
25771 if test -d "$1"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025772 test -d "$1/.";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025773 else
25774 case $1 in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025775 -*)set "./$1";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025776 esac;
25777 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
25778 ???[sx]*):;;*)false;;esac;fi
25779 '\'' sh
25780 '
25781fi
25782as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +000025783
25784# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000025785as_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 +000025786
25787# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000025788as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000025789
25790
Martin v. Löwis11437992002-04-12 09:54:03 +000025791exec 6>&1
25792
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025793# Save the log message, to keep $[0] and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000025794# report actual input values of CONFIG_FILES etc. instead of their
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025795# values after options handling.
25796ac_log="
Christian Heimes70e5cab2008-12-03 18:18:23 +000025797This file was extended by python $as_me 3.1, which was
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025798generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000025799
25800 CONFIG_FILES = $CONFIG_FILES
25801 CONFIG_HEADERS = $CONFIG_HEADERS
25802 CONFIG_LINKS = $CONFIG_LINKS
25803 CONFIG_COMMANDS = $CONFIG_COMMANDS
25804 $ $0 $@
25805
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025806on `(hostname || uname -n) 2>/dev/null | sed 1q`
25807"
25808
Martin v. Löwis11437992002-04-12 09:54:03 +000025809_ACEOF
25810
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025811cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025812# Files that config.status was made for.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025813config_files="$ac_config_files"
25814config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000025815
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025816_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025817
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025818cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025819ac_cs_usage="\
25820\`$as_me' instantiates files from templates according to the
25821current configuration.
25822
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025823Usage: $0 [OPTIONS] [FILE]...
Martin v. Löwis11437992002-04-12 09:54:03 +000025824
25825 -h, --help print this help, then exit
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025826 -V, --version print version number and configuration settings, then exit
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025827 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000025828 -d, --debug don't remove temporary files
25829 --recheck update $as_me by reconfiguring in the same conditions
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025830 --file=FILE[:TEMPLATE]
25831 instantiate the configuration file FILE
25832 --header=FILE[:TEMPLATE]
25833 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000025834
25835Configuration files:
25836$config_files
25837
25838Configuration headers:
25839$config_headers
25840
25841Report bugs to <bug-autoconf@gnu.org>."
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000025842
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025843_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025844cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025845ac_cs_version="\\
Christian Heimes70e5cab2008-12-03 18:18:23 +000025846python config.status 3.1
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025847configured by $0, generated by GNU Autoconf 2.61,
25848 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000025849
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025850Copyright (C) 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000025851This config.status script is free software; the Free Software Foundation
25852gives unlimited permission to copy, distribute and modify it."
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025853
25854ac_pwd='$ac_pwd'
25855srcdir='$srcdir'
25856INSTALL='$INSTALL'
Martin v. Löwis11437992002-04-12 09:54:03 +000025857_ACEOF
25858
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025859cat >>$CONFIG_STATUS <<\_ACEOF
25860# If no file are specified by the user, then we need to provide default
25861# value. By we need to know if files were specified by the user.
Martin v. Löwis11437992002-04-12 09:54:03 +000025862ac_need_defaults=:
25863while test $# != 0
25864do
25865 case $1 in
25866 --*=*)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025867 ac_option=`expr "X$1" : 'X\([^=]*\)='`
25868 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000025869 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000025870 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025871 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000025872 ac_option=$1
25873 ac_optarg=$2
25874 ac_shift=shift
25875 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025876 esac
25877
Skip Montanaro6dead952003-09-25 14:50:04 +000025878 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000025879 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000025880 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
25881 ac_cs_recheck=: ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025882 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025883 echo "$ac_cs_version"; exit ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025884 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000025885 debug=: ;;
25886 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000025887 $ac_shift
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025888 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000025889 ac_need_defaults=false;;
25890 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000025891 $ac_shift
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025892 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000025893 ac_need_defaults=false;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025894 --he | --h)
25895 # Conflict between --help and --header
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025896 { echo "$as_me: error: ambiguous option: $1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025897Try \`$0 --help' for more information." >&2
25898 { (exit 1); exit 1; }; };;
25899 --help | --hel | -h )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025900 echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000025901 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
25902 | -silent | --silent | --silen | --sile | --sil | --si | --s)
25903 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025904
25905 # This is an error.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025906 -*) { echo "$as_me: error: unrecognized option: $1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025907Try \`$0 --help' for more information." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000025908 { (exit 1); exit 1; }; } ;;
25909
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025910 *) ac_config_targets="$ac_config_targets $1"
25911 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025912
25913 esac
25914 shift
25915done
25916
Skip Montanaro6dead952003-09-25 14:50:04 +000025917ac_configure_extra_args=
25918
25919if $ac_cs_silent; then
25920 exec 6>/dev/null
25921 ac_configure_extra_args="$ac_configure_extra_args --silent"
25922fi
25923
25924_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025925cat >>$CONFIG_STATUS <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000025926if \$ac_cs_recheck; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025927 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
25928 CONFIG_SHELL=$SHELL
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025929 export CONFIG_SHELL
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025930 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Skip Montanaro6dead952003-09-25 14:50:04 +000025931fi
25932
Martin v. Löwis11437992002-04-12 09:54:03 +000025933_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025934cat >>$CONFIG_STATUS <<\_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025935exec 5>>config.log
25936{
25937 echo
25938 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
25939## Running $as_me. ##
25940_ASBOX
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025941 echo "$ac_log"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025942} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000025943
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025944_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025945cat >>$CONFIG_STATUS <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025946_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025947
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025948cat >>$CONFIG_STATUS <<\_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025949
25950# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000025951for ac_config_target in $ac_config_targets
25952do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025953 case $ac_config_target in
25954 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
25955 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
25956 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
Christian Heimes81ee3ef2008-05-04 22:42:01 +000025957 "Mac/Resources/framework/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/framework/Info.plist" ;;
25958 "Mac/Resources/app/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/app/Info.plist" ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025959 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
25960 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
25961
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025962 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
25963echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000025964 { (exit 1); exit 1; }; };;
25965 esac
25966done
25967
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025968
Martin v. Löwis11437992002-04-12 09:54:03 +000025969# If the user did not use the arguments to specify the items to instantiate,
25970# then the envvar interface is used. Set only those that are not.
25971# We use the long form for the default assignment because of an extremely
25972# bizarre bug on SunOS 4.1.3.
25973if $ac_need_defaults; then
25974 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
25975 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
25976fi
25977
Skip Montanaro6dead952003-09-25 14:50:04 +000025978# Have a temporary directory for convenience. Make it in the build tree
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025979# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000025980# creating and moving files from /tmp can sometimes cause problems.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025981# Hook for its removal unless debugging.
25982# Note that there is a small window in which the directory will not be cleaned:
25983# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000025984$debug ||
25985{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025986 tmp=
25987 trap 'exit_status=$?
25988 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
25989' 0
Martin v. Löwis11437992002-04-12 09:54:03 +000025990 trap '{ (exit 1); exit 1; }' 1 2 13 15
25991}
Martin v. Löwis11437992002-04-12 09:54:03 +000025992# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000025993
Martin v. Löwis11437992002-04-12 09:54:03 +000025994{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025995 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000025996 test -n "$tmp" && test -d "$tmp"
25997} ||
25998{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025999 tmp=./conf$$-$RANDOM
26000 (umask 077 && mkdir "$tmp")
Martin v. Löwis11437992002-04-12 09:54:03 +000026001} ||
26002{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026003 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000026004 { (exit 1); exit 1; }
26005}
26006
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026007#
26008# Set up the sed scripts for CONFIG_FILES section.
26009#
26010
26011# No need to generate the scripts if there are no CONFIG_FILES.
26012# This happens for instance when ./config.status config.h
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026013if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000026014
26015_ACEOF
26016
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026017
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026018
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026019ac_delim='%!_!# '
26020for ac_last_try in false false false false false :; do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026021 cat >conf$$subs.sed <<_ACEOF
26022SHELL!$SHELL$ac_delim
26023PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
26024PACKAGE_NAME!$PACKAGE_NAME$ac_delim
26025PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
26026PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
26027PACKAGE_STRING!$PACKAGE_STRING$ac_delim
26028PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
26029exec_prefix!$exec_prefix$ac_delim
26030prefix!$prefix$ac_delim
26031program_transform_name!$program_transform_name$ac_delim
26032bindir!$bindir$ac_delim
26033sbindir!$sbindir$ac_delim
26034libexecdir!$libexecdir$ac_delim
26035datarootdir!$datarootdir$ac_delim
26036datadir!$datadir$ac_delim
26037sysconfdir!$sysconfdir$ac_delim
26038sharedstatedir!$sharedstatedir$ac_delim
26039localstatedir!$localstatedir$ac_delim
26040includedir!$includedir$ac_delim
26041oldincludedir!$oldincludedir$ac_delim
26042docdir!$docdir$ac_delim
26043infodir!$infodir$ac_delim
26044htmldir!$htmldir$ac_delim
26045dvidir!$dvidir$ac_delim
26046pdfdir!$pdfdir$ac_delim
26047psdir!$psdir$ac_delim
26048libdir!$libdir$ac_delim
26049localedir!$localedir$ac_delim
26050mandir!$mandir$ac_delim
26051DEFS!$DEFS$ac_delim
26052ECHO_C!$ECHO_C$ac_delim
26053ECHO_N!$ECHO_N$ac_delim
26054ECHO_T!$ECHO_T$ac_delim
26055LIBS!$LIBS$ac_delim
26056build_alias!$build_alias$ac_delim
26057host_alias!$host_alias$ac_delim
26058target_alias!$target_alias$ac_delim
26059VERSION!$VERSION$ac_delim
26060SOVERSION!$SOVERSION$ac_delim
26061CONFIG_ARGS!$CONFIG_ARGS$ac_delim
26062UNIVERSALSDK!$UNIVERSALSDK$ac_delim
26063ARCH_RUN_32BIT!$ARCH_RUN_32BIT$ac_delim
26064PYTHONFRAMEWORK!$PYTHONFRAMEWORK$ac_delim
26065PYTHONFRAMEWORKIDENTIFIER!$PYTHONFRAMEWORKIDENTIFIER$ac_delim
26066PYTHONFRAMEWORKDIR!$PYTHONFRAMEWORKDIR$ac_delim
26067PYTHONFRAMEWORKPREFIX!$PYTHONFRAMEWORKPREFIX$ac_delim
26068PYTHONFRAMEWORKINSTALLDIR!$PYTHONFRAMEWORKINSTALLDIR$ac_delim
26069FRAMEWORKINSTALLFIRST!$FRAMEWORKINSTALLFIRST$ac_delim
26070FRAMEWORKINSTALLLAST!$FRAMEWORKINSTALLLAST$ac_delim
26071FRAMEWORKALTINSTALLFIRST!$FRAMEWORKALTINSTALLFIRST$ac_delim
26072FRAMEWORKALTINSTALLLAST!$FRAMEWORKALTINSTALLLAST$ac_delim
26073FRAMEWORKUNIXTOOLSPREFIX!$FRAMEWORKUNIXTOOLSPREFIX$ac_delim
26074MACHDEP!$MACHDEP$ac_delim
26075SGI_ABI!$SGI_ABI$ac_delim
26076CONFIGURE_MACOSX_DEPLOYMENT_TARGET!$CONFIGURE_MACOSX_DEPLOYMENT_TARGET$ac_delim
26077EXPORT_MACOSX_DEPLOYMENT_TARGET!$EXPORT_MACOSX_DEPLOYMENT_TARGET$ac_delim
26078CC!$CC$ac_delim
26079CFLAGS!$CFLAGS$ac_delim
26080LDFLAGS!$LDFLAGS$ac_delim
26081CPPFLAGS!$CPPFLAGS$ac_delim
26082ac_ct_CC!$ac_ct_CC$ac_delim
26083EXEEXT!$EXEEXT$ac_delim
26084OBJEXT!$OBJEXT$ac_delim
26085CXX!$CXX$ac_delim
26086MAINCC!$MAINCC$ac_delim
26087CPP!$CPP$ac_delim
26088GREP!$GREP$ac_delim
26089EGREP!$EGREP$ac_delim
26090BUILDEXEEXT!$BUILDEXEEXT$ac_delim
26091LIBRARY!$LIBRARY$ac_delim
26092LDLIBRARY!$LDLIBRARY$ac_delim
26093DLLLIBRARY!$DLLLIBRARY$ac_delim
26094BLDLIBRARY!$BLDLIBRARY$ac_delim
26095LDLIBRARYDIR!$LDLIBRARYDIR$ac_delim
26096INSTSONAME!$INSTSONAME$ac_delim
26097RUNSHARED!$RUNSHARED$ac_delim
26098LINKCC!$LINKCC$ac_delim
26099RANLIB!$RANLIB$ac_delim
26100AR!$AR$ac_delim
Tarek Ziadé86ede0e2009-05-07 22:18:49 +000026101ARFLAGS!$ARFLAGS$ac_delim
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026102SVNVERSION!$SVNVERSION$ac_delim
26103INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
26104INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
26105INSTALL_DATA!$INSTALL_DATA$ac_delim
26106LN!$LN$ac_delim
26107OPT!$OPT$ac_delim
26108BASECFLAGS!$BASECFLAGS$ac_delim
26109UNIVERSAL_ARCH_FLAGS!$UNIVERSAL_ARCH_FLAGS$ac_delim
26110OTHER_LIBTOOL_OPT!$OTHER_LIBTOOL_OPT$ac_delim
26111LIBTOOL_CRUFT!$LIBTOOL_CRUFT$ac_delim
26112SO!$SO$ac_delim
26113LDSHARED!$LDSHARED$ac_delim
26114BLDSHARED!$BLDSHARED$ac_delim
26115CCSHARED!$CCSHARED$ac_delim
26116LINKFORSHARED!$LINKFORSHARED$ac_delim
26117CFLAGSFORSHARED!$CFLAGSFORSHARED$ac_delim
26118SHLIBS!$SHLIBS$ac_delim
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026119_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026120
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026121 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026122 break
26123 elif $ac_last_try; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026124 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
26125echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026126 { (exit 1); exit 1; }; }
26127 else
26128 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000026129 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026130done
26131
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026132ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
26133if test -n "$ac_eof"; then
26134 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
26135 ac_eof=`expr $ac_eof + 1`
26136fi
26137
26138cat >>$CONFIG_STATUS <<_ACEOF
26139cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
26140/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026141_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026142sed '
26143s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
26144s/^/s,@/; s/!/@,|#_!!_#|/
26145:n
26146t n
26147s/'"$ac_delim"'$/,g/; t
26148s/$/\\/; p
26149N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
26150' >>$CONFIG_STATUS <conf$$subs.sed
26151rm -f conf$$subs.sed
26152cat >>$CONFIG_STATUS <<_ACEOF
26153CEOF$ac_eof
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026154_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026155
26156
26157ac_delim='%!_!# '
26158for ac_last_try in false false false false false :; do
26159 cat >conf$$subs.sed <<_ACEOF
Tarek Ziadé86ede0e2009-05-07 22:18:49 +000026160USE_SIGNAL_MODULE!$USE_SIGNAL_MODULE$ac_delim
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026161SIGNAL_OBJS!$SIGNAL_OBJS$ac_delim
26162USE_THREAD_MODULE!$USE_THREAD_MODULE$ac_delim
26163LDLAST!$LDLAST$ac_delim
26164THREADOBJ!$THREADOBJ$ac_delim
26165DLINCLDIR!$DLINCLDIR$ac_delim
26166DYNLOADFILE!$DYNLOADFILE$ac_delim
26167MACHDEP_OBJS!$MACHDEP_OBJS$ac_delim
26168TRUE!$TRUE$ac_delim
26169LIBOBJS!$LIBOBJS$ac_delim
26170HAVE_GETHOSTBYNAME_R_6_ARG!$HAVE_GETHOSTBYNAME_R_6_ARG$ac_delim
26171HAVE_GETHOSTBYNAME_R_5_ARG!$HAVE_GETHOSTBYNAME_R_5_ARG$ac_delim
26172HAVE_GETHOSTBYNAME_R_3_ARG!$HAVE_GETHOSTBYNAME_R_3_ARG$ac_delim
26173HAVE_GETHOSTBYNAME_R!$HAVE_GETHOSTBYNAME_R$ac_delim
26174HAVE_GETHOSTBYNAME!$HAVE_GETHOSTBYNAME$ac_delim
26175LIBM!$LIBM$ac_delim
26176LIBC!$LIBC$ac_delim
26177THREADHEADERS!$THREADHEADERS$ac_delim
26178SRCDIRS!$SRCDIRS$ac_delim
26179LTLIBOBJS!$LTLIBOBJS$ac_delim
26180_ACEOF
26181
Tarek Ziadé86ede0e2009-05-07 22:18:49 +000026182 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 20; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026183 break
26184 elif $ac_last_try; then
26185 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
26186echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026187 { (exit 1); exit 1; }; }
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026188 else
26189 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
26190 fi
26191done
26192
26193ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
26194if test -n "$ac_eof"; then
26195 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
26196 ac_eof=`expr $ac_eof + 1`
26197fi
26198
26199cat >>$CONFIG_STATUS <<_ACEOF
26200cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
26201/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026202_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026203sed '
26204s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
26205s/^/s,@/; s/!/@,|#_!!_#|/
26206:n
26207t n
26208s/'"$ac_delim"'$/,g/; t
26209s/$/\\/; p
26210N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
26211' >>$CONFIG_STATUS <conf$$subs.sed
26212rm -f conf$$subs.sed
26213cat >>$CONFIG_STATUS <<_ACEOF
26214:end
26215s/|#_!!_#|//g
26216CEOF$ac_eof
26217_ACEOF
26218
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026219
26220# VPATH may cause trouble with some makes, so we remove $(srcdir),
26221# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
26222# trailing colons and then remove the whole line if VPATH becomes empty
26223# (actually we leave an empty line to preserve line numbers).
26224if test "x$srcdir" = x.; then
26225 ac_vpsub='/^[ ]*VPATH[ ]*=/{
26226s/:*\$(srcdir):*/:/
26227s/:*\${srcdir}:*/:/
26228s/:*@srcdir@:*/:/
26229s/^\([^=]*=[ ]*\):*/\1/
26230s/:*$//
26231s/^[^=]*=[ ]*$//
26232}'
26233fi
26234
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026235cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000026236fi # test -n "$CONFIG_FILES"
26237
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026238
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026239for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026240do
26241 case $ac_tag in
26242 :[FHLC]) ac_mode=$ac_tag; continue;;
26243 esac
26244 case $ac_mode$ac_tag in
26245 :[FHL]*:*);;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026246 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
26247echo "$as_me: error: Invalid tag $ac_tag." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026248 { (exit 1); exit 1; }; };;
26249 :[FH]-) ac_tag=-:-;;
26250 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
26251 esac
26252 ac_save_IFS=$IFS
26253 IFS=:
26254 set x $ac_tag
26255 IFS=$ac_save_IFS
26256 shift
26257 ac_file=$1
26258 shift
26259
26260 case $ac_mode in
26261 :L) ac_source=$1;;
26262 :[FH])
26263 ac_file_inputs=
26264 for ac_f
26265 do
26266 case $ac_f in
26267 -) ac_f="$tmp/stdin";;
26268 *) # Look for the file first in the build tree, then in the source tree
26269 # (if the path is not absolute). The absolute path cannot be DOS-style,
26270 # because $ac_f cannot contain `:'.
26271 test -f "$ac_f" ||
26272 case $ac_f in
26273 [\\/$]*) false;;
26274 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
26275 esac ||
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026276 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
26277echo "$as_me: error: cannot find input file: $ac_f" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026278 { (exit 1); exit 1; }; };;
26279 esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026280 ac_file_inputs="$ac_file_inputs $ac_f"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026281 done
26282
26283 # Let's still pretend it is `configure' which instantiates (i.e., don't
26284 # use $as_me), people would be surprised to read:
26285 # /* config.h. Generated by config.status. */
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026286 configure_input="Generated from "`IFS=:
26287 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026288 if test x"$ac_file" != x-; then
26289 configure_input="$ac_file. $configure_input"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026290 { echo "$as_me:$LINENO: creating $ac_file" >&5
26291echo "$as_me: creating $ac_file" >&6;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026292 fi
26293
26294 case $ac_tag in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026295 *:-:* | *:-) cat >"$tmp/stdin";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026296 esac
26297 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000026298 esac
26299
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026300 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000026301$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000026302 X"$ac_file" : 'X\(//\)[^/]' \| \
26303 X"$ac_file" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026304 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026305echo X"$ac_file" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026306 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
26307 s//\1/
26308 q
26309 }
26310 /^X\(\/\/\)[^/].*/{
26311 s//\1/
26312 q
26313 }
26314 /^X\(\/\/\)$/{
26315 s//\1/
26316 q
26317 }
26318 /^X\(\/\).*/{
26319 s//\1/
26320 q
26321 }
26322 s/.*/./; q'`
26323 { as_dir="$ac_dir"
26324 case $as_dir in #(
26325 -*) as_dir=./$as_dir;;
26326 esac
26327 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
Skip Montanaro6dead952003-09-25 14:50:04 +000026328 as_dirs=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026329 while :; do
26330 case $as_dir in #(
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026331 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026332 *) as_qdir=$as_dir;;
26333 esac
26334 as_dirs="'$as_qdir' $as_dirs"
26335 as_dir=`$as_dirname -- "$as_dir" ||
Skip Montanaro6dead952003-09-25 14:50:04 +000026336$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000026337 X"$as_dir" : 'X\(//\)[^/]' \| \
26338 X"$as_dir" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026339 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026340echo X"$as_dir" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026341 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
26342 s//\1/
26343 q
26344 }
26345 /^X\(\/\/\)[^/].*/{
26346 s//\1/
26347 q
26348 }
26349 /^X\(\/\/\)$/{
26350 s//\1/
26351 q
26352 }
26353 /^X\(\/\).*/{
26354 s//\1/
26355 q
26356 }
26357 s/.*/./; q'`
26358 test -d "$as_dir" && break
Skip Montanaro6dead952003-09-25 14:50:04 +000026359 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026360 test -z "$as_dirs" || eval "mkdir $as_dirs"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026361 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
26362echo "$as_me: error: cannot create directory $as_dir" >&2;}
Skip Montanaro6dead952003-09-25 14:50:04 +000026363 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000026364 ac_builddir=.
26365
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026366case "$ac_dir" in
26367.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
26368*)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026369 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026370 # A ".." for each directory in $ac_dir_suffix.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026371 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026372 case $ac_top_builddir_sub in
26373 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
26374 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
26375 esac ;;
26376esac
26377ac_abs_top_builddir=$ac_pwd
26378ac_abs_builddir=$ac_pwd$ac_dir_suffix
26379# for backward compatibility:
26380ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000026381
26382case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026383 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000026384 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026385 ac_top_srcdir=$ac_top_builddir_sub
26386 ac_abs_top_srcdir=$ac_pwd ;;
26387 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000026388 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026389 ac_top_srcdir=$srcdir
26390 ac_abs_top_srcdir=$srcdir ;;
26391 *) # Relative name.
26392 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
26393 ac_top_srcdir=$ac_top_build_prefix$srcdir
26394 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000026395esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026396ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000026397
Martin v. Löwis11437992002-04-12 09:54:03 +000026398
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026399 case $ac_mode in
26400 :F)
26401 #
26402 # CONFIG_FILE
26403 #
Martin v. Löwis11437992002-04-12 09:54:03 +000026404
26405 case $INSTALL in
26406 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026407 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000026408 esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000026409_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026410
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026411cat >>$CONFIG_STATUS <<\_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026412# If the template does not know about datarootdir, expand it.
26413# FIXME: This hack should be removed a few years after 2.60.
26414ac_datarootdir_hack=; ac_datarootdir_seen=
26415
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026416case `sed -n '/datarootdir/ {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026417 p
26418 q
26419}
26420/@datadir@/p
26421/@docdir@/p
26422/@infodir@/p
26423/@localedir@/p
26424/@mandir@/p
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026425' $ac_file_inputs` in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026426*datarootdir*) ac_datarootdir_seen=yes;;
26427*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026428 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
26429echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026430_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026431cat >>$CONFIG_STATUS <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026432 ac_datarootdir_hack='
26433 s&@datadir@&$datadir&g
26434 s&@docdir@&$docdir&g
26435 s&@infodir@&$infodir&g
26436 s&@localedir@&$localedir&g
26437 s&@mandir@&$mandir&g
26438 s&\\\${datarootdir}&$datarootdir&g' ;;
26439esac
26440_ACEOF
26441
26442# Neutralize VPATH when `$srcdir' = `.'.
26443# Shell code in configure.ac might set extrasub.
26444# FIXME: do we really want to maintain this feature?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026445cat >>$CONFIG_STATUS <<_ACEOF
26446 sed "$ac_vpsub
Martin v. Löwis11437992002-04-12 09:54:03 +000026447$extrasub
26448_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026449cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000026450:t
26451/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026452s&@configure_input@&$configure_input&;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026453s&@top_builddir@&$ac_top_builddir_sub&;t t
26454s&@srcdir@&$ac_srcdir&;t t
26455s&@abs_srcdir@&$ac_abs_srcdir&;t t
26456s&@top_srcdir@&$ac_top_srcdir&;t t
26457s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
26458s&@builddir@&$ac_builddir&;t t
26459s&@abs_builddir@&$ac_abs_builddir&;t t
26460s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
26461s&@INSTALL@&$ac_INSTALL&;t t
26462$ac_datarootdir_hack
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026463" $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 +000026464
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026465test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
26466 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
26467 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026468 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026469which seems to be undefined. Please make sure it is defined." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026470echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026471which seems to be undefined. Please make sure it is defined." >&2;}
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000026472
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026473 rm -f "$tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000026474 case $ac_file in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026475 -) cat "$tmp/out"; rm -f "$tmp/out";;
26476 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
26477 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026478 ;;
26479 :H)
26480 #
26481 # CONFIG_HEADER
26482 #
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026483_ACEOF
26484
26485# Transform confdefs.h into a sed script `conftest.defines', that
26486# substitutes the proper values into config.h.in to produce config.h.
26487rm -f conftest.defines conftest.tail
26488# First, append a space to every undef/define line, to ease matching.
26489echo 's/$/ /' >conftest.defines
26490# Then, protect against being on the right side of a sed subst, or in
26491# an unquoted here document, in config.status. If some macros were
26492# called several times there might be several #defines for the same
26493# symbol, which is useless. But do not sort them, since the last
26494# AC_DEFINE must be honored.
26495ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
26496# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
26497# NAME is the cpp macro being defined, VALUE is the value it is being given.
26498# PARAMS is the parameter list in the macro definition--in most cases, it's
26499# just an empty string.
26500ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*'
26501ac_dB='\\)[ (].*,\\1define\\2'
26502ac_dC=' '
26503ac_dD=' ,'
26504
26505uniq confdefs.h |
26506 sed -n '
26507 t rset
26508 :rset
26509 s/^[ ]*#[ ]*define[ ][ ]*//
26510 t ok
26511 d
26512 :ok
26513 s/[\\&,]/\\&/g
26514 s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
26515 s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
26516 ' >>conftest.defines
26517
26518# Remove the space that was appended to ease matching.
26519# Then replace #undef with comments. This is necessary, for
26520# example, in the case of _POSIX_SOURCE, which is predefined and required
26521# on some systems where configure will not decide to define it.
26522# (The regexp can be short, since the line contains either #define or #undef.)
26523echo 's/ $//
26524s,^[ #]*u.*,/* & */,' >>conftest.defines
26525
26526# Break up conftest.defines:
26527ac_max_sed_lines=50
26528
26529# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1"
26530# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2"
26531# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1"
26532# et cetera.
26533ac_in='$ac_file_inputs'
26534ac_out='"$tmp/out1"'
26535ac_nxt='"$tmp/out2"'
26536
26537while :
26538do
26539 # Write a here document:
26540 cat >>$CONFIG_STATUS <<_ACEOF
26541 # First, check the format of the line:
26542 cat >"\$tmp/defines.sed" <<\\CEOF
26543/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def
26544/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def
26545b
26546:def
26547_ACEOF
26548 sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
26549 echo 'CEOF
26550 sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
26551 ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
26552 sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
26553 grep . conftest.tail >/dev/null || break
26554 rm -f conftest.defines
26555 mv conftest.tail conftest.defines
26556done
26557rm -f conftest.defines conftest.tail
26558
26559echo "ac_result=$ac_in" >>$CONFIG_STATUS
26560cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000026561 if test x"$ac_file" != x-; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026562 echo "/* $configure_input */" >"$tmp/config.h"
26563 cat "$ac_result" >>"$tmp/config.h"
26564 if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
26565 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
26566echo "$as_me: $ac_file is unchanged" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000026567 else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026568 rm -f $ac_file
26569 mv "$tmp/config.h" $ac_file
Martin v. Löwis11437992002-04-12 09:54:03 +000026570 fi
26571 else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026572 echo "/* $configure_input */"
26573 cat "$ac_result"
Martin v. Löwis11437992002-04-12 09:54:03 +000026574 fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026575 rm -f "$tmp/out12"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026576 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000026577
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026578
26579 esac
26580
26581done # for ac_tag
26582
Guido van Rossum627b2d71993-12-24 10:39:16 +000026583
Martin v. Löwis11437992002-04-12 09:54:03 +000026584{ (exit 0); exit 0; }
26585_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000026586chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000026587ac_clean_files=$ac_clean_files_save
26588
26589
26590# configure is writing to config.log, and then calls config.status.
26591# config.status does its own redirection, appending to config.log.
26592# Unfortunately, on DOS this fails, as config.log is still kept open
26593# by configure, so config.status won't be able to write to it; its
26594# output is simply discarded. So we exec the FD to /dev/null,
26595# effectively closing config.log, so it can be properly (re)opened and
26596# appended to by config.status. When coming back to configure, we
26597# need to make the FD available again.
26598if test "$no_create" != yes; then
26599 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000026600 ac_config_status_args=
26601 test "$silent" = yes &&
26602 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000026603 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000026604 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000026605 exec 5>>config.log
26606 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
26607 # would make configure fail if this is the last instruction.
26608 $ac_cs_success || { (exit 1); exit 1; }
26609fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000026610
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000026611
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000026612echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000026613if test ! -f Modules/Setup
26614then
26615 cp $srcdir/Modules/Setup.dist Modules/Setup
26616fi
26617
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000026618echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000026619if test ! -f Modules/Setup.local
26620then
26621 echo "# Edit this file for local setup changes" >Modules/Setup.local
26622fi
26623
26624echo "creating Makefile"
26625$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
26626 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000026627 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000026628mv config.c Modules