blob: d1da2856fefbc2f23b09bbe9efee55c06d73d7de [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Matthias Klose55708cc2009-04-30 08:06:49 +00002# From configure.in Revision: 71731 .
Guido van Rossum627b2d71993-12-24 10:39:16 +00003# Guess values for system-dependent variables and create Makefiles.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004# Generated by GNU Autoconf 2.61 for python 3.1.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005#
Martin v. Löwis1d459062005-03-14 21:23:33 +00006# Report bugs to <http://www.python.org/python-bugs>.
7#
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009# 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010# This configure script is free software; the Free Software Foundation
11# gives unlimited permission to copy, distribute and modify it.
Martin v. Löwis11437992002-04-12 09:54:03 +000012## --------------------- ##
13## M4sh Initialization. ##
14## --------------------- ##
15
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016# Be more Bourne compatible
17DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000018if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
19 emulate sh
20 NULLCMD=:
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
Skip Montanaro6dead952003-09-25 14:50:04 +000022 # is contrary to our usage. Disable this feature.
23 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000025else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026 case `(set -o) 2>/dev/null` in
27 *posix*) set -o posix ;;
28esac
29
Martin v. Löwis11437992002-04-12 09:54:03 +000030fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000031
32
Martin v. Löwis11437992002-04-12 09:54:03 +000033
Martin v. Löwis11437992002-04-12 09:54:03 +000034
Thomas Wouters47b49bf2007-08-30 22:15:33 +000035# PATH needs CR
Martin v. Löwis11437992002-04-12 09:54:03 +000036# Avoid depending upon Character Ranges.
37as_cr_letters='abcdefghijklmnopqrstuvwxyz'
38as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
39as_cr_Letters=$as_cr_letters$as_cr_LETTERS
40as_cr_digits='0123456789'
41as_cr_alnum=$as_cr_Letters$as_cr_digits
42
43# The user is always right.
44if test "${PATH_SEPARATOR+set}" != set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000045 echo "#! /bin/sh" >conf$$.sh
46 echo "exit 0" >>conf$$.sh
47 chmod +x conf$$.sh
48 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
49 PATH_SEPARATOR=';'
50 else
51 PATH_SEPARATOR=:
52 fi
53 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000054fi
55
Thomas Wouters47b49bf2007-08-30 22:15:33 +000056# Support unset when possible.
57if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
58 as_unset=unset
59else
60 as_unset=false
61fi
Martin v. Löwis11437992002-04-12 09:54:03 +000062
Thomas Wouters47b49bf2007-08-30 22:15:33 +000063
64# IFS
65# We need space, tab and new line, in precisely that order. Quoting is
66# there to prevent editors from complaining about space-tab.
67# (If _AS_PATH_WALK were called with IFS unset, it would disable word
68# splitting by setting IFS to empty value.)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000069as_nl='
70'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000071IFS=" "" $as_nl"
72
73# Find who we are. Look in the path if we contain no directory separator.
74case $0 in
75 *[\\/]* ) as_myself=$0 ;;
76 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000077for as_dir in $PATH
78do
79 IFS=$as_save_IFS
80 test -z "$as_dir" && as_dir=.
81 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
82done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000083IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000084
Thomas Wouters47b49bf2007-08-30 22:15:33 +000085 ;;
86esac
87# We did not find ourselves, most probably we were run as `sh COMMAND'
88# in which case we are not to be found in the path.
89if test "x$as_myself" = x; then
90 as_myself=$0
91fi
92if test ! -f "$as_myself"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000093 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
Thomas Wouters47b49bf2007-08-30 22:15:33 +000094 { (exit 1); exit 1; }
95fi
96
97# Work around bugs in pre-3.0 UWIN ksh.
98for as_var in ENV MAIL MAILPATH
99do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
100done
101PS1='$ '
102PS2='> '
103PS4='+ '
104
105# NLS nuisances.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000106for as_var in \
107 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
108 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
109 LC_TELEPHONE LC_TIME
110do
111 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
112 eval $as_var=C; export $as_var
113 else
114 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
115 fi
116done
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000117
118# Required to use basename.
119if expr a : '\(a\)' >/dev/null 2>&1 &&
120 test "X`expr 00001 : '.*\(...\)'`" = X001; then
121 as_expr=expr
122else
123 as_expr=false
124fi
125
126if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
127 as_basename=basename
128else
129 as_basename=false
130fi
131
132
133# Name of the executable.
134as_me=`$as_basename -- "$0" ||
135$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
136 X"$0" : 'X\(//\)$' \| \
137 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000138echo X/"$0" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000139 sed '/^.*\/\([^/][^/]*\)\/*$/{
140 s//\1/
141 q
142 }
143 /^X\/\(\/\/\)$/{
144 s//\1/
145 q
146 }
147 /^X\/\(\/\).*/{
148 s//\1/
149 q
150 }
151 s/.*/./; q'`
152
153# CDPATH.
154$as_unset CDPATH
155
156
157if test "x$CONFIG_SHELL" = x; then
158 if (eval ":") 2>/dev/null; then
159 as_have_required=yes
160else
161 as_have_required=no
162fi
163
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000164 if test $as_have_required = yes && (eval ":
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000165(as_func_return () {
166 (exit \$1)
167}
168as_func_success () {
169 as_func_return 0
170}
171as_func_failure () {
172 as_func_return 1
173}
174as_func_ret_success () {
175 return 0
176}
177as_func_ret_failure () {
178 return 1
179}
180
181exitcode=0
182if as_func_success; then
183 :
184else
185 exitcode=1
186 echo as_func_success failed.
187fi
188
189if as_func_failure; then
190 exitcode=1
191 echo as_func_failure succeeded.
192fi
193
194if as_func_ret_success; then
195 :
196else
197 exitcode=1
198 echo as_func_ret_success failed.
199fi
200
201if as_func_ret_failure; then
202 exitcode=1
203 echo as_func_ret_failure succeeded.
204fi
205
206if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
207 :
208else
209 exitcode=1
210 echo positional parameters were not saved.
211fi
212
213test \$exitcode = 0) || { (exit 1); exit 1; }
214
215(
216 as_lineno_1=\$LINENO
217 as_lineno_2=\$LINENO
218 test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" &&
219 test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; }
220") 2> /dev/null; then
221 :
222else
223 as_candidate_shells=
Martin v. Löwis11437992002-04-12 09:54:03 +0000224 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Thomas Wouters89f507f2006-12-13 04:49:30 +0000225for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
Martin v. Löwis11437992002-04-12 09:54:03 +0000226do
227 IFS=$as_save_IFS
228 test -z "$as_dir" && as_dir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000229 case $as_dir in
Martin v. Löwis11437992002-04-12 09:54:03 +0000230 /*)
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000231 for as_base in sh bash ksh sh5; do
232 as_candidate_shells="$as_candidate_shells $as_dir/$as_base"
233 done;;
234 esac
235done
236IFS=$as_save_IFS
237
238
239 for as_shell in $as_candidate_shells $SHELL; do
240 # Try only shells that exist, to save several forks.
241 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
242 { ("$as_shell") 2> /dev/null <<\_ASEOF
243if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
244 emulate sh
245 NULLCMD=:
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000246 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000247 # is contrary to our usage. Disable this feature.
248 alias -g '${1+"$@"}'='"$@"'
249 setopt NO_GLOB_SUBST
250else
251 case `(set -o) 2>/dev/null` in
252 *posix*) set -o posix ;;
253esac
254
255fi
256
257
258:
259_ASEOF
260}; then
261 CONFIG_SHELL=$as_shell
262 as_have_required=yes
263 if { "$as_shell" 2> /dev/null <<\_ASEOF
264if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
265 emulate sh
266 NULLCMD=:
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000267 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000268 # is contrary to our usage. Disable this feature.
269 alias -g '${1+"$@"}'='"$@"'
270 setopt NO_GLOB_SUBST
271else
272 case `(set -o) 2>/dev/null` in
273 *posix*) set -o posix ;;
274esac
275
276fi
277
278
279:
280(as_func_return () {
281 (exit $1)
282}
283as_func_success () {
284 as_func_return 0
285}
286as_func_failure () {
287 as_func_return 1
288}
289as_func_ret_success () {
290 return 0
291}
292as_func_ret_failure () {
293 return 1
294}
295
296exitcode=0
297if as_func_success; then
298 :
299else
300 exitcode=1
301 echo as_func_success failed.
302fi
303
304if as_func_failure; then
305 exitcode=1
306 echo as_func_failure succeeded.
307fi
308
309if as_func_ret_success; then
310 :
311else
312 exitcode=1
313 echo as_func_ret_success failed.
314fi
315
316if as_func_ret_failure; then
317 exitcode=1
318 echo as_func_ret_failure succeeded.
319fi
320
321if ( set x; as_func_ret_success y && test x = "$1" ); then
322 :
323else
324 exitcode=1
325 echo positional parameters were not saved.
326fi
327
328test $exitcode = 0) || { (exit 1); exit 1; }
329
330(
Skip Montanaroeb33e5a2007-08-17 12:57:41 +0000331 as_lineno_1=$LINENO
332 as_lineno_2=$LINENO
Skip Montanaroeb33e5a2007-08-17 12:57:41 +0000333 test "x$as_lineno_1" != "x$as_lineno_2" &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000334 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; }
335
336_ASEOF
337}; then
338 break
339fi
340
341fi
342
343 done
344
345 if test "x$CONFIG_SHELL" != x; then
346 for as_var in BASH_ENV ENV
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000347 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
348 done
349 export CONFIG_SHELL
350 exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000351fi
352
353
354 if test $as_have_required = no; then
355 echo This script requires a shell more modern than all the
356 echo shells that I found on your system. Please install a
357 echo modern shell, or manually run the script under such a
358 echo shell if you do have one.
359 { (exit 1); exit 1; }
360fi
361
362
363fi
364
365fi
366
367
368
369(eval "as_func_return () {
370 (exit \$1)
371}
372as_func_success () {
373 as_func_return 0
374}
375as_func_failure () {
376 as_func_return 1
377}
378as_func_ret_success () {
379 return 0
380}
381as_func_ret_failure () {
382 return 1
383}
384
385exitcode=0
386if as_func_success; then
387 :
388else
389 exitcode=1
390 echo as_func_success failed.
391fi
392
393if as_func_failure; then
394 exitcode=1
395 echo as_func_failure succeeded.
396fi
397
398if as_func_ret_success; then
399 :
400else
401 exitcode=1
402 echo as_func_ret_success failed.
403fi
404
405if as_func_ret_failure; then
406 exitcode=1
407 echo as_func_ret_failure succeeded.
408fi
409
410if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
411 :
412else
413 exitcode=1
414 echo positional parameters were not saved.
415fi
416
417test \$exitcode = 0") || {
418 echo No shell found that supports shell functions.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000419 echo Please tell autoconf@gnu.org about your system,
420 echo including any error possibly output before this
421 echo message
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000422}
423
424
425
426 as_lineno_1=$LINENO
427 as_lineno_2=$LINENO
428 test "x$as_lineno_1" != "x$as_lineno_2" &&
429 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
Martin v. Löwis11437992002-04-12 09:54:03 +0000430
431 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
432 # uniformly replaced by the line number. The first 'sed' inserts a
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000433 # line-number line after each line using $LINENO; the second 'sed'
434 # does the real work. The second script uses 'N' to pair each
435 # line-number line with the line containing $LINENO, and appends
436 # trailing '-' during substitution so that $LINENO is not a special
437 # case at line end.
Martin v. Löwis11437992002-04-12 09:54:03 +0000438 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000439 # scripts with optimization help from Paolo Bonzini. Blame Lee
440 # E. McMahon (1931-1989) for sed's syntax. :-)
441 sed -n '
442 p
443 /[$]LINENO/=
444 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +0000445 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000446 s/[$]LINENO.*/&-/
447 t lineno
448 b
449 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +0000450 N
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000451 :loop
452 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +0000453 t loop
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000454 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +0000455 ' >$as_me.lineno &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000456 chmod +x "$as_me.lineno" ||
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000457 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +0000458 { (exit 1); exit 1; }; }
459
460 # Don't try to exec as it changes $[0], causing all sort of problems
461 # (the dirname of $[0] is not the place where we might find the
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000462 # original and so on. Autoconf is especially sensitive to this).
463 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +0000464 # Exit status is that of the last command.
465 exit
466}
467
468
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000469if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
470 as_dirname=dirname
471else
472 as_dirname=false
473fi
474
475ECHO_C= ECHO_N= ECHO_T=
476case `echo -n x` in
477-n*)
478 case `echo 'x\c'` in
479 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
480 *) ECHO_C='\c';;
481 esac;;
482*)
483 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +0000484esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000485
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000486if expr a : '\(a\)' >/dev/null 2>&1 &&
487 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000488 as_expr=expr
489else
490 as_expr=false
491fi
492
493rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000494if test -d conf$$.dir; then
495 rm -f conf$$.dir/conf$$.file
496else
497 rm -f conf$$.dir
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000498 mkdir conf$$.dir
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000499fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000500echo >conf$$.file
501if ln -s conf$$.file conf$$ 2>/dev/null; then
502 as_ln_s='ln -s'
503 # ... but there are two gotchas:
504 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
505 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
506 # In both cases, we have to default to `cp -p'.
507 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Martin v. Löwis11437992002-04-12 09:54:03 +0000508 as_ln_s='cp -p'
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000509elif ln conf$$.file conf$$ 2>/dev/null; then
510 as_ln_s=ln
Martin v. Löwis11437992002-04-12 09:54:03 +0000511else
512 as_ln_s='cp -p'
513fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000514rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
515rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +0000516
Skip Montanaro6dead952003-09-25 14:50:04 +0000517if mkdir -p . 2>/dev/null; then
518 as_mkdir_p=:
519else
Skip Montanarof0d5f792004-08-15 14:08:23 +0000520 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +0000521 as_mkdir_p=false
522fi
523
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000524if test -x / >/dev/null 2>&1; then
525 as_test_x='test -x'
526else
527 if ls -dL / >/dev/null 2>&1; then
528 as_ls_L_option=L
529 else
530 as_ls_L_option=
531 fi
532 as_test_x='
533 eval sh -c '\''
534 if test -d "$1"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000535 test -d "$1/.";
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000536 else
537 case $1 in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000538 -*)set "./$1";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000539 esac;
540 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
541 ???[sx]*):;;*)false;;esac;fi
542 '\'' sh
543 '
544fi
545as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +0000546
547# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000548as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000549
550# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000551as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000552
553
Martin v. Löwis11437992002-04-12 09:54:03 +0000554
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000555exec 7<&0 </dev/null 6>&1
Martin v. Löwis11437992002-04-12 09:54:03 +0000556
557# Name of the host.
558# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
559# so uname gets run too.
560ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
561
Martin v. Löwis11437992002-04-12 09:54:03 +0000562#
563# Initializations.
564#
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000565ac_default_prefix=/usr/local
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000566ac_clean_files=
Skip Montanaro6dead952003-09-25 14:50:04 +0000567ac_config_libobj_dir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000568LIBOBJS=
Martin v. Löwis11437992002-04-12 09:54:03 +0000569cross_compiling=no
570subdirs=
571MFLAGS=
572MAKEFLAGS=
573SHELL=${CONFIG_SHELL-/bin/sh}
574
Martin v. Löwis11437992002-04-12 09:54:03 +0000575# Identity of this package.
Martin v. Löwis88afe662002-10-26 13:47:44 +0000576PACKAGE_NAME='python'
577PACKAGE_TARNAME='python'
Christian Heimes70e5cab2008-12-03 18:18:23 +0000578PACKAGE_VERSION='3.1'
579PACKAGE_STRING='python 3.1'
Martin v. Löwis1d459062005-03-14 21:23:33 +0000580PACKAGE_BUGREPORT='http://www.python.org/python-bugs'
Martin v. Löwis11437992002-04-12 09:54:03 +0000581
582ac_unique_file="Include/object.h"
583# Factoring default headers for most tests.
584ac_includes_default="\
585#include <stdio.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000586#ifdef HAVE_SYS_TYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000587# include <sys/types.h>
588#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000589#ifdef HAVE_SYS_STAT_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000590# include <sys/stat.h>
591#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000592#ifdef STDC_HEADERS
Martin v. Löwis11437992002-04-12 09:54:03 +0000593# include <stdlib.h>
594# include <stddef.h>
595#else
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000596# ifdef HAVE_STDLIB_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000597# include <stdlib.h>
598# endif
599#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000600#ifdef HAVE_STRING_H
601# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000602# include <memory.h>
603# endif
604# include <string.h>
605#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000606#ifdef HAVE_STRINGS_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000607# include <strings.h>
608#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000609#ifdef HAVE_INTTYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000610# include <inttypes.h>
Thomas Wouters477c8d52006-05-27 19:21:47 +0000611#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000612#ifdef HAVE_STDINT_H
613# include <stdint.h>
614#endif
615#ifdef HAVE_UNISTD_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000616# include <unistd.h>
617#endif"
618
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000619ac_subst_vars='SHELL
Antoine Pitroub52ec782009-01-25 16:34:23 +0000620PATH_SEPARATOR
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000621PACKAGE_NAME
622PACKAGE_TARNAME
623PACKAGE_VERSION
624PACKAGE_STRING
625PACKAGE_BUGREPORT
626exec_prefix
627prefix
628program_transform_name
629bindir
630sbindir
631libexecdir
632datarootdir
633datadir
634sysconfdir
635sharedstatedir
636localstatedir
637includedir
638oldincludedir
639docdir
640infodir
641htmldir
642dvidir
643pdfdir
644psdir
645libdir
646localedir
647mandir
648DEFS
649ECHO_C
650ECHO_N
651ECHO_T
652LIBS
653build_alias
654host_alias
655target_alias
656VERSION
657SOVERSION
658CONFIG_ARGS
659UNIVERSALSDK
660ARCH_RUN_32BIT
661PYTHONFRAMEWORK
662PYTHONFRAMEWORKIDENTIFIER
663PYTHONFRAMEWORKDIR
664PYTHONFRAMEWORKPREFIX
665PYTHONFRAMEWORKINSTALLDIR
666FRAMEWORKINSTALLFIRST
667FRAMEWORKINSTALLLAST
668FRAMEWORKALTINSTALLFIRST
669FRAMEWORKALTINSTALLLAST
670FRAMEWORKUNIXTOOLSPREFIX
671MACHDEP
672SGI_ABI
673CONFIGURE_MACOSX_DEPLOYMENT_TARGET
674EXPORT_MACOSX_DEPLOYMENT_TARGET
675CC
676CFLAGS
677LDFLAGS
678CPPFLAGS
679ac_ct_CC
680EXEEXT
681OBJEXT
682CXX
683MAINCC
684CPP
685GREP
686EGREP
687BUILDEXEEXT
688LIBRARY
689LDLIBRARY
690DLLLIBRARY
691BLDLIBRARY
692LDLIBRARYDIR
693INSTSONAME
694RUNSHARED
695LINKCC
696RANLIB
697AR
698SVNVERSION
699INSTALL_PROGRAM
700INSTALL_SCRIPT
701INSTALL_DATA
702LN
703OPT
704BASECFLAGS
705UNIVERSAL_ARCH_FLAGS
706OTHER_LIBTOOL_OPT
707LIBTOOL_CRUFT
708SO
709LDSHARED
710BLDSHARED
711CCSHARED
712LINKFORSHARED
713CFLAGSFORSHARED
714SHLIBS
715USE_SIGNAL_MODULE
716SIGNAL_OBJS
717USE_THREAD_MODULE
718LDLAST
719THREADOBJ
720DLINCLDIR
721DYNLOADFILE
722MACHDEP_OBJS
723TRUE
724LIBOBJS
725HAVE_GETHOSTBYNAME_R_6_ARG
726HAVE_GETHOSTBYNAME_R_5_ARG
727HAVE_GETHOSTBYNAME_R_3_ARG
728HAVE_GETHOSTBYNAME_R
729HAVE_GETHOSTBYNAME
730LIBM
731LIBC
732THREADHEADERS
733SRCDIRS
734LTLIBOBJS'
Skip Montanaro6dead952003-09-25 14:50:04 +0000735ac_subst_files=''
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000736 ac_precious_vars='build_alias
737host_alias
738target_alias
739CC
740CFLAGS
741LDFLAGS
742LIBS
743CPPFLAGS
744CPP'
745
Guido van Rossum627b2d71993-12-24 10:39:16 +0000746
Guido van Rossum7f43da71994-08-01 12:15:30 +0000747# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000748ac_init_help=
749ac_init_version=false
Guido van Rossum7f43da71994-08-01 12:15:30 +0000750# The variables have the same names as the options, with
751# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000752cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000753exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000754no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000755no_recursion=
756prefix=NONE
757program_prefix=NONE
758program_suffix=NONE
759program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000760silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000761site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000762srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000763verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000764x_includes=NONE
765x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000766
767# Installation directory options.
768# These are left unexpanded so users can "make install exec_prefix=/foo"
769# and all the variables that are supposed to be based on exec_prefix
770# by default will actually change.
771# Use braces instead of parens because sh, perl, etc. also accept them.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000772# (The list follows the same order as the GNU Coding Standards.)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000773bindir='${exec_prefix}/bin'
774sbindir='${exec_prefix}/sbin'
775libexecdir='${exec_prefix}/libexec'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000776datarootdir='${prefix}/share'
777datadir='${datarootdir}'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000778sysconfdir='${prefix}/etc'
779sharedstatedir='${prefix}/com'
780localstatedir='${prefix}/var'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000781includedir='${prefix}/include'
782oldincludedir='/usr/include'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000783docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
784infodir='${datarootdir}/info'
785htmldir='${docdir}'
786dvidir='${docdir}'
787pdfdir='${docdir}'
788psdir='${docdir}'
789libdir='${exec_prefix}/lib'
790localedir='${datarootdir}/locale'
791mandir='${datarootdir}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000792
Guido van Rossum7f43da71994-08-01 12:15:30 +0000793ac_prev=
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000794ac_dashdash=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000795for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000796do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000797 # If the previous option needs an argument, assign it.
798 if test -n "$ac_prev"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000799 eval $ac_prev=\$ac_option
Guido van Rossum7f43da71994-08-01 12:15:30 +0000800 ac_prev=
801 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000802 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000803
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000804 case $ac_option in
805 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
806 *) ac_optarg=yes ;;
807 esac
Guido van Rossum7f43da71994-08-01 12:15:30 +0000808
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000809 # Accept the important Cygnus configure options, so we can diagnose typos.
810
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000811 case $ac_dashdash$ac_option in
812 --)
813 ac_dashdash=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000814
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000815 -bindir | --bindir | --bindi | --bind | --bin | --bi)
816 ac_prev=bindir ;;
817 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000818 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000819
820 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000821 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000822 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000823 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000824
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000825 -cache-file | --cache-file | --cache-fil | --cache-fi \
826 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
827 ac_prev=cache_file ;;
828 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
829 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000830 cache_file=$ac_optarg ;;
831
832 --config-cache | -C)
833 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000834
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000835 -datadir | --datadir | --datadi | --datad)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000836 ac_prev=datadir ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000837 -datadir=* | --datadir=* | --datadi=* | --datad=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000838 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000839
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000840 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
841 | --dataroo | --dataro | --datar)
842 ac_prev=datarootdir ;;
843 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
844 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
845 datarootdir=$ac_optarg ;;
846
Guido van Rossum7f43da71994-08-01 12:15:30 +0000847 -disable-* | --disable-*)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000848 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000849 # Reject names that are not valid shell variable names.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000850 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
851 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +0000852 { (exit 1); exit 1; }; }
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000853 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
854 eval enable_$ac_feature=no ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000855
856 -docdir | --docdir | --docdi | --doc | --do)
857 ac_prev=docdir ;;
858 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
859 docdir=$ac_optarg ;;
860
861 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
862 ac_prev=dvidir ;;
863 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
864 dvidir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000865
866 -enable-* | --enable-*)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000867 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000868 # Reject names that are not valid shell variable names.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000869 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
870 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +0000871 { (exit 1); exit 1; }; }
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000872 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
873 eval enable_$ac_feature=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000874
Guido van Rossum7f43da71994-08-01 12:15:30 +0000875 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
876 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
877 | --exec | --exe | --ex)
878 ac_prev=exec_prefix ;;
879 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
880 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
881 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000882 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000883
884 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000885 # Obsolete; use --with-gas.
886 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000887
Martin v. Löwis11437992002-04-12 09:54:03 +0000888 -help | --help | --hel | --he | -h)
889 ac_init_help=long ;;
890 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
891 ac_init_help=recursive ;;
892 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
893 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000894
895 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +0000896 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000897 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000898 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000899
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000900 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
901 ac_prev=htmldir ;;
902 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
903 | --ht=*)
904 htmldir=$ac_optarg ;;
905
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000906 -includedir | --includedir | --includedi | --included | --include \
907 | --includ | --inclu | --incl | --inc)
908 ac_prev=includedir ;;
909 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
910 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000911 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000912
913 -infodir | --infodir | --infodi | --infod | --info | --inf)
914 ac_prev=infodir ;;
915 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000916 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000917
918 -libdir | --libdir | --libdi | --libd)
919 ac_prev=libdir ;;
920 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000921 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000922
923 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
924 | --libexe | --libex | --libe)
925 ac_prev=libexecdir ;;
926 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
927 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000928 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000929
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000930 -localedir | --localedir | --localedi | --localed | --locale)
931 ac_prev=localedir ;;
932 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
933 localedir=$ac_optarg ;;
934
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000935 -localstatedir | --localstatedir | --localstatedi | --localstated \
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000936 | --localstate | --localstat | --localsta | --localst | --locals)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000937 ac_prev=localstatedir ;;
938 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000939 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000940 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000941
942 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
943 ac_prev=mandir ;;
944 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000945 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000946
Guido van Rossum7f43da71994-08-01 12:15:30 +0000947 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000948 # Obsolete; use --without-fp.
949 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000950
951 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +0000952 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000953 no_create=yes ;;
954
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000955 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
956 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
957 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000958
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000959 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
960 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
961 | --oldin | --oldi | --old | --ol | --o)
962 ac_prev=oldincludedir ;;
963 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
964 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
965 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000966 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000967
Guido van Rossum7f43da71994-08-01 12:15:30 +0000968 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
969 ac_prev=prefix ;;
970 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000971 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000972
973 -program-prefix | --program-prefix | --program-prefi | --program-pref \
974 | --program-pre | --program-pr | --program-p)
975 ac_prev=program_prefix ;;
976 -program-prefix=* | --program-prefix=* | --program-prefi=* \
977 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000978 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000979
980 -program-suffix | --program-suffix | --program-suffi | --program-suff \
981 | --program-suf | --program-su | --program-s)
982 ac_prev=program_suffix ;;
983 -program-suffix=* | --program-suffix=* | --program-suffi=* \
984 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000985 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000986
987 -program-transform-name | --program-transform-name \
988 | --program-transform-nam | --program-transform-na \
989 | --program-transform-n | --program-transform- \
990 | --program-transform | --program-transfor \
991 | --program-transfo | --program-transf \
992 | --program-trans | --program-tran \
993 | --progr-tra | --program-tr | --program-t)
994 ac_prev=program_transform_name ;;
995 -program-transform-name=* | --program-transform-name=* \
996 | --program-transform-nam=* | --program-transform-na=* \
997 | --program-transform-n=* | --program-transform-=* \
998 | --program-transform=* | --program-transfor=* \
999 | --program-transfo=* | --program-transf=* \
1000 | --program-trans=* | --program-tran=* \
1001 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001002 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001003
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001004 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1005 ac_prev=pdfdir ;;
1006 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1007 pdfdir=$ac_optarg ;;
1008
1009 -psdir | --psdir | --psdi | --psd | --ps)
1010 ac_prev=psdir ;;
1011 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1012 psdir=$ac_optarg ;;
1013
Guido van Rossum7f43da71994-08-01 12:15:30 +00001014 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1015 | -silent | --silent | --silen | --sile | --sil)
1016 silent=yes ;;
1017
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001018 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1019 ac_prev=sbindir ;;
1020 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1021 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001022 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001023
1024 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1025 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1026 | --sharedst | --shareds | --shared | --share | --shar \
1027 | --sha | --sh)
1028 ac_prev=sharedstatedir ;;
1029 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1030 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1031 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1032 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001033 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001034
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001035 -site | --site | --sit)
1036 ac_prev=site ;;
1037 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001038 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001039
Guido van Rossum7f43da71994-08-01 12:15:30 +00001040 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1041 ac_prev=srcdir ;;
1042 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001043 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001044
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001045 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1046 | --syscon | --sysco | --sysc | --sys | --sy)
1047 ac_prev=sysconfdir ;;
1048 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1049 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001050 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001051
Guido van Rossum7f43da71994-08-01 12:15:30 +00001052 -target | --target | --targe | --targ | --tar | --ta | --t)
Martin v. Löwis11437992002-04-12 09:54:03 +00001053 ac_prev=target_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001054 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001055 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001056
1057 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1058 verbose=yes ;;
1059
Martin v. Löwis11437992002-04-12 09:54:03 +00001060 -version | --version | --versio | --versi | --vers | -V)
1061 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001062
1063 -with-* | --with-*)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001064 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001065 # Reject names that are not valid shell variable names.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001066 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1067 { echo "$as_me: error: invalid package name: $ac_package" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001068 { (exit 1); exit 1; }; }
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001069 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1070 eval with_$ac_package=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001071
1072 -without-* | --without-*)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001073 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001074 # Reject names that are not valid shell variable names.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001075 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1076 { echo "$as_me: error: invalid package name: $ac_package" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001077 { (exit 1); exit 1; }; }
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001078 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1079 eval with_$ac_package=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001080
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001081 --x)
1082 # Obsolete; use --with-x.
1083 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001084
1085 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1086 | --x-incl | --x-inc | --x-in | --x-i)
1087 ac_prev=x_includes ;;
1088 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1089 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001090 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001091
1092 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1093 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1094 ac_prev=x_libraries ;;
1095 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1096 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001097 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001098
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001099 -*) { echo "$as_me: error: unrecognized option: $ac_option
Martin v. Löwis11437992002-04-12 09:54:03 +00001100Try \`$0 --help' for more information." >&2
1101 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001102 ;;
1103
Martin v. Löwis11437992002-04-12 09:54:03 +00001104 *=*)
1105 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1106 # Reject names that are not valid shell variable names.
1107 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001108 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001109 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001110 eval $ac_envvar=\$ac_optarg
Martin v. Löwis11437992002-04-12 09:54:03 +00001111 export $ac_envvar ;;
1112
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001113 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001114 # FIXME: should be removed in autoconf 3.0.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001115 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001116 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001117 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001118 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
Guido van Rossum7f43da71994-08-01 12:15:30 +00001119 ;;
1120
1121 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +00001122done
1123
Guido van Rossum7f43da71994-08-01 12:15:30 +00001124if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001125 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001126 { echo "$as_me: error: missing argument to $ac_option" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001127 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001128fi
1129
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001130# Be sure to have absolute directory names.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001131for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1132 datadir sysconfdir sharedstatedir localstatedir includedir \
1133 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1134 libdir localedir mandir
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001135do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001136 eval ac_val=\$$ac_var
Martin v. Löwis11437992002-04-12 09:54:03 +00001137 case $ac_val in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001138 [\\/$]* | ?:[\\/]* ) continue;;
1139 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001140 esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001141 { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001142 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001143done
Guido van Rossum627b2d71993-12-24 10:39:16 +00001144
Martin v. Löwis11437992002-04-12 09:54:03 +00001145# There might be people who depend on the old broken behavior: `$host'
1146# used to hold the argument of --host etc.
1147# FIXME: To remove some day.
1148build=$build_alias
1149host=$host_alias
1150target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +00001151
Martin v. Löwis11437992002-04-12 09:54:03 +00001152# FIXME: To remove some day.
1153if test "x$host_alias" != x; then
1154 if test "x$build_alias" = x; then
1155 cross_compiling=maybe
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001156 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
Martin v. Löwis11437992002-04-12 09:54:03 +00001157 If a cross compiler is detected then cross compile mode will be used." >&2
1158 elif test "x$build_alias" != "x$host_alias"; then
1159 cross_compiling=yes
1160 fi
1161fi
1162
1163ac_tool_prefix=
1164test -n "$host_alias" && ac_tool_prefix=$host_alias-
1165
1166test "$silent" = yes && exec 6>/dev/null
1167
Guido van Rossum627b2d71993-12-24 10:39:16 +00001168
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001169ac_pwd=`pwd` && test -n "$ac_pwd" &&
1170ac_ls_di=`ls -di .` &&
1171ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001172 { echo "$as_me: error: Working directory cannot be determined" >&2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001173 { (exit 1); exit 1; }; }
1174test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001175 { echo "$as_me: error: pwd does not report name of working directory" >&2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001176 { (exit 1); exit 1; }; }
1177
1178
Guido van Rossum627b2d71993-12-24 10:39:16 +00001179# Find the source files, if location was not specified.
1180if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00001181 ac_srcdir_defaulted=yes
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001182 # Try the directory containing this script, then the parent directory.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001183 ac_confdir=`$as_dirname -- "$0" ||
1184$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1185 X"$0" : 'X\(//\)[^/]' \| \
1186 X"$0" : 'X\(//\)$' \| \
1187 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
1188echo X"$0" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001189 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1190 s//\1/
1191 q
1192 }
1193 /^X\(\/\/\)[^/].*/{
1194 s//\1/
1195 q
1196 }
1197 /^X\(\/\/\)$/{
1198 s//\1/
1199 q
1200 }
1201 /^X\(\/\).*/{
1202 s//\1/
1203 q
1204 }
1205 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001206 srcdir=$ac_confdir
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001207 if test ! -r "$srcdir/$ac_unique_file"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001208 srcdir=..
1209 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001210else
1211 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001212fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001213if test ! -r "$srcdir/$ac_unique_file"; then
1214 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001215 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001216 { (exit 1); exit 1; }; }
Thomas Wouters477c8d52006-05-27 19:21:47 +00001217fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001218ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1219ac_abs_confdir=`(
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001220 cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00001221 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001222 pwd)`
1223# When building in place, set srcdir=.
1224if test "$ac_abs_confdir" = "$ac_pwd"; then
1225 srcdir=.
1226fi
1227# Remove unnecessary trailing slashes from srcdir.
1228# Double slashes in file names in object file debugging info
1229# mess up M-x gdb in Emacs.
1230case $srcdir in
1231*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1232esac
1233for ac_var in $ac_precious_vars; do
1234 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1235 eval ac_env_${ac_var}_value=\$${ac_var}
1236 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1237 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1238done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001239
Martin v. Löwis11437992002-04-12 09:54:03 +00001240#
1241# Report the --help message.
1242#
1243if test "$ac_init_help" = "long"; then
1244 # Omit some internal or obsolete options to make the list less imposing.
1245 # This message is too long to be a string in the A/UX 3.1 sh.
1246 cat <<_ACEOF
Christian Heimes70e5cab2008-12-03 18:18:23 +00001247\`configure' configures python 3.1 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +00001248
1249Usage: $0 [OPTION]... [VAR=VALUE]...
1250
1251To assign environment variables (e.g., CC, CFLAGS...), specify them as
1252VAR=VALUE. See below for descriptions of some of the useful variables.
1253
1254Defaults for the options are specified in brackets.
1255
1256Configuration:
1257 -h, --help display this help and exit
1258 --help=short display options specific to this package
1259 --help=recursive display the short help of all the included packages
1260 -V, --version display version information and exit
1261 -q, --quiet, --silent do not print \`checking...' messages
1262 --cache-file=FILE cache test results in FILE [disabled]
1263 -C, --config-cache alias for \`--cache-file=config.cache'
1264 -n, --no-create do not create output files
1265 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1266
Martin v. Löwis11437992002-04-12 09:54:03 +00001267Installation directories:
1268 --prefix=PREFIX install architecture-independent files in PREFIX
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001269 [$ac_default_prefix]
Martin v. Löwis11437992002-04-12 09:54:03 +00001270 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001271 [PREFIX]
Martin v. Löwis11437992002-04-12 09:54:03 +00001272
1273By default, \`make install' will install all the files in
1274\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1275an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1276for instance \`--prefix=\$HOME'.
1277
1278For better control, use the options below.
1279
1280Fine tuning of the installation directories:
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001281 --bindir=DIR user executables [EPREFIX/bin]
1282 --sbindir=DIR system admin executables [EPREFIX/sbin]
1283 --libexecdir=DIR program executables [EPREFIX/libexec]
1284 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1285 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1286 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1287 --libdir=DIR object code libraries [EPREFIX/lib]
1288 --includedir=DIR C header files [PREFIX/include]
1289 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1290 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1291 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1292 --infodir=DIR info documentation [DATAROOTDIR/info]
1293 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1294 --mandir=DIR man documentation [DATAROOTDIR/man]
1295 --docdir=DIR documentation root [DATAROOTDIR/doc/python]
1296 --htmldir=DIR html documentation [DOCDIR]
1297 --dvidir=DIR dvi documentation [DOCDIR]
1298 --pdfdir=DIR pdf documentation [DOCDIR]
1299 --psdir=DIR ps documentation [DOCDIR]
Martin v. Löwis11437992002-04-12 09:54:03 +00001300_ACEOF
1301
1302 cat <<\_ACEOF
1303_ACEOF
1304fi
1305
1306if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +00001307 case $ac_init_help in
Christian Heimes70e5cab2008-12-03 18:18:23 +00001308 short | recursive ) echo "Configuration of python 3.1:";;
Martin v. Löwis88afe662002-10-26 13:47:44 +00001309 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001310 cat <<\_ACEOF
1311
1312Optional Features:
1313 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1314 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Christian Heimes68f5fbe2008-02-14 08:27:37 +00001315 --enable-universalsdk[=SDKDIR]
Christian Heimes292d3512008-02-03 16:51:08 +00001316 Build against Mac OS X 10.4u SDK (ppc/i386)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001317 --enable-framework[=INSTALLDIR]
1318 Build (MacOSX|Darwin) framework
1319 --enable-shared disable/enable building shared python library
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001320 --enable-profiling enable C-level code profiling
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001321 --enable-ipv6 Enable ipv6 (with ipv4) support
1322 --disable-ipv6 Disable ipv6 support
Mark Dickinsonbd792642009-03-18 20:06:12 +00001323 --enable-big-digits[=BITS]
1324 use big digits for Python longs [BITS=30]
Martin v. Löwis11437992002-04-12 09:54:03 +00001325
1326Optional Packages:
1327 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1328 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001329 --with-universal-archs=ARCH
1330 select architectures for universal build ("32-bit",
1331 "64-bit" or "all")
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001332 --with-framework-name=FRAMEWORK
1333 specify an alternate name of the framework built
1334 with --enable-framework
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001335 --without-gcc never use gcc
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001336 --with-cxx-main=<compiler>
1337 compile main() and link python executable with C++
1338 compiler
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001339 --with-suffix=.exe set executable suffix
1340 --with-pydebug build with Py_DEBUG defined
1341 --with-libs='lib1 ...' link against additional libs
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001342 --with-system-ffi build _ctypes module using an installed ffi library
Matthias Klose55708cc2009-04-30 08:06:49 +00001343 --with-dbmliborder=db1:db2:...
1344 order to check db backends for dbm. Valid value is a
1345 colon separated string with the backend names
1346 `ndbm', `gdbm' and `bdb'.
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001347 --with-signal-module disable/enable signal module
1348 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
1349 --with(out)-threads[=DIRECTORY]
1350 disable/enable thread support
1351 --with(out)-thread[=DIRECTORY]
1352 deprecated; use --with(out)-threads
1353 --with-pth use GNU pth threading libraries
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001354 --with(out)-doc-strings disable/enable documentation strings
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00001355 --with(out)-tsc enable/disable timestamp counter profile
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001356 --with(out)-pymalloc disable/enable specialized mallocs
1357 --with-wctype-functions use wctype.h functions
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001358 --with-fpectl enable SIGFPE catching
1359 --with-libm=STRING math library
1360 --with-libc=STRING C library
Georg Brandl52d168a2008-01-07 18:10:24 +00001361 --with-wide-unicode Use 4-byte Unicode characters (default is 2 bytes)
Antoine Pitroub52ec782009-01-25 16:34:23 +00001362 --with-computed-gotos Use computed gotos / threaded dispatch in evaluation
1363 loop (not available on all compilers)
Martin v. Löwis11437992002-04-12 09:54:03 +00001364
1365Some influential environment variables:
1366 CC C compiler command
1367 CFLAGS C compiler flags
1368 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1369 nonstandard directory <lib dir>
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001370 LIBS libraries to pass to the linker, e.g. -l<library>
1371 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1372 you have headers in a nonstandard directory <include dir>
Martin v. Löwis11437992002-04-12 09:54:03 +00001373 CPP C preprocessor
1374
1375Use these variables to override the choices made by `configure' or to help
1376it to find libraries and programs with nonstandard names/locations.
1377
Martin v. Löwis1d459062005-03-14 21:23:33 +00001378Report bugs to <http://www.python.org/python-bugs>.
Martin v. Löwis11437992002-04-12 09:54:03 +00001379_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001380ac_status=$?
Martin v. Löwis11437992002-04-12 09:54:03 +00001381fi
1382
1383if test "$ac_init_help" = "recursive"; then
1384 # If there are subdirs, report their specific --help.
Martin v. Löwis11437992002-04-12 09:54:03 +00001385 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001386 test -d "$ac_dir" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001387 ac_builddir=.
1388
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001389case "$ac_dir" in
1390.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1391*)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001392 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001393 # A ".." for each directory in $ac_dir_suffix.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001394 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001395 case $ac_top_builddir_sub in
1396 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1397 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1398 esac ;;
1399esac
1400ac_abs_top_builddir=$ac_pwd
1401ac_abs_builddir=$ac_pwd$ac_dir_suffix
1402# for backward compatibility:
1403ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +00001404
1405case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001406 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +00001407 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001408 ac_top_srcdir=$ac_top_builddir_sub
1409 ac_abs_top_srcdir=$ac_pwd ;;
1410 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +00001411 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001412 ac_top_srcdir=$srcdir
1413 ac_abs_top_srcdir=$srcdir ;;
1414 *) # Relative name.
1415 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1416 ac_top_srcdir=$ac_top_build_prefix$srcdir
1417 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001418esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001419ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +00001420
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001421 cd "$ac_dir" || { ac_status=$?; continue; }
1422 # Check for guested configure.
1423 if test -f "$ac_srcdir/configure.gnu"; then
1424 echo &&
1425 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1426 elif test -f "$ac_srcdir/configure"; then
1427 echo &&
1428 $SHELL "$ac_srcdir/configure" --help=recursive
Martin v. Löwis11437992002-04-12 09:54:03 +00001429 else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001430 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001431 fi || ac_status=$?
1432 cd "$ac_pwd" || { ac_status=$?; break; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001433 done
1434fi
1435
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001436test -n "$ac_init_help" && exit $ac_status
Martin v. Löwis11437992002-04-12 09:54:03 +00001437if $ac_init_version; then
1438 cat <<\_ACEOF
Christian Heimes70e5cab2008-12-03 18:18:23 +00001439python configure 3.1
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001440generated by GNU Autoconf 2.61
Martin v. Löwis11437992002-04-12 09:54:03 +00001441
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001442Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014432002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +00001444This configure script is free software; the Free Software Foundation
1445gives unlimited permission to copy, distribute and modify it.
1446_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001447 exit
Martin v. Löwis11437992002-04-12 09:54:03 +00001448fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001449cat >config.log <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +00001450This file contains any messages produced by compilers while
1451running configure, to aid debugging if configure makes a mistake.
1452
Christian Heimes70e5cab2008-12-03 18:18:23 +00001453It was created by python $as_me 3.1, which was
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001454generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00001455
1456 $ $0 $@
1457
1458_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001459exec 5>>config.log
Martin v. Löwis11437992002-04-12 09:54:03 +00001460{
1461cat <<_ASUNAME
1462## --------- ##
1463## Platform. ##
1464## --------- ##
1465
1466hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1467uname -m = `(uname -m) 2>/dev/null || echo unknown`
1468uname -r = `(uname -r) 2>/dev/null || echo unknown`
1469uname -s = `(uname -s) 2>/dev/null || echo unknown`
1470uname -v = `(uname -v) 2>/dev/null || echo unknown`
1471
1472/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1473/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1474
1475/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1476/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1477/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001478/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
Martin v. Löwis11437992002-04-12 09:54:03 +00001479/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1480/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1481/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1482
1483_ASUNAME
1484
1485as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1486for as_dir in $PATH
1487do
1488 IFS=$as_save_IFS
1489 test -z "$as_dir" && as_dir=.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001490 echo "PATH: $as_dir"
Martin v. Löwis11437992002-04-12 09:54:03 +00001491done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001492IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00001493
1494} >&5
1495
1496cat >&5 <<_ACEOF
1497
1498
1499## ----------- ##
1500## Core tests. ##
1501## ----------- ##
1502
1503_ACEOF
1504
1505
1506# Keep a trace of the command line.
1507# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00001508# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00001509# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00001510# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00001511ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00001512ac_configure_args0=
1513ac_configure_args1=
Skip Montanaro6dead952003-09-25 14:50:04 +00001514ac_must_keep_next=false
1515for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00001516do
Skip Montanaro6dead952003-09-25 14:50:04 +00001517 for ac_arg
1518 do
1519 case $ac_arg in
1520 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1521 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1522 | -silent | --silent | --silen | --sile | --sil)
1523 continue ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001524 *\'*)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001525 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00001526 esac
1527 case $ac_pass in
1528 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1529 2)
1530 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1531 if test $ac_must_keep_next = true; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001532 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00001533 else
Skip Montanarof0d5f792004-08-15 14:08:23 +00001534 case $ac_arg in
1535 *=* | --config-cache | -C | -disable-* | --disable-* \
1536 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1537 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1538 | -with-* | --with-* | -without-* | --without-* | --x)
1539 case "$ac_configure_args0 " in
1540 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1541 esac
1542 ;;
1543 -* ) ac_must_keep_next=true ;;
1544 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00001545 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001546 ac_configure_args="$ac_configure_args '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00001547 ;;
1548 esac
1549 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001550done
Skip Montanaro6dead952003-09-25 14:50:04 +00001551$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1552$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001553
1554# When interrupted or exit'd, cleanup temporary files, and complete
1555# config.log. We remove comments because anyway the quotes in there
1556# would cause problems or look ugly.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001557# WARNING: Use '\'' to represent an apostrophe within the trap.
1558# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
Martin v. Löwis11437992002-04-12 09:54:03 +00001559trap 'exit_status=$?
1560 # Save into config.log some information that might help in debugging.
1561 {
1562 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001563
Martin v. Löwis11437992002-04-12 09:54:03 +00001564 cat <<\_ASBOX
1565## ---------------- ##
1566## Cache variables. ##
1567## ---------------- ##
1568_ASBOX
1569 echo
1570 # The following way of writing the cache mishandles newlines in values,
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001571(
1572 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1573 eval ac_val=\$$ac_var
1574 case $ac_val in #(
1575 *${as_nl}*)
1576 case $ac_var in #(
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001577 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
1578echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001579 esac
1580 case $ac_var in #(
1581 _ | IFS | as_nl) ;; #(
1582 *) $as_unset $ac_var ;;
1583 esac ;;
1584 esac
1585 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001586 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001587 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1588 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001589 sed -n \
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001590 "s/'\''/'\''\\\\'\'''\''/g;
1591 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1592 ;; #(
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00001593 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001594 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00001595 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001596 esac |
1597 sort
1598)
Martin v. Löwis11437992002-04-12 09:54:03 +00001599 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001600
1601 cat <<\_ASBOX
1602## ----------------- ##
1603## Output variables. ##
1604## ----------------- ##
1605_ASBOX
1606 echo
1607 for ac_var in $ac_subst_vars
1608 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001609 eval ac_val=\$$ac_var
1610 case $ac_val in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001611 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001612 esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001613 echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00001614 done | sort
1615 echo
1616
1617 if test -n "$ac_subst_files"; then
1618 cat <<\_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001619## ------------------- ##
1620## File substitutions. ##
1621## ------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00001622_ASBOX
1623 echo
1624 for ac_var in $ac_subst_files
1625 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001626 eval ac_val=\$$ac_var
1627 case $ac_val in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001628 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001629 esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001630 echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00001631 done | sort
1632 echo
1633 fi
1634
Martin v. Löwis11437992002-04-12 09:54:03 +00001635 if test -s confdefs.h; then
1636 cat <<\_ASBOX
1637## ----------- ##
1638## confdefs.h. ##
1639## ----------- ##
1640_ASBOX
1641 echo
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001642 cat confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001643 echo
1644 fi
1645 test "$ac_signal" != 0 &&
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001646 echo "$as_me: caught signal $ac_signal"
1647 echo "$as_me: exit $exit_status"
Martin v. Löwis11437992002-04-12 09:54:03 +00001648 } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001649 rm -f core *.core core.conftest.* &&
1650 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001651 exit $exit_status
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001652' 0
Martin v. Löwis11437992002-04-12 09:54:03 +00001653for ac_signal in 1 2 13 15; do
1654 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1655done
1656ac_signal=0
1657
1658# confdefs.h avoids OS command line length limits that DEFS can exceed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001659rm -f -r conftest* confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001660
1661# Predefined preprocessor variables.
1662
1663cat >>confdefs.h <<_ACEOF
1664#define PACKAGE_NAME "$PACKAGE_NAME"
1665_ACEOF
1666
1667
1668cat >>confdefs.h <<_ACEOF
1669#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1670_ACEOF
1671
1672
1673cat >>confdefs.h <<_ACEOF
1674#define PACKAGE_VERSION "$PACKAGE_VERSION"
1675_ACEOF
1676
1677
1678cat >>confdefs.h <<_ACEOF
1679#define PACKAGE_STRING "$PACKAGE_STRING"
1680_ACEOF
1681
1682
1683cat >>confdefs.h <<_ACEOF
1684#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1685_ACEOF
1686
1687
1688# Let the site file select an alternate cache file if it wants to.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001689# Prefer explicitly selected file to automatically selected ones.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001690if test -n "$CONFIG_SITE"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001691 set x "$CONFIG_SITE"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001692elif test "x$prefix" != xNONE; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001693 set x "$prefix/share/config.site" "$prefix/etc/config.site"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001694else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001695 set x "$ac_default_prefix/share/config.site" \
1696 "$ac_default_prefix/etc/config.site"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001697fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001698shift
1699for ac_site_file
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001700do
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001701 if test -r "$ac_site_file"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001702 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1703echo "$as_me: loading site script $ac_site_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001704 sed 's/^/| /' "$ac_site_file" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001705 . "$ac_site_file"
1706 fi
1707done
1708
1709if test -r "$cache_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001710 # Some versions of bash will fail to source /dev/null (special
1711 # files actually), so we avoid doing that.
1712 if test -f "$cache_file"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001713 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1714echo "$as_me: loading cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001715 case $cache_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001716 [\\/]* | ?:[\\/]* ) . "$cache_file";;
1717 *) . "./$cache_file";;
Martin v. Löwis11437992002-04-12 09:54:03 +00001718 esac
1719 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001720else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001721 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1722echo "$as_me: creating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001723 >$cache_file
1724fi
1725
1726# Check that the precious variables saved in the cache have kept the same
1727# value.
1728ac_cache_corrupted=false
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001729for ac_var in $ac_precious_vars; do
Martin v. Löwis11437992002-04-12 09:54:03 +00001730 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1731 eval ac_new_set=\$ac_env_${ac_var}_set
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001732 eval ac_old_val=\$ac_cv_env_${ac_var}_value
1733 eval ac_new_val=\$ac_env_${ac_var}_value
Martin v. Löwis11437992002-04-12 09:54:03 +00001734 case $ac_old_set,$ac_new_set in
1735 set,)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001736 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1737echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001738 ac_cache_corrupted=: ;;
1739 ,set)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001740 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1741echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001742 ac_cache_corrupted=: ;;
1743 ,);;
1744 *)
1745 if test "x$ac_old_val" != "x$ac_new_val"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001746 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1747echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1748 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
1749echo "$as_me: former value: $ac_old_val" >&2;}
1750 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
1751echo "$as_me: current value: $ac_new_val" >&2;}
1752 ac_cache_corrupted=:
Martin v. Löwis11437992002-04-12 09:54:03 +00001753 fi;;
1754 esac
1755 # Pass precious variables to config.status.
1756 if test "$ac_new_set" = set; then
1757 case $ac_new_val in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001758 *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001759 *) ac_arg=$ac_var=$ac_new_val ;;
1760 esac
1761 case " $ac_configure_args " in
1762 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1763 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1764 esac
1765 fi
1766done
1767if $ac_cache_corrupted; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001768 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1769echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1770 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1771echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001772 { (exit 1); exit 1; }; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001773fi
1774
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
Guido van Rossum7f43da71994-08-01 12:15:30 +00001799ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001800ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001801ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1802ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1803ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001804
Guido van Rossum627b2d71993-12-24 10:39:16 +00001805
Michael W. Hudson54241132001-12-07 15:38:26 +00001806
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001807ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00001808
1809
Martin v. Löwis11437992002-04-12 09:54:03 +00001810
Benjamin Petersond23f8222009-04-05 19:13:16 +00001811if test "$prefix" != "/"; then
1812 prefix=`echo "$prefix" | sed -e 's/\/$//g'`
1813fi
1814
1815
Martin v. Löwis11437992002-04-12 09:54:03 +00001816
1817
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001818
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001819
Martin v. Löwis8316feb2003-06-14 07:48:07 +00001820# We don't use PACKAGE_ variables, and they cause conflicts
1821# with other autoconf-based packages that include Python.h
1822grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
1823rm confdefs.h
1824mv confdefs.h.new confdefs.h
1825
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001826
Christian Heimes70e5cab2008-12-03 18:18:23 +00001827VERSION=3.1
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001828
Martin v. Löwis1142de32002-03-29 16:28:31 +00001829
1830SOVERSION=1.0
1831
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001832# The later defininition of _XOPEN_SOURCE disables certain features
1833# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
1834
1835cat >>confdefs.h <<\_ACEOF
1836#define _GNU_SOURCE 1
1837_ACEOF
1838
1839
Martin v. Löwisbcd93962003-05-03 10:32:18 +00001840# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1841# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
1842# them.
1843
1844cat >>confdefs.h <<\_ACEOF
1845#define _NETBSD_SOURCE 1
1846_ACEOF
1847
1848
Andrew MacIntyreabccf412003-07-02 13:53:25 +00001849# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1850# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
1851# them.
1852
1853cat >>confdefs.h <<\_ACEOF
1854#define __BSD_VISIBLE 1
1855_ACEOF
1856
1857
Martin v. Löwisd6320502004-08-12 13:45:08 +00001858# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1859# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
1860
1861cat >>confdefs.h <<\_ACEOF
1862#define _BSD_TYPES 1
1863_ACEOF
1864
1865
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001866# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1867# certain features on Mac OS X, so we need _DARWIN_C_SOURCE to re-enable
1868# them.
1869
1870cat >>confdefs.h <<\_ACEOF
1871#define _DARWIN_C_SOURCE 1
1872_ACEOF
1873
1874
1875
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001876define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001877
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001878# Arguments passed to configure.
1879
1880CONFIG_ARGS="$ac_configure_args"
1881
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001882# Check whether --enable-universalsdk was given.
Thomas Wouters477c8d52006-05-27 19:21:47 +00001883if test "${enable_universalsdk+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001884 enableval=$enable_universalsdk;
Thomas Wouters477c8d52006-05-27 19:21:47 +00001885 case $enableval in
1886 yes)
1887 enableval=/Developer/SDKs/MacOSX10.4u.sdk
1888 ;;
1889 esac
1890 case $enableval in
1891 no)
1892 UNIVERSALSDK=
1893 enable_universalsdk=
1894 ;;
1895 *)
1896 UNIVERSALSDK=$enableval
1897 ;;
1898 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001899
Thomas Wouters477c8d52006-05-27 19:21:47 +00001900else
1901
1902 UNIVERSALSDK=
1903 enable_universalsdk=
1904
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001905fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00001906
1907
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001908
Benjamin Peterson6794aa32008-07-16 20:33:37 +00001909ARCH_RUN_32BIT=
1910
1911
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001912UNIVERSAL_ARCHS="32-bit"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001913{ echo "$as_me:$LINENO: checking for --with-universal-archs" >&5
1914echo $ECHO_N "checking for --with-universal-archs... $ECHO_C" >&6; }
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001915
1916# Check whether --with-universal-archs was given.
1917if test "${with_universal_archs+set}" = set; then
1918 withval=$with_universal_archs;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001919 { echo "$as_me:$LINENO: result: $withval" >&5
1920echo "${ECHO_T}$withval" >&6; }
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001921 UNIVERSAL_ARCHS="$withval"
1922
1923else
1924
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001925 { echo "$as_me:$LINENO: result: 32-bit" >&5
1926echo "${ECHO_T}32-bit" >&6; }
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001927
1928fi
1929
1930
1931
1932
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001933
1934# Check whether --with-framework-name was given.
1935if test "${with_framework_name+set}" = set; then
1936 withval=$with_framework_name;
1937 PYTHONFRAMEWORK=${withval}
1938 PYTHONFRAMEWORKDIR=${withval}.framework
1939 PYTHONFRAMEWORKIDENTIFIER=org.python.`echo $withval | tr 'A-Z' 'a-z'`
1940
1941else
1942
1943 PYTHONFRAMEWORK=Python
1944 PYTHONFRAMEWORKDIR=Python.framework
1945 PYTHONFRAMEWORKIDENTIFIER=org.python.python
1946
1947fi
1948
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001949# Check whether --enable-framework was given.
Thomas Wouters477c8d52006-05-27 19:21:47 +00001950if test "${enable_framework+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001951 enableval=$enable_framework;
Jack Jansene578a632001-08-15 01:27:14 +00001952 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00001953 yes)
Jack Jansene578a632001-08-15 01:27:14 +00001954 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00001955 esac
1956 case $enableval in
1957 no)
1958 PYTHONFRAMEWORK=
1959 PYTHONFRAMEWORKDIR=no-framework
1960 PYTHONFRAMEWORKPREFIX=
1961 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00001962 FRAMEWORKINSTALLFIRST=
1963 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001964 FRAMEWORKALTINSTALLFIRST=
1965 FRAMEWORKALTINSTALLLAST=
1966 if test "x${prefix}" = "xNONE"; then
1967 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1968 else
1969 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1970 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001971 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00001972 ;;
1973 *)
1974 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00001975 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
Thomas Wouters477c8d52006-05-27 19:21:47 +00001976 FRAMEWORKINSTALLFIRST="frameworkinstallstructure"
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001977 FRAMEWORKALTINSTALLFIRST="frameworkinstallstructure bininstall maninstall"
1978 if test "$UNIVERSAL_ARCHS" = "all"
1979 then
1980 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps4way frameworkinstallunixtools4way"
Ronald Oussorene3918352009-03-30 18:00:28 +00001981 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps4way frameworkaltinstallunixtools4way"
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001982 else
Ronald Oussorene3918352009-03-30 18:00:28 +00001983 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkinstallunixtools"
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001984 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkaltinstallunixtools"
1985 fi
1986
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001987 if test "x${prefix}" = "xNONE" ; then
1988 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1989 else
1990 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1991 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001992 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Thomas Wouters477c8d52006-05-27 19:21:47 +00001993
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001994 # Add files for Mac specific code to the list of output
Thomas Wouters477c8d52006-05-27 19:21:47 +00001995 # files:
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001996 ac_config_files="$ac_config_files Mac/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001997
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001998 ac_config_files="$ac_config_files Mac/PythonLauncher/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001999
Christian Heimes81ee3ef2008-05-04 22:42:01 +00002000 ac_config_files="$ac_config_files Mac/Resources/framework/Info.plist"
2001
2002 ac_config_files="$ac_config_files Mac/Resources/app/Info.plist"
2003
Jack Jansene578a632001-08-15 01:27:14 +00002004 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00002005
Guido van Rossum563e7081996-09-10 18:20:48 +00002006else
Martin v. Löwis11437992002-04-12 09:54:03 +00002007
Jack Jansene578a632001-08-15 01:27:14 +00002008 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00002009 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00002010 PYTHONFRAMEWORKPREFIX=
2011 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00002012 FRAMEWORKINSTALLFIRST=
2013 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00002014 FRAMEWORKALTINSTALLFIRST=
2015 FRAMEWORKALTINSTALLLAST=
2016 if test "x${prefix}" = "xNONE" ; then
2017 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
2018 else
2019 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
2020 fi
Jack Jansene578a632001-08-15 01:27:14 +00002021 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002022
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002023 if test "$UNIVERSAL_ARCHS" = "all"
2024 then
2025 FRAMEWORKINSTALLLAST=update4wayuniversal
2026 FRAMEWORKALTINSTALLLAST=update4wayuniversal
2027 fi
2028
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002029fi
2030
Thomas Wouters477c8d52006-05-27 19:21:47 +00002031
2032
Michael W. Hudson54241132001-12-07 15:38:26 +00002033
2034
2035
2036
Jack Jansene578a632001-08-15 01:27:14 +00002037
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00002038
2039
2040
Christian Heimes81ee3ef2008-05-04 22:42:01 +00002041
Jack Jansene578a632001-08-15 01:27:14 +00002042##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00002043## AC_HELP_STRING(--with-dyld,
2044## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00002045##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002046# Set name for machine-dependent library files
2047
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002048{ echo "$as_me:$LINENO: checking MACHDEP" >&5
2049echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002050if test -z "$MACHDEP"
2051then
Guido van Rossum563e7081996-09-10 18:20:48 +00002052 ac_sys_system=`uname -s`
Martin v. Löwis21ee4092002-09-30 16:19:48 +00002053 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
2054 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00002055 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002056 else
Guido van Rossum563e7081996-09-10 18:20:48 +00002057 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002058 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00002059 ac_md_system=`echo $ac_sys_system |
2060 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
2061 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00002062 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00002063 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00002064
Guido van Rossum07397971997-04-29 21:49:50 +00002065 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00002066 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00002067 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00002068 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00002069 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00002070 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002071 esac
2072fi
Guido van Rossum91922671997-10-09 20:24:13 +00002073
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002074# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
2075# disable features if it is defined, without any means to access these
2076# features as extensions. For these systems, we skip the definition of
2077# _XOPEN_SOURCE. Before adding a system to the list to gain access to
2078# some feature, make sure there is no alternative way to access this
2079# feature. Also, when using wildcards, make sure you have verified the
2080# need for not defining _XOPEN_SOURCE on all systems matching the
2081# wildcard, and that the wildcard does not include future systems
2082# (which may remove their limitations).
2083case $ac_sys_system/$ac_sys_release in
2084 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
2085 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00002086 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Benjamin Petersonde9c8692008-07-01 18:23:09 +00002087 OpenBSD/2.* | OpenBSD/3.[0123456789] | OpenBSD/4.[0123])
Christian Heimes5b5e81c2007-12-31 16:14:33 +00002088 define_xopen_source=no
2089 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
2090 # also defined. This can be overridden by defining _BSD_SOURCE
2091 # As this has a different meaning on Linux, only define it on OpenBSD
2092
2093cat >>confdefs.h <<\_ACEOF
2094#define _BSD_SOURCE 1
2095_ACEOF
2096
2097 ;;
Thomas Wouters89f507f2006-12-13 04:49:30 +00002098 # Defining _XOPEN_SOURCE on NetBSD version prior to the introduction of
2099 # _NETBSD_SOURCE disables certain features (eg. setgroups). Reported by
2100 # Marc Recht
Benjamin Petersonf608c612008-11-16 18:33:53 +00002101 NetBSD/1.5 | NetBSD/1.5.* | NetBSD/1.6 | NetBSD/1.6.* | NetBSD/1.6[A-S])
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002102 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00002103 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
2104 # of union __?sigval. Reported by Stuart Bishop.
2105 SunOS/5.6)
2106 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002107 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
2108 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00002109 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00002110 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002111 define_xopen_source=no;;
2112 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002113 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002114 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002115 define_xopen_source=no;;
Martin v. Löwisb37509b2008-11-04 20:45:29 +00002116 # On FreeBSD 4, the math functions C89 does not cover are never defined
2117 # with _XOPEN_SOURCE and __BSD_VISIBLE does not re-enable them.
2118 FreeBSD/4.*)
2119 define_xopen_source=no;;
2120 # On MacOS X 10.2, a bug in ncurses.h means that it craps out if
2121 # _XOPEN_EXTENDED_SOURCE is defined. Apparently, this is fixed in 10.3, which
2122 # identifies itself as Darwin/7.*
2123 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
2124 # disables platform specific features beyond repair.
2125 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
2126 # has no effect, don't bother defining them
2127 Darwin/[6789].*)
Anthony Baxter6169c6b2003-10-04 07:46:23 +00002128 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002129 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
2130 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
2131 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00002132 AIX/4)
2133 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002134 AIX/5)
2135 if test `uname -r` -eq 1; then
2136 define_xopen_source=no
2137 fi
2138 ;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +00002139 # On QNX 6.3.2, defining _XOPEN_SOURCE prevents netdb.h from
2140 # defining NI_NUMERICHOST.
2141 QNX/6.3.2)
2142 define_xopen_source=no
2143 ;;
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002144
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002145esac
2146
2147if test $define_xopen_source = yes
2148then
Skip Montanarof0d5f792004-08-15 14:08:23 +00002149 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
2150 # defined precisely as g++ defines it
Martin v. Löwis7dece662005-11-26 11:38:24 +00002151 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
2152 # compiler
Skip Montanarof0d5f792004-08-15 14:08:23 +00002153 case $ac_sys_system/$ac_sys_release in
Martin v. Löwis7dece662005-11-26 11:38:24 +00002154 SunOS/5.8|SunOS/5.9|SunOS/5.10)
Skip Montanarof0d5f792004-08-15 14:08:23 +00002155
2156cat >>confdefs.h <<\_ACEOF
2157#define _XOPEN_SOURCE 500
2158_ACEOF
2159
2160 ;;
2161 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002162
2163cat >>confdefs.h <<\_ACEOF
2164#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002165_ACEOF
2166
Skip Montanarof0d5f792004-08-15 14:08:23 +00002167 ;;
2168 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002169
2170 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
2171 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
2172 # several APIs are not declared. Since this is also needed in some
2173 # cases for HP-UX, we define it globally.
Martin v. Löwis7dece662005-11-26 11:38:24 +00002174 # except for Solaris 10, where it must not be defined,
2175 # as it implies XPG4.2
2176 case $ac_sys_system/$ac_sys_release in
2177 SunOS/5.10)
2178 ;;
2179 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002180
2181cat >>confdefs.h <<\_ACEOF
2182#define _XOPEN_SOURCE_EXTENDED 1
2183_ACEOF
2184
Martin v. Löwis7dece662005-11-26 11:38:24 +00002185 ;;
2186 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002187
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002188
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002189cat >>confdefs.h <<\_ACEOF
2190#define _POSIX_C_SOURCE 200112L
2191_ACEOF
2192
2193
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002194fi
2195
Guido van Rossum91922671997-10-09 20:24:13 +00002196#
2197# SGI compilers allow the specification of the both the ABI and the
2198# ISA on the command line. Depending on the values of these switches,
2199# different and often incompatable code will be generated.
2200#
2201# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
2202# thus supply support for various ABI/ISA combinations. The MACHDEP
2203# variable is also adjusted.
2204#
2205
2206if test ! -z "$SGI_ABI"
2207then
2208 CC="cc $SGI_ABI"
2209 LDFLAGS="$SGI_ABI $LDFLAGS"
2210 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
2211fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002212{ echo "$as_me:$LINENO: result: $MACHDEP" >&5
2213echo "${ECHO_T}$MACHDEP" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002214
Jack Jansen6b08a402004-06-03 12:41:45 +00002215# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
2216# it may influence the way we can build extensions, so distutils
2217# needs to check it
2218
Thomas Wouters477c8d52006-05-27 19:21:47 +00002219
Jack Jansen6b08a402004-06-03 12:41:45 +00002220CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Thomas Wouters477c8d52006-05-27 19:21:47 +00002221EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00002222
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002223{ echo "$as_me:$LINENO: checking machine type as reported by uname -m" >&5
2224echo $ECHO_N "checking machine type as reported by uname -m... $ECHO_C" >&6; }
Mark Dickinsonb0e2b4c2008-04-26 20:48:56 +00002225ac_sys_machine=`uname -m`
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002226{ echo "$as_me:$LINENO: result: $ac_sys_machine" >&5
2227echo "${ECHO_T}$ac_sys_machine" >&6; }
Mark Dickinsonb0e2b4c2008-04-26 20:48:56 +00002228
Guido van Rossum627b2d71993-12-24 10:39:16 +00002229# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00002230
2231# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
2232# for debug/optimization stuff. BASECFLAGS is for flags that are required
2233# just to get things to compile and link. Users are free to override OPT
2234# when running configure or make. The build should not break if they do.
2235# BASECFLAGS should generally not be messed with, however.
2236
2237# XXX shouldn't some/most/all of this code be merged with the stuff later
2238# on that fiddles with OPT and BASECFLAGS?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002239{ echo "$as_me:$LINENO: checking for --without-gcc" >&5
2240echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002241
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002242# Check whether --with-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002243if test "${with_gcc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002244 withval=$with_gcc;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002245 case $withval in
Antoine Pitroub52ec782009-01-25 16:34:23 +00002246 no) CC=${CC:-cc}
Guido van Rossumda88dad1995-01-26 00:46:29 +00002247 without_gcc=yes;;
2248 yes) CC=gcc
2249 without_gcc=no;;
2250 *) CC=$withval
2251 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002252 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00002253else
Martin v. Löwis11437992002-04-12 09:54:03 +00002254
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002255 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002256 AIX*) CC=cc_r
2257 without_gcc=;;
Trent Mick635f6fb2000-08-23 21:33:05 +00002258 Monterey*)
2259 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00002260 without_gcc=;;
2261 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00002262 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002263fi
2264
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002265{ echo "$as_me:$LINENO: result: $without_gcc" >&5
2266echo "${ECHO_T}$without_gcc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002267
Guido van Rossum8b131c51995-03-09 14:10:13 +00002268# If the user switches compilers, we can't believe the cache
2269if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
2270then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002271 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
Martin v. Löwis11437992002-04-12 09:54:03 +00002272(it is also a good idea to do 'make clean' before compiling)" >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002273echo "$as_me: error: cached CC is different -- throw away $cache_file
Martin v. Löwis11437992002-04-12 09:54:03 +00002274(it is also a good idea to do 'make clean' before compiling)" >&2;}
2275 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00002276fi
2277
Martin v. Löwis11437992002-04-12 09:54:03 +00002278ac_ext=c
2279ac_cpp='$CPP $CPPFLAGS'
2280ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2281ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2282ac_compiler_gnu=$ac_cv_c_compiler_gnu
2283if test -n "$ac_tool_prefix"; then
2284 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2285set dummy ${ac_tool_prefix}gcc; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002286{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2287echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002288if test "${ac_cv_prog_CC+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002289 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002290else
2291 if test -n "$CC"; then
2292 ac_cv_prog_CC="$CC" # Let the user override the test.
2293else
Martin v. Löwis11437992002-04-12 09:54:03 +00002294as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2295for as_dir in $PATH
2296do
2297 IFS=$as_save_IFS
2298 test -z "$as_dir" && as_dir=.
2299 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002300 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002301 ac_cv_prog_CC="${ac_tool_prefix}gcc"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002302 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002303 break 2
2304 fi
2305done
2306done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002307IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002308
Jack Jansendd19cf82001-12-06 22:36:17 +00002309fi
2310fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002311CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00002312if test -n "$CC"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002313 { echo "$as_me:$LINENO: result: $CC" >&5
2314echo "${ECHO_T}$CC" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002315else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002316 { echo "$as_me:$LINENO: result: no" >&5
2317echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002318fi
2319
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002320
Martin v. Löwis11437992002-04-12 09:54:03 +00002321fi
2322if test -z "$ac_cv_prog_CC"; then
2323 ac_ct_CC=$CC
2324 # Extract the first word of "gcc", so it can be a program name with args.
2325set dummy gcc; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002326{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2327echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002328if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002329 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002330else
2331 if test -n "$ac_ct_CC"; then
2332 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2333else
2334as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2335for as_dir in $PATH
2336do
2337 IFS=$as_save_IFS
2338 test -z "$as_dir" && as_dir=.
2339 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002340 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002341 ac_cv_prog_ac_ct_CC="gcc"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002342 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002343 break 2
2344 fi
2345done
2346done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002347IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002348
2349fi
2350fi
2351ac_ct_CC=$ac_cv_prog_ac_ct_CC
2352if test -n "$ac_ct_CC"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002353 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2354echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002355else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002356 { echo "$as_me:$LINENO: result: no" >&5
2357echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002358fi
2359
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002360 if test "x$ac_ct_CC" = x; then
2361 CC=""
2362 else
2363 case $cross_compiling:$ac_tool_warned in
2364yes:)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002365{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2366whose name does not start with the host triplet. If you think this
2367configuration is useful to you, please write to autoconf@gnu.org." >&5
2368echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2369whose name does not start with the host triplet. If you think this
2370configuration is useful to you, please write to autoconf@gnu.org." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002371ac_tool_warned=yes ;;
2372esac
2373 CC=$ac_ct_CC
2374 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002375else
2376 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00002377fi
2378
Jack Jansendd19cf82001-12-06 22:36:17 +00002379if test -z "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002380 if test -n "$ac_tool_prefix"; then
2381 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
Martin v. Löwis11437992002-04-12 09:54:03 +00002382set dummy ${ac_tool_prefix}cc; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002383{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2384echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002385if test "${ac_cv_prog_CC+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002386 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002387else
2388 if test -n "$CC"; then
2389 ac_cv_prog_CC="$CC" # Let the user override the test.
2390else
Martin v. Löwis11437992002-04-12 09:54:03 +00002391as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2392for as_dir in $PATH
2393do
2394 IFS=$as_save_IFS
2395 test -z "$as_dir" && as_dir=.
2396 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002397 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002398 ac_cv_prog_CC="${ac_tool_prefix}cc"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002399 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002400 break 2
2401 fi
2402done
2403done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002404IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002405
2406fi
2407fi
2408CC=$ac_cv_prog_CC
2409if test -n "$CC"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002410 { echo "$as_me:$LINENO: result: $CC" >&5
2411echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002412else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002413 { echo "$as_me:$LINENO: result: no" >&5
2414echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002415fi
2416
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002417
Martin v. Löwis11437992002-04-12 09:54:03 +00002418 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002419fi
2420if test -z "$CC"; then
2421 # Extract the first word of "cc", so it can be a program name with args.
2422set dummy cc; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002423{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2424echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002425if test "${ac_cv_prog_CC+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002426 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002427else
2428 if test -n "$CC"; then
2429 ac_cv_prog_CC="$CC" # Let the user override the test.
2430else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002431 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002432as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2433for as_dir in $PATH
2434do
2435 IFS=$as_save_IFS
2436 test -z "$as_dir" && as_dir=.
2437 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002438 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002439 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2440 ac_prog_rejected=yes
2441 continue
2442 fi
2443 ac_cv_prog_CC="cc"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002444 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002445 break 2
2446 fi
2447done
2448done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002449IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002450
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002451if test $ac_prog_rejected = yes; then
2452 # We found a bogon in the path, so make sure we never use it.
2453 set dummy $ac_cv_prog_CC
2454 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00002455 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002456 # We chose a different compiler from the bogus one.
2457 # However, it has the same basename, so the bogon will be chosen
2458 # first if we set CC to just the basename; use the full file name.
2459 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00002460 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002461 fi
2462fi
2463fi
2464fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002465CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002466if test -n "$CC"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002467 { echo "$as_me:$LINENO: result: $CC" >&5
2468echo "${ECHO_T}$CC" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002469else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002470 { echo "$as_me:$LINENO: result: no" >&5
2471echo "${ECHO_T}no" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002472fi
2473
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002474
Martin v. Löwis11437992002-04-12 09:54:03 +00002475fi
2476if test -z "$CC"; then
2477 if test -n "$ac_tool_prefix"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002478 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002479 do
2480 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2481set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002482{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2483echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002484if test "${ac_cv_prog_CC+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002485 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002486else
2487 if test -n "$CC"; then
2488 ac_cv_prog_CC="$CC" # Let the user override the test.
2489else
Martin v. Löwis11437992002-04-12 09:54:03 +00002490as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2491for as_dir in $PATH
2492do
2493 IFS=$as_save_IFS
2494 test -z "$as_dir" && as_dir=.
2495 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002496 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002497 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002498 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002499 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00002500 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002501done
2502done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002503IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002504
2505fi
2506fi
2507CC=$ac_cv_prog_CC
2508if test -n "$CC"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002509 { echo "$as_me:$LINENO: result: $CC" >&5
2510echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002511else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002512 { echo "$as_me:$LINENO: result: no" >&5
2513echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002514fi
2515
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002516
Martin v. Löwis11437992002-04-12 09:54:03 +00002517 test -n "$CC" && break
2518 done
2519fi
2520if test -z "$CC"; then
2521 ac_ct_CC=$CC
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002522 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002523do
2524 # Extract the first word of "$ac_prog", so it can be a program name with args.
2525set dummy $ac_prog; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002526{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2527echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002528if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002529 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002530else
2531 if test -n "$ac_ct_CC"; then
2532 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2533else
2534as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2535for as_dir in $PATH
2536do
2537 IFS=$as_save_IFS
2538 test -z "$as_dir" && as_dir=.
2539 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002540 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002541 ac_cv_prog_ac_ct_CC="$ac_prog"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002542 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002543 break 2
2544 fi
2545done
2546done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002547IFS=$as_save_IFS
Jack Jansendd19cf82001-12-06 22:36:17 +00002548
Martin v. Löwis11437992002-04-12 09:54:03 +00002549fi
2550fi
2551ac_ct_CC=$ac_cv_prog_ac_ct_CC
2552if test -n "$ac_ct_CC"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002553 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2554echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002555else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002556 { echo "$as_me:$LINENO: result: no" >&5
2557echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002558fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002559
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002560
Martin v. Löwis11437992002-04-12 09:54:03 +00002561 test -n "$ac_ct_CC" && break
2562done
Michael W. Hudson54241132001-12-07 15:38:26 +00002563
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002564 if test "x$ac_ct_CC" = x; then
2565 CC=""
2566 else
2567 case $cross_compiling:$ac_tool_warned in
2568yes:)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002569{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2570whose name does not start with the host triplet. If you think this
2571configuration is useful to you, please write to autoconf@gnu.org." >&5
2572echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2573whose name does not start with the host triplet. If you think this
2574configuration is useful to you, please write to autoconf@gnu.org." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002575ac_tool_warned=yes ;;
2576esac
2577 CC=$ac_ct_CC
2578 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002579fi
2580
2581fi
2582
2583
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002584test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
Skip Montanaro6dead952003-09-25 14:50:04 +00002585See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002586echo "$as_me: error: no acceptable C compiler found in \$PATH
Skip Montanaro6dead952003-09-25 14:50:04 +00002587See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002588 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002589
2590# Provide some information about the compiler.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002591echo "$as_me:$LINENO: checking for C compiler version" >&5
2592ac_compiler=`set X $ac_compile; echo $2`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002593{ (ac_try="$ac_compiler --version >&5"
2594case "(($ac_try" in
2595 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2596 *) ac_try_echo=$ac_try;;
2597esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002598eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002599 (eval "$ac_compiler --version >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002600 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002601 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002602 (exit $ac_status); }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002603{ (ac_try="$ac_compiler -v >&5"
2604case "(($ac_try" in
2605 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2606 *) ac_try_echo=$ac_try;;
2607esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002608eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002609 (eval "$ac_compiler -v >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002610 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002611 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002612 (exit $ac_status); }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002613{ (ac_try="$ac_compiler -V >&5"
2614case "(($ac_try" in
2615 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2616 *) ac_try_echo=$ac_try;;
2617esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002618eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002619 (eval "$ac_compiler -V >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002620 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002621 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002622 (exit $ac_status); }
2623
2624cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002625/* confdefs.h. */
2626_ACEOF
2627cat confdefs.h >>conftest.$ac_ext
2628cat >>conftest.$ac_ext <<_ACEOF
2629/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002630
Martin v. Löwis11437992002-04-12 09:54:03 +00002631int
2632main ()
2633{
2634
2635 ;
2636 return 0;
2637}
2638_ACEOF
2639ac_clean_files_save=$ac_clean_files
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002640ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00002641# Try to create an executable without -o first, disregard a.out.
2642# It will help us diagnose broken compilers, and finding out an intuition
2643# of exeext.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002644{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2645echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; }
2646ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2647#
2648# List of possible output files, starting from the most likely.
2649# The algorithm is not robust to junk in `.', hence go to wildcards (a.*)
2650# only as a last resort. b.out is created by i960 compilers.
2651ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out'
2652#
2653# The IRIX 6 linker writes into existing files which may not be
2654# executable, retaining their permissions. Remove them first so a
2655# subsequent execution test works.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002656ac_rmfiles=
2657for ac_file in $ac_files
2658do
2659 case $ac_file in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002660 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002661 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2662 esac
2663done
2664rm -f $ac_rmfiles
2665
2666if { (ac_try="$ac_link_default"
2667case "(($ac_try" in
2668 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2669 *) ac_try_echo=$ac_try;;
2670esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002671eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002672 (eval "$ac_link_default") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002673 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002674 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002675 (exit $ac_status); }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002676 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2677# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2678# in a Makefile. We should not override ac_cv_exeext if it was cached,
2679# so that the user can short-circuit this test for compilers unknown to
2680# Autoconf.
2681for ac_file in $ac_files ''
Skip Montanaro6dead952003-09-25 14:50:04 +00002682do
2683 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002684 case $ac_file in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002685 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj )
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002686 ;;
2687 [ab].out )
2688 # We found the default executable, but exeext='' is most
2689 # certainly right.
2690 break;;
2691 *.* )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002692 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
2693 then :; else
2694 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2695 fi
2696 # We set ac_cv_exeext here because the later test for it is not
2697 # safe: cross compilers may not add the suffix if given an `-o'
2698 # argument, so we may need to know it at that point already.
2699 # Even if this section looks crufty: it has the advantage of
2700 # actually working.
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002701 break;;
2702 * )
2703 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002704 esac
2705done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002706test "$ac_cv_exeext" = no && ac_cv_exeext=
2707
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002708else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002709 ac_file=''
2710fi
2711
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002712{ echo "$as_me:$LINENO: result: $ac_file" >&5
2713echo "${ECHO_T}$ac_file" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002714if test -z "$ac_file"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002715 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002716sed 's/^/| /' conftest.$ac_ext >&5
2717
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002718{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
Skip Montanaro6dead952003-09-25 14:50:04 +00002719See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002720echo "$as_me: error: C compiler cannot create executables
Skip Montanaro6dead952003-09-25 14:50:04 +00002721See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002722 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002723fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002724
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002725ac_exeext=$ac_cv_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002726
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002727# Check that the compiler produces executables we can run. If not, either
Martin v. Löwis11437992002-04-12 09:54:03 +00002728# the compiler is broken, or we cross compile.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002729{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2730echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002731# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2732# If not cross compiling, check that we can run a simple program.
2733if test "$cross_compiling" != yes; then
2734 if { ac_try='./$ac_file'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002735 { (case "(($ac_try" in
2736 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2737 *) ac_try_echo=$ac_try;;
2738esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002739eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002740 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002741 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002742 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002743 (exit $ac_status); }; }; then
2744 cross_compiling=no
2745 else
2746 if test "$cross_compiling" = maybe; then
2747 cross_compiling=yes
2748 else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002749 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002750If you meant to cross compile, use \`--host'.
2751See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002752echo "$as_me: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002753If you meant to cross compile, use \`--host'.
2754See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002755 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002756 fi
2757 fi
2758fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002759{ echo "$as_me:$LINENO: result: yes" >&5
2760echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002761
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002762rm -f a.out a.exe conftest$ac_cv_exeext b.out
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002763ac_clean_files=$ac_clean_files_save
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002764# Check that the compiler produces executables we can run. If not, either
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002765# the compiler is broken, or we cross compile.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002766{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2767echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; }
2768{ echo "$as_me:$LINENO: result: $cross_compiling" >&5
2769echo "${ECHO_T}$cross_compiling" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +00002770
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002771{ echo "$as_me:$LINENO: checking for suffix of executables" >&5
2772echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002773if { (ac_try="$ac_link"
2774case "(($ac_try" in
2775 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2776 *) ac_try_echo=$ac_try;;
2777esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002778eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002779 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002780 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002781 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002782 (exit $ac_status); }; then
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002783 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2784# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2785# work properly (i.e., refer to `conftest.exe'), while it won't with
2786# `rm'.
2787for ac_file in conftest.exe conftest conftest.*; do
2788 test -f "$ac_file" || continue
2789 case $ac_file in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002790 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002791 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2792 break;;
2793 * ) break;;
2794 esac
2795done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002796else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002797 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
Skip Montanaro6dead952003-09-25 14:50:04 +00002798See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002799echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
Skip Montanaro6dead952003-09-25 14:50:04 +00002800See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002801 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002802fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002803
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002804rm -f conftest$ac_cv_exeext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002805{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2806echo "${ECHO_T}$ac_cv_exeext" >&6; }
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002807
2808rm -f conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002809EXEEXT=$ac_cv_exeext
2810ac_exeext=$EXEEXT
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002811{ echo "$as_me:$LINENO: checking for suffix of object files" >&5
2812echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002813if test "${ac_cv_objext+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002814 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002815else
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002816 cat >conftest.$ac_ext <<_ACEOF
2817/* confdefs.h. */
2818_ACEOF
2819cat confdefs.h >>conftest.$ac_ext
2820cat >>conftest.$ac_ext <<_ACEOF
2821/* end confdefs.h. */
2822
2823int
2824main ()
2825{
2826
2827 ;
2828 return 0;
2829}
2830_ACEOF
2831rm -f conftest.o conftest.obj
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002832if { (ac_try="$ac_compile"
2833case "(($ac_try" in
2834 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2835 *) ac_try_echo=$ac_try;;
2836esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002837eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002838 (eval "$ac_compile") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002839 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002840 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002841 (exit $ac_status); }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002842 for ac_file in conftest.o conftest.obj conftest.*; do
2843 test -f "$ac_file" || continue;
Martin v. Löwis11437992002-04-12 09:54:03 +00002844 case $ac_file in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002845 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002846 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2847 break;;
2848 esac
2849done
2850else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002851 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002852sed 's/^/| /' conftest.$ac_ext >&5
2853
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002854{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
Skip Montanaro6dead952003-09-25 14:50:04 +00002855See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002856echo "$as_me: error: cannot compute suffix of object files: cannot compile
Skip Montanaro6dead952003-09-25 14:50:04 +00002857See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002858 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002859fi
2860
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002861rm -f conftest.$ac_cv_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002862fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002863{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2864echo "${ECHO_T}$ac_cv_objext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002865OBJEXT=$ac_cv_objext
2866ac_objext=$OBJEXT
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002867{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2868echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002869if test "${ac_cv_c_compiler_gnu+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002870 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002871else
2872 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002873/* confdefs.h. */
2874_ACEOF
2875cat confdefs.h >>conftest.$ac_ext
2876cat >>conftest.$ac_ext <<_ACEOF
2877/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002878
Martin v. Löwis11437992002-04-12 09:54:03 +00002879int
2880main ()
2881{
2882#ifndef __GNUC__
2883 choke me
2884#endif
2885
2886 ;
2887 return 0;
2888}
2889_ACEOF
2890rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002891if { (ac_try="$ac_compile"
2892case "(($ac_try" in
2893 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2894 *) ac_try_echo=$ac_try;;
2895esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002896eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002897 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002898 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002899 grep -v '^ *+' conftest.er1 >conftest.err
2900 rm -f conftest.er1
2901 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002902 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002903 (exit $ac_status); } && {
2904 test -z "$ac_c_werror_flag" ||
2905 test ! -s conftest.err
2906 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002907 ac_compiler_gnu=yes
2908else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002909 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002910sed 's/^/| /' conftest.$ac_ext >&5
2911
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002912 ac_compiler_gnu=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002913fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002914
2915rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002916ac_cv_c_compiler_gnu=$ac_compiler_gnu
2917
2918fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002919{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2920echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
2921GCC=`test $ac_compiler_gnu = yes && echo yes`
Martin v. Löwis11437992002-04-12 09:54:03 +00002922ac_test_CFLAGS=${CFLAGS+set}
2923ac_save_CFLAGS=$CFLAGS
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002924{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2925echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002926if test "${ac_cv_prog_cc_g+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002927 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002928else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002929 ac_save_c_werror_flag=$ac_c_werror_flag
2930 ac_c_werror_flag=yes
2931 ac_cv_prog_cc_g=no
2932 CFLAGS="-g"
2933 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002934/* confdefs.h. */
2935_ACEOF
2936cat confdefs.h >>conftest.$ac_ext
2937cat >>conftest.$ac_ext <<_ACEOF
2938/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002939
Martin v. Löwis11437992002-04-12 09:54:03 +00002940int
2941main ()
2942{
2943
2944 ;
2945 return 0;
2946}
2947_ACEOF
2948rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002949if { (ac_try="$ac_compile"
2950case "(($ac_try" in
2951 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2952 *) ac_try_echo=$ac_try;;
2953esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002954eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002955 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002956 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002957 grep -v '^ *+' conftest.er1 >conftest.err
2958 rm -f conftest.er1
2959 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002960 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002961 (exit $ac_status); } && {
2962 test -z "$ac_c_werror_flag" ||
2963 test ! -s conftest.err
2964 } && test -s conftest.$ac_objext; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002965 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002966else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002967 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002968sed 's/^/| /' conftest.$ac_ext >&5
2969
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002970 CFLAGS=""
2971 cat >conftest.$ac_ext <<_ACEOF
2972/* confdefs.h. */
2973_ACEOF
2974cat confdefs.h >>conftest.$ac_ext
2975cat >>conftest.$ac_ext <<_ACEOF
2976/* end confdefs.h. */
2977
2978int
2979main ()
2980{
2981
2982 ;
2983 return 0;
2984}
2985_ACEOF
2986rm -f conftest.$ac_objext
2987if { (ac_try="$ac_compile"
2988case "(($ac_try" in
2989 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2990 *) ac_try_echo=$ac_try;;
2991esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002992eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002993 (eval "$ac_compile") 2>conftest.er1
2994 ac_status=$?
2995 grep -v '^ *+' conftest.er1 >conftest.err
2996 rm -f conftest.er1
2997 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002998 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002999 (exit $ac_status); } && {
3000 test -z "$ac_c_werror_flag" ||
3001 test ! -s conftest.err
3002 } && test -s conftest.$ac_objext; then
3003 :
3004else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003005 echo "$as_me: failed program was:" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003006sed 's/^/| /' conftest.$ac_ext >&5
3007
3008 ac_c_werror_flag=$ac_save_c_werror_flag
3009 CFLAGS="-g"
3010 cat >conftest.$ac_ext <<_ACEOF
3011/* confdefs.h. */
3012_ACEOF
3013cat confdefs.h >>conftest.$ac_ext
3014cat >>conftest.$ac_ext <<_ACEOF
3015/* end confdefs.h. */
3016
3017int
3018main ()
3019{
3020
3021 ;
3022 return 0;
3023}
3024_ACEOF
3025rm -f conftest.$ac_objext
3026if { (ac_try="$ac_compile"
3027case "(($ac_try" in
3028 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3029 *) ac_try_echo=$ac_try;;
3030esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003031eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003032 (eval "$ac_compile") 2>conftest.er1
3033 ac_status=$?
3034 grep -v '^ *+' conftest.er1 >conftest.err
3035 rm -f conftest.er1
3036 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003037 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003038 (exit $ac_status); } && {
3039 test -z "$ac_c_werror_flag" ||
3040 test ! -s conftest.err
3041 } && test -s conftest.$ac_objext; then
3042 ac_cv_prog_cc_g=yes
3043else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003044 echo "$as_me: failed program was:" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003045sed 's/^/| /' conftest.$ac_ext >&5
3046
3047
Guido van Rossum627b2d71993-12-24 10:39:16 +00003048fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003049
3050rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003051fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003052
3053rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3054fi
3055
3056rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3057 ac_c_werror_flag=$ac_save_c_werror_flag
3058fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003059{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
3060echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003061if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003062 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003063elif test $ac_cv_prog_cc_g = yes; then
3064 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00003065 CFLAGS="-g -O2"
3066 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003067 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003068 fi
3069else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003070 if test "$GCC" = yes; then
3071 CFLAGS="-O2"
3072 else
3073 CFLAGS=
3074 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003075fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003076{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3077echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003078if test "${ac_cv_prog_cc_c89+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003079 echo $ECHO_N "(cached) $ECHO_C" >&6
Skip Montanaro6dead952003-09-25 14:50:04 +00003080else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003081 ac_cv_prog_cc_c89=no
Skip Montanaro6dead952003-09-25 14:50:04 +00003082ac_save_CC=$CC
3083cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003084/* confdefs.h. */
3085_ACEOF
3086cat confdefs.h >>conftest.$ac_ext
3087cat >>conftest.$ac_ext <<_ACEOF
3088/* end confdefs.h. */
3089#include <stdarg.h>
3090#include <stdio.h>
3091#include <sys/types.h>
3092#include <sys/stat.h>
3093/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3094struct buf { int x; };
3095FILE * (*rcsopen) (struct buf *, struct stat *, int);
3096static char *e (p, i)
3097 char **p;
3098 int i;
3099{
3100 return p[i];
3101}
3102static char *f (char * (*g) (char **, int), char **p, ...)
3103{
3104 char *s;
3105 va_list v;
3106 va_start (v,p);
3107 s = g (p, va_arg (v,int));
3108 va_end (v);
3109 return s;
3110}
Skip Montanarof0d5f792004-08-15 14:08:23 +00003111
3112/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3113 function prototypes and stuff, but not '\xHH' hex character constants.
3114 These don't provoke an error unfortunately, instead are silently treated
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003115 as 'x'. The following induces an error, until -std is added to get
Skip Montanarof0d5f792004-08-15 14:08:23 +00003116 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3117 array size at least. It's necessary to write '\x00'==0 to get something
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003118 that's true only with -std. */
Skip Montanarof0d5f792004-08-15 14:08:23 +00003119int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3120
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003121/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3122 inside strings and character constants. */
3123#define FOO(x) 'x'
3124int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3125
Skip Montanaro6dead952003-09-25 14:50:04 +00003126int test (int i, double x);
3127struct s1 {int (*f) (int a);};
3128struct s2 {int (*f) (double a);};
3129int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3130int argc;
3131char **argv;
3132int
3133main ()
3134{
3135return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3136 ;
3137 return 0;
3138}
3139_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003140for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3141 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
Skip Montanaro6dead952003-09-25 14:50:04 +00003142do
3143 CC="$ac_save_CC $ac_arg"
3144 rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003145if { (ac_try="$ac_compile"
3146case "(($ac_try" in
3147 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3148 *) ac_try_echo=$ac_try;;
3149esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003150eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003151 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +00003152 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00003153 grep -v '^ *+' conftest.er1 >conftest.err
3154 rm -f conftest.er1
3155 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003156 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003157 (exit $ac_status); } && {
3158 test -z "$ac_c_werror_flag" ||
3159 test ! -s conftest.err
3160 } && test -s conftest.$ac_objext; then
3161 ac_cv_prog_cc_c89=$ac_arg
Skip Montanaro6dead952003-09-25 14:50:04 +00003162else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003163 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003164sed 's/^/| /' conftest.$ac_ext >&5
3165
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003166
Skip Montanaro6dead952003-09-25 14:50:04 +00003167fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003168
3169rm -f core conftest.err conftest.$ac_objext
3170 test "x$ac_cv_prog_cc_c89" != "xno" && break
Skip Montanaro6dead952003-09-25 14:50:04 +00003171done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003172rm -f conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003173CC=$ac_save_CC
3174
3175fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003176# AC_CACHE_VAL
3177case "x$ac_cv_prog_cc_c89" in
3178 x)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003179 { echo "$as_me:$LINENO: result: none needed" >&5
3180echo "${ECHO_T}none needed" >&6; } ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003181 xno)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003182 { echo "$as_me:$LINENO: result: unsupported" >&5
3183echo "${ECHO_T}unsupported" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003184 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003185 CC="$CC $ac_cv_prog_cc_c89"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003186 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
3187echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003188esac
3189
Skip Montanaro6dead952003-09-25 14:50:04 +00003190
Martin v. Löwis11437992002-04-12 09:54:03 +00003191ac_ext=c
3192ac_cpp='$CPP $CPPFLAGS'
3193ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3194ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3195ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003196
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003197
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003198
3199
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003200{ echo "$as_me:$LINENO: checking for --with-cxx-main=<compiler>" >&5
3201echo $ECHO_N "checking for --with-cxx-main=<compiler>... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003202
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003203# Check whether --with-cxx_main was given.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003204if test "${with_cxx_main+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003205 withval=$with_cxx_main;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003206
3207 case $withval in
3208 no) with_cxx_main=no
3209 MAINCC='$(CC)';;
3210 yes) with_cxx_main=yes
3211 MAINCC='$(CXX)';;
3212 *) with_cxx_main=yes
3213 MAINCC=$withval
3214 if test -z "$CXX"
3215 then
3216 CXX=$withval
3217 fi;;
3218 esac
3219else
3220
3221 with_cxx_main=no
3222 MAINCC='$(CC)'
3223
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003224fi
3225
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003226{ echo "$as_me:$LINENO: result: $with_cxx_main" >&5
3227echo "${ECHO_T}$with_cxx_main" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003228
3229preset_cxx="$CXX"
3230if test -z "$CXX"
3231then
3232 case "$CC" in
3233 gcc) # Extract the first word of "g++", so it can be a program name with args.
3234set dummy g++; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003235{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3236echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003237if test "${ac_cv_path_CXX+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003238 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003239else
3240 case $CXX in
3241 [\\/]* | ?:[\\/]*)
3242 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3243 ;;
3244 *)
3245 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3246for as_dir in notfound
3247do
3248 IFS=$as_save_IFS
3249 test -z "$as_dir" && as_dir=.
3250 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003251 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003252 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003253 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003254 break 2
3255 fi
3256done
3257done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003258IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003259
3260 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
3261 ;;
3262esac
3263fi
3264CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003265if test -n "$CXX"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003266 { echo "$as_me:$LINENO: result: $CXX" >&5
3267echo "${ECHO_T}$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003268else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003269 { echo "$as_me:$LINENO: result: no" >&5
3270echo "${ECHO_T}no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003271fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003272
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003273 ;;
3274 cc) # Extract the first word of "c++", so it can be a program name with args.
3275set dummy c++; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003276{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3277echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003278if test "${ac_cv_path_CXX+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003279 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003280else
3281 case $CXX in
3282 [\\/]* | ?:[\\/]*)
3283 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3284 ;;
3285 *)
3286 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3287for as_dir in notfound
3288do
3289 IFS=$as_save_IFS
3290 test -z "$as_dir" && as_dir=.
3291 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003292 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003293 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003294 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003295 break 2
3296 fi
3297done
3298done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003299IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003300
3301 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
3302 ;;
3303esac
3304fi
3305CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003306if test -n "$CXX"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003307 { echo "$as_me:$LINENO: result: $CXX" >&5
3308echo "${ECHO_T}$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003309else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003310 { echo "$as_me:$LINENO: result: no" >&5
3311echo "${ECHO_T}no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003312fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003313
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003314 ;;
3315 esac
3316 if test "$CXX" = "notfound"
3317 then
3318 CXX=""
3319 fi
3320fi
3321if test -z "$CXX"
3322then
3323 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
3324do
3325 # Extract the first word of "$ac_prog", so it can be a program name with args.
3326set dummy $ac_prog; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003327{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3328echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003329if test "${ac_cv_prog_CXX+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003330 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003331else
3332 if test -n "$CXX"; then
3333 ac_cv_prog_CXX="$CXX" # Let the user override the test.
3334else
3335as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3336for as_dir in $PATH
3337do
3338 IFS=$as_save_IFS
3339 test -z "$as_dir" && as_dir=.
3340 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003341 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003342 ac_cv_prog_CXX="$ac_prog"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003343 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003344 break 2
3345 fi
3346done
3347done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003348IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003349
3350fi
3351fi
3352CXX=$ac_cv_prog_CXX
3353if test -n "$CXX"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003354 { echo "$as_me:$LINENO: result: $CXX" >&5
3355echo "${ECHO_T}$CXX" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003356else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003357 { echo "$as_me:$LINENO: result: no" >&5
3358echo "${ECHO_T}no" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003359fi
3360
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003361
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003362 test -n "$CXX" && break
3363done
3364test -n "$CXX" || CXX="notfound"
3365
3366 if test "$CXX" = "notfound"
3367 then
3368 CXX=""
3369 fi
3370fi
3371if test "$preset_cxx" != "$CXX"
3372then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003373 { echo "$as_me:$LINENO: WARNING:
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003374
3375 By default, distutils will build C++ extension modules with \"$CXX\".
3376 If this is not intended, then set CXX on the configure command line.
3377 " >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003378echo "$as_me: WARNING:
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003379
3380 By default, distutils will build C++ extension modules with \"$CXX\".
3381 If this is not intended, then set CXX on the configure command line.
3382 " >&2;}
3383fi
3384
3385
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003386# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00003387
3388ac_ext=c
3389ac_cpp='$CPP $CPPFLAGS'
3390ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3391ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3392ac_compiler_gnu=$ac_cv_c_compiler_gnu
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003393{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3394echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003395# On Suns, sometimes $CPP names a directory.
3396if test -n "$CPP" && test -d "$CPP"; then
3397 CPP=
3398fi
3399if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003400 if test "${ac_cv_prog_CPP+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003401 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003402else
Martin v. Löwis11437992002-04-12 09:54:03 +00003403 # Double quotes because CPP needs to be expanded
3404 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3405 do
3406 ac_preproc_ok=false
3407for ac_c_preproc_warn_flag in '' yes
3408do
3409 # Use a header file that comes with gcc, so configuring glibc
3410 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003411 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3412 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003413 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00003414 # not just through cpp. "Syntax error" is here to catch this case.
3415 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003416/* confdefs.h. */
3417_ACEOF
3418cat confdefs.h >>conftest.$ac_ext
3419cat >>conftest.$ac_ext <<_ACEOF
3420/* end confdefs.h. */
3421#ifdef __STDC__
3422# include <limits.h>
3423#else
3424# include <assert.h>
3425#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003426 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003427_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003428if { (ac_try="$ac_cpp conftest.$ac_ext"
3429case "(($ac_try" in
3430 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3431 *) ac_try_echo=$ac_try;;
3432esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003433eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003434 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003435 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003436 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003437 rm -f conftest.er1
3438 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003439 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003440 (exit $ac_status); } >/dev/null && {
3441 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3442 test ! -s conftest.err
3443 }; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003444 :
3445else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003446 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003447sed 's/^/| /' conftest.$ac_ext >&5
3448
Martin v. Löwis11437992002-04-12 09:54:03 +00003449 # Broken: fails on valid input.
3450continue
Jack Jansendd19cf82001-12-06 22:36:17 +00003451fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003452
Martin v. Löwis11437992002-04-12 09:54:03 +00003453rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00003454
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003455 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003456 # can be detected and how.
3457 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003458/* confdefs.h. */
3459_ACEOF
3460cat confdefs.h >>conftest.$ac_ext
3461cat >>conftest.$ac_ext <<_ACEOF
3462/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003463#include <ac_nonexistent.h>
3464_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003465if { (ac_try="$ac_cpp conftest.$ac_ext"
3466case "(($ac_try" in
3467 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3468 *) ac_try_echo=$ac_try;;
3469esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003470eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003471 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003472 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003473 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003474 rm -f conftest.er1
3475 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003476 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003477 (exit $ac_status); } >/dev/null && {
3478 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3479 test ! -s conftest.err
3480 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003481 # Broken: success on invalid input.
3482continue
3483else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003484 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003485sed 's/^/| /' conftest.$ac_ext >&5
3486
Martin v. Löwis11437992002-04-12 09:54:03 +00003487 # Passes both tests.
3488ac_preproc_ok=:
3489break
3490fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003491
Martin v. Löwis11437992002-04-12 09:54:03 +00003492rm -f conftest.err conftest.$ac_ext
3493
3494done
3495# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3496rm -f conftest.err conftest.$ac_ext
3497if $ac_preproc_ok; then
3498 break
3499fi
3500
3501 done
3502 ac_cv_prog_CPP=$CPP
3503
3504fi
3505 CPP=$ac_cv_prog_CPP
3506else
3507 ac_cv_prog_CPP=$CPP
3508fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003509{ echo "$as_me:$LINENO: result: $CPP" >&5
3510echo "${ECHO_T}$CPP" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003511ac_preproc_ok=false
3512for ac_c_preproc_warn_flag in '' yes
3513do
3514 # Use a header file that comes with gcc, so configuring glibc
3515 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003516 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3517 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00003518 # On the NeXT, cc -E runs the code through the compiler's parser,
3519 # not just through cpp. "Syntax error" is here to catch this case.
3520 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003521/* confdefs.h. */
3522_ACEOF
3523cat confdefs.h >>conftest.$ac_ext
3524cat >>conftest.$ac_ext <<_ACEOF
3525/* end confdefs.h. */
3526#ifdef __STDC__
3527# include <limits.h>
3528#else
3529# include <assert.h>
3530#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003531 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003532_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003533if { (ac_try="$ac_cpp conftest.$ac_ext"
3534case "(($ac_try" in
3535 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3536 *) ac_try_echo=$ac_try;;
3537esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003538eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003539 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003540 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003541 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003542 rm -f conftest.er1
3543 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003544 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003545 (exit $ac_status); } >/dev/null && {
3546 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3547 test ! -s conftest.err
3548 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003549 :
3550else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003551 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003552sed 's/^/| /' conftest.$ac_ext >&5
3553
Martin v. Löwis11437992002-04-12 09:54:03 +00003554 # Broken: fails on valid input.
3555continue
3556fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003557
Martin v. Löwis11437992002-04-12 09:54:03 +00003558rm -f conftest.err conftest.$ac_ext
3559
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003560 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003561 # can be detected and how.
3562 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003563/* confdefs.h. */
3564_ACEOF
3565cat confdefs.h >>conftest.$ac_ext
3566cat >>conftest.$ac_ext <<_ACEOF
3567/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003568#include <ac_nonexistent.h>
3569_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003570if { (ac_try="$ac_cpp conftest.$ac_ext"
3571case "(($ac_try" in
3572 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3573 *) ac_try_echo=$ac_try;;
3574esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003575eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003576 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003577 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003578 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003579 rm -f conftest.er1
3580 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003581 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003582 (exit $ac_status); } >/dev/null && {
3583 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3584 test ! -s conftest.err
3585 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003586 # Broken: success on invalid input.
3587continue
3588else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003589 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003590sed 's/^/| /' conftest.$ac_ext >&5
3591
Martin v. Löwis11437992002-04-12 09:54:03 +00003592 # Passes both tests.
3593ac_preproc_ok=:
3594break
3595fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003596
Martin v. Löwis11437992002-04-12 09:54:03 +00003597rm -f conftest.err conftest.$ac_ext
3598
3599done
3600# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3601rm -f conftest.err conftest.$ac_ext
3602if $ac_preproc_ok; then
3603 :
3604else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003605 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
Skip Montanaro6dead952003-09-25 14:50:04 +00003606See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003607echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
Skip Montanaro6dead952003-09-25 14:50:04 +00003608See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003609 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003610fi
3611
3612ac_ext=c
3613ac_cpp='$CPP $CPPFLAGS'
3614ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3615ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3616ac_compiler_gnu=$ac_cv_c_compiler_gnu
3617
3618
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003619{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
3620echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003621if test "${ac_cv_path_GREP+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003622 echo $ECHO_N "(cached) $ECHO_C" >&6
Skip Montanaro6dead952003-09-25 14:50:04 +00003623else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003624 # Extract the first word of "grep ggrep" to use in msg output
3625if test -z "$GREP"; then
3626set dummy grep ggrep; ac_prog_name=$2
3627if test "${ac_cv_path_GREP+set}" = set; then
3628 echo $ECHO_N "(cached) $ECHO_C" >&6
3629else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003630 ac_path_GREP_found=false
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003631# Loop through the user's path and test for each of PROGNAME-LIST
3632as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003633for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3634do
3635 IFS=$as_save_IFS
3636 test -z "$as_dir" && as_dir=.
3637 for ac_prog in grep ggrep; do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003638 for ac_exec_ext in '' $ac_executable_extensions; do
3639 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3640 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
3641 # Check for GNU ac_path_GREP and select it if it is found.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003642 # Check for GNU $ac_path_GREP
3643case `"$ac_path_GREP" --version 2>&1` in
3644*GNU*)
3645 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3646*)
3647 ac_count=0
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003648 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003649 while :
3650 do
3651 cat "conftest.in" "conftest.in" >"conftest.tmp"
3652 mv "conftest.tmp" "conftest.in"
3653 cp "conftest.in" "conftest.nl"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003654 echo 'GREP' >> "conftest.nl"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003655 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3656 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3657 ac_count=`expr $ac_count + 1`
3658 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3659 # Best one so far, save it but keep looking for a better one
3660 ac_cv_path_GREP="$ac_path_GREP"
3661 ac_path_GREP_max=$ac_count
Skip Montanaro6dead952003-09-25 14:50:04 +00003662 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003663 # 10*(2^10) chars as input seems more than enough
3664 test $ac_count -gt 10 && break
3665 done
3666 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3667esac
3668
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003669
3670 $ac_path_GREP_found && break 3
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003671 done
3672done
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003673
3674done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003675IFS=$as_save_IFS
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003676
3677
3678fi
3679
3680GREP="$ac_cv_path_GREP"
3681if test -z "$GREP"; then
3682 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3683echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003684 { (exit 1); exit 1; }; }
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003685fi
3686
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003687else
3688 ac_cv_path_GREP=$GREP
3689fi
3690
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003691
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003692fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003693{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
3694echo "${ECHO_T}$ac_cv_path_GREP" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003695 GREP="$ac_cv_path_GREP"
3696
3697
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003698{ echo "$as_me:$LINENO: checking for egrep" >&5
3699echo $ECHO_N "checking for egrep... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003700if test "${ac_cv_path_EGREP+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003701 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003702else
3703 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3704 then ac_cv_path_EGREP="$GREP -E"
3705 else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003706 # Extract the first word of "egrep" to use in msg output
3707if test -z "$EGREP"; then
3708set dummy egrep; ac_prog_name=$2
3709if test "${ac_cv_path_EGREP+set}" = set; then
3710 echo $ECHO_N "(cached) $ECHO_C" >&6
3711else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003712 ac_path_EGREP_found=false
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003713# Loop through the user's path and test for each of PROGNAME-LIST
3714as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003715for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3716do
3717 IFS=$as_save_IFS
3718 test -z "$as_dir" && as_dir=.
3719 for ac_prog in egrep; do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003720 for ac_exec_ext in '' $ac_executable_extensions; do
3721 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3722 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
3723 # Check for GNU ac_path_EGREP and select it if it is found.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003724 # Check for GNU $ac_path_EGREP
3725case `"$ac_path_EGREP" --version 2>&1` in
3726*GNU*)
3727 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3728*)
3729 ac_count=0
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003730 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003731 while :
3732 do
3733 cat "conftest.in" "conftest.in" >"conftest.tmp"
3734 mv "conftest.tmp" "conftest.in"
3735 cp "conftest.in" "conftest.nl"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003736 echo 'EGREP' >> "conftest.nl"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003737 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3738 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3739 ac_count=`expr $ac_count + 1`
3740 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3741 # Best one so far, save it but keep looking for a better one
3742 ac_cv_path_EGREP="$ac_path_EGREP"
3743 ac_path_EGREP_max=$ac_count
3744 fi
3745 # 10*(2^10) chars as input seems more than enough
3746 test $ac_count -gt 10 && break
3747 done
3748 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3749esac
3750
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003751
3752 $ac_path_EGREP_found && break 3
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003753 done
3754done
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003755
3756done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003757IFS=$as_save_IFS
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003758
3759
3760fi
3761
3762EGREP="$ac_cv_path_EGREP"
3763if test -z "$EGREP"; then
3764 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3765echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003766 { (exit 1); exit 1; }; }
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003767fi
3768
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003769else
3770 ac_cv_path_EGREP=$EGREP
3771fi
3772
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003773
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003774 fi
3775fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003776{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
3777echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003778 EGREP="$ac_cv_path_EGREP"
Skip Montanaro6dead952003-09-25 14:50:04 +00003779
3780
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003781
3782{ echo "$as_me:$LINENO: checking for AIX" >&5
3783echo $ECHO_N "checking for AIX... $ECHO_C" >&6; }
3784cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003785/* confdefs.h. */
3786_ACEOF
3787cat confdefs.h >>conftest.$ac_ext
3788cat >>conftest.$ac_ext <<_ACEOF
3789/* end confdefs.h. */
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003790#ifdef _AIX
3791 yes
Martin v. Löwis11437992002-04-12 09:54:03 +00003792#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00003793
Martin v. Löwis11437992002-04-12 09:54:03 +00003794_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003795if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3796 $EGREP "yes" >/dev/null 2>&1; then
3797 { echo "$as_me:$LINENO: result: yes" >&5
3798echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003799cat >>confdefs.h <<\_ACEOF
Antoine Pitroub52ec782009-01-25 16:34:23 +00003800#define _ALL_SOURCE 1
3801_ACEOF
3802
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003803else
3804 { echo "$as_me:$LINENO: result: no" >&5
3805echo "${ECHO_T}no" >&6; }
3806fi
3807rm -f conftest*
Antoine Pitroub52ec782009-01-25 16:34:23 +00003808
3809
3810
3811# Check for unsupported systems
3812case $ac_sys_system/$ac_sys_release in
3813atheos*|Linux*/1*)
3814 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3815 echo See README for details.
3816 exit 1;;
3817esac
3818
3819
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003820{ echo "$as_me:$LINENO: checking for --with-suffix" >&5
3821echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003822
3823# Check whether --with-suffix was given.
3824if test "${with_suffix+set}" = set; then
3825 withval=$with_suffix;
3826 case $withval in
3827 no) EXEEXT=;;
3828 yes) EXEEXT=.exe;;
3829 *) EXEEXT=$withval;;
3830 esac
3831fi
3832
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003833{ echo "$as_me:$LINENO: result: $EXEEXT" >&5
3834echo "${ECHO_T}$EXEEXT" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003835
3836# Test whether we're running on a non-case-sensitive system, in which
3837# case we give a warning if no ext is given
3838
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003839{ echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3840echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003841if test ! -d CaseSensitiveTestDir; then
3842mkdir CaseSensitiveTestDir
3843fi
3844
3845if test -d casesensitivetestdir
3846then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003847 { echo "$as_me:$LINENO: result: yes" >&5
3848echo "${ECHO_T}yes" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003849 BUILDEXEEXT=.exe
3850else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003851 { echo "$as_me:$LINENO: result: no" >&5
3852echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003853 BUILDEXEEXT=$EXEEXT
3854fi
3855rmdir CaseSensitiveTestDir
3856
3857case $MACHDEP in
3858bsdos*)
3859 case $CC in
3860 gcc) CC="$CC -D_HAVE_BSDI";;
3861 esac;;
3862esac
3863
3864case $ac_sys_system in
3865hp*|HP*)
3866 case $CC in
3867 cc|*/cc) CC="$CC -Ae";;
3868 esac;;
3869Monterey*)
3870 case $CC in
3871 cc) CC="$CC -Wl,-Bexport";;
3872 esac;;
3873SunOS*)
3874 # Some functions have a prototype only with that define, e.g. confstr
3875
3876cat >>confdefs.h <<\_ACEOF
3877#define __EXTENSIONS__ 1
3878_ACEOF
3879
3880 ;;
3881esac
3882
3883
3884
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003885{ echo "$as_me:$LINENO: checking LIBRARY" >&5
3886echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003887if test -z "$LIBRARY"
3888then
3889 LIBRARY='libpython$(VERSION).a'
3890fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003891{ echo "$as_me:$LINENO: result: $LIBRARY" >&5
3892echo "${ECHO_T}$LIBRARY" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003893
3894# LDLIBRARY is the name of the library to link against (as opposed to the
3895# name of the library into which to insert object files). BLDLIBRARY is also
3896# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3897# is blank as the main program is not linked directly against LDLIBRARY.
3898# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3899# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3900# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3901# DLLLIBRARY is the shared (i.e., DLL) library.
3902#
3903# RUNSHARED is used to run shared python without installed libraries
3904#
3905# INSTSONAME is the name of the shared library that will be use to install
3906# on the system - some systems like version suffix, others don't
3907
3908
3909
3910
3911
3912
3913LDLIBRARY="$LIBRARY"
3914BLDLIBRARY='$(LDLIBRARY)'
3915INSTSONAME='$(LDLIBRARY)'
3916DLLLIBRARY=''
3917LDLIBRARYDIR=''
3918RUNSHARED=''
3919
3920# LINKCC is the command that links the python executable -- default is $(CC).
3921# If CXX is set, and if it is needed to link a main function that was
3922# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3923# python might then depend on the C++ runtime
3924# This is altered for AIX in order to build the export list before
3925# linking.
3926
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003927{ echo "$as_me:$LINENO: checking LINKCC" >&5
3928echo $ECHO_N "checking LINKCC... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003929if test -z "$LINKCC"
3930then
3931 LINKCC='$(PURIFY) $(MAINCC)'
3932 case $ac_sys_system in
3933 AIX*)
3934 exp_extra="\"\""
3935 if test $ac_sys_release -ge 5 -o \
3936 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
3937 exp_extra="."
3938 fi
3939 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
3940 Monterey64*)
3941 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
3942 QNX*)
3943 # qcc must be used because the other compilers do not
3944 # support -N.
3945 LINKCC=qcc;;
3946 esac
3947fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003948{ echo "$as_me:$LINENO: result: $LINKCC" >&5
3949echo "${ECHO_T}$LINKCC" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003950
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003951{ echo "$as_me:$LINENO: checking for --enable-shared" >&5
3952echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003953# Check whether --enable-shared was given.
3954if test "${enable_shared+set}" = set; then
3955 enableval=$enable_shared;
3956fi
3957
3958
3959if test -z "$enable_shared"
3960then
3961 case $ac_sys_system in
3962 CYGWIN* | atheos*)
3963 enable_shared="yes";;
3964 *)
3965 enable_shared="no";;
3966 esac
3967fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003968{ echo "$as_me:$LINENO: result: $enable_shared" >&5
3969echo "${ECHO_T}$enable_shared" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003970
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003971{ echo "$as_me:$LINENO: checking for --enable-profiling" >&5
3972echo $ECHO_N "checking for --enable-profiling... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003973# Check whether --enable-profiling was given.
3974if test "${enable_profiling+set}" = set; then
3975 enableval=$enable_profiling; ac_save_cc="$CC"
3976 CC="$CC -pg"
3977 if test "$cross_compiling" = yes; then
3978 ac_enable_profiling="no"
3979else
3980 cat >conftest.$ac_ext <<_ACEOF
3981/* confdefs.h. */
3982_ACEOF
3983cat confdefs.h >>conftest.$ac_ext
3984cat >>conftest.$ac_ext <<_ACEOF
3985/* end confdefs.h. */
3986int main() { return 0; }
3987_ACEOF
3988rm -f conftest$ac_exeext
3989if { (ac_try="$ac_link"
3990case "(($ac_try" in
3991 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3992 *) ac_try_echo=$ac_try;;
3993esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003994eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00003995 (eval "$ac_link") 2>&5
3996 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003997 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00003998 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3999 { (case "(($ac_try" in
4000 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4001 *) ac_try_echo=$ac_try;;
4002esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004003eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004004 (eval "$ac_try") 2>&5
4005 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004006 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004007 (exit $ac_status); }; }; then
4008 ac_enable_profiling="yes"
4009else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004010 echo "$as_me: program exited with status $ac_status" >&5
4011echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004012sed 's/^/| /' conftest.$ac_ext >&5
4013
4014( exit $ac_status )
4015ac_enable_profiling="no"
4016fi
Antoine Pitroub52ec782009-01-25 16:34:23 +00004017rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4018fi
4019
4020
4021 CC="$ac_save_cc"
4022fi
4023
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004024{ echo "$as_me:$LINENO: result: $ac_enable_profiling" >&5
4025echo "${ECHO_T}$ac_enable_profiling" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004026
4027case "$ac_enable_profiling" in
4028 "yes")
4029 BASECFLAGS="-pg $BASECFLAGS"
4030 LDFLAGS="-pg $LDFLAGS"
4031 ;;
4032esac
4033
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004034{ echo "$as_me:$LINENO: checking LDLIBRARY" >&5
4035echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004036
4037# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
4038# library that we build, but we do not want to link against it (we
4039# will find it with a -framework option). For this reason there is an
4040# extra variable BLDLIBRARY against which Python and the extension
4041# modules are linked, BLDLIBRARY. This is normally the same as
4042# LDLIBRARY, but empty for MacOSX framework builds.
4043if test "$enable_framework"
4044then
4045 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
4046 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
4047 BLDLIBRARY=''
4048else
4049 BLDLIBRARY='$(LDLIBRARY)'
4050fi
4051
4052# Other platforms follow
4053if test $enable_shared = "yes"; then
4054
4055cat >>confdefs.h <<\_ACEOF
4056#define Py_ENABLE_SHARED 1
4057_ACEOF
4058
4059 case $ac_sys_system in
4060 CYGWIN*)
4061 LDLIBRARY='libpython$(VERSION).dll.a'
4062 DLLLIBRARY='libpython$(VERSION).dll'
4063 ;;
4064 SunOS*)
4065 LDLIBRARY='libpython$(VERSION).so'
4066 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
4067 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
4068 INSTSONAME="$LDLIBRARY".$SOVERSION
4069 ;;
4070 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
4071 LDLIBRARY='libpython$(VERSION).so'
4072 BLDLIBRARY='-L. -lpython$(VERSION)'
4073 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
4074 case $ac_sys_system in
4075 FreeBSD*)
4076 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
4077 ;;
4078 esac
4079 INSTSONAME="$LDLIBRARY".$SOVERSION
4080 ;;
4081 hp*|HP*)
4082 case `uname -m` in
4083 ia64)
4084 LDLIBRARY='libpython$(VERSION).so'
4085 ;;
4086 *)
4087 LDLIBRARY='libpython$(VERSION).sl'
4088 ;;
4089 esac
4090 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
4091 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
4092 ;;
4093 OSF*)
4094 LDLIBRARY='libpython$(VERSION).so'
4095 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
4096 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
4097 ;;
4098 atheos*)
4099 LDLIBRARY='libpython$(VERSION).so'
4100 BLDLIBRARY='-L. -lpython$(VERSION)'
4101 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
4102 ;;
4103 Darwin*)
4104 LDLIBRARY='libpython$(VERSION).dylib'
4105 BLDLIBRARY='-L. -lpython$(VERSION)'
4106 RUNSHARED='DYLD_LIBRARY_PATH=`pwd`:${DYLD_LIBRARY_PATH}'
4107 ;;
4108
4109 esac
4110else # shared is disabled
4111 case $ac_sys_system in
4112 CYGWIN*)
4113 BLDLIBRARY='$(LIBRARY)'
4114 LDLIBRARY='libpython$(VERSION).dll.a'
4115 ;;
4116 esac
4117fi
4118
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004119{ echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
4120echo "${ECHO_T}$LDLIBRARY" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004121
4122if test -n "$ac_tool_prefix"; then
4123 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4124set dummy ${ac_tool_prefix}ranlib; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004125{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4126echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004127if test "${ac_cv_prog_RANLIB+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004128 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00004129else
4130 if test -n "$RANLIB"; then
4131 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4132else
4133as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4134for as_dir in $PATH
4135do
4136 IFS=$as_save_IFS
4137 test -z "$as_dir" && as_dir=.
4138 for ac_exec_ext in '' $ac_executable_extensions; do
4139 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4140 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004141 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004142 break 2
4143 fi
4144done
4145done
4146IFS=$as_save_IFS
4147
4148fi
4149fi
4150RANLIB=$ac_cv_prog_RANLIB
4151if test -n "$RANLIB"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004152 { echo "$as_me:$LINENO: result: $RANLIB" >&5
4153echo "${ECHO_T}$RANLIB" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004154else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004155 { echo "$as_me:$LINENO: result: no" >&5
4156echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004157fi
4158
4159
4160fi
4161if test -z "$ac_cv_prog_RANLIB"; then
4162 ac_ct_RANLIB=$RANLIB
4163 # Extract the first word of "ranlib", so it can be a program name with args.
4164set dummy ranlib; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004165{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4166echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004167if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004168 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00004169else
4170 if test -n "$ac_ct_RANLIB"; then
4171 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4172else
4173as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4174for as_dir in $PATH
4175do
4176 IFS=$as_save_IFS
4177 test -z "$as_dir" && as_dir=.
4178 for ac_exec_ext in '' $ac_executable_extensions; do
4179 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4180 ac_cv_prog_ac_ct_RANLIB="ranlib"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004181 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004182 break 2
4183 fi
4184done
4185done
4186IFS=$as_save_IFS
4187
4188fi
4189fi
4190ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4191if test -n "$ac_ct_RANLIB"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004192 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
4193echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004194else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004195 { echo "$as_me:$LINENO: result: no" >&5
4196echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004197fi
4198
4199 if test "x$ac_ct_RANLIB" = x; then
4200 RANLIB=":"
4201 else
4202 case $cross_compiling:$ac_tool_warned in
4203yes:)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004204{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
4205whose name does not start with the host triplet. If you think this
4206configuration is useful to you, please write to autoconf@gnu.org." >&5
4207echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
4208whose name does not start with the host triplet. If you think this
4209configuration is useful to you, please write to autoconf@gnu.org." >&2;}
Antoine Pitroub52ec782009-01-25 16:34:23 +00004210ac_tool_warned=yes ;;
4211esac
4212 RANLIB=$ac_ct_RANLIB
4213 fi
4214else
4215 RANLIB="$ac_cv_prog_RANLIB"
4216fi
4217
4218
4219for ac_prog in ar aal
4220do
4221 # Extract the first word of "$ac_prog", so it can be a program name with args.
4222set dummy $ac_prog; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004223{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4224echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004225if test "${ac_cv_prog_AR+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004226 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00004227else
4228 if test -n "$AR"; then
4229 ac_cv_prog_AR="$AR" # Let the user override the test.
4230else
4231as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4232for as_dir in $PATH
4233do
4234 IFS=$as_save_IFS
4235 test -z "$as_dir" && as_dir=.
4236 for ac_exec_ext in '' $ac_executable_extensions; do
4237 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4238 ac_cv_prog_AR="$ac_prog"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004239 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004240 break 2
4241 fi
4242done
4243done
4244IFS=$as_save_IFS
4245
4246fi
4247fi
4248AR=$ac_cv_prog_AR
4249if test -n "$AR"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004250 { echo "$as_me:$LINENO: result: $AR" >&5
4251echo "${ECHO_T}$AR" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004252else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004253 { echo "$as_me:$LINENO: result: no" >&5
4254echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004255fi
4256
4257
4258 test -n "$AR" && break
4259done
4260test -n "$AR" || AR="ar"
4261
4262
4263
4264# Extract the first word of "svnversion", so it can be a program name with args.
4265set dummy svnversion; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004266{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4267echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004268if test "${ac_cv_prog_SVNVERSION+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004269 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00004270else
4271 if test -n "$SVNVERSION"; then
4272 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
4273else
4274as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4275for as_dir in $PATH
4276do
4277 IFS=$as_save_IFS
4278 test -z "$as_dir" && as_dir=.
4279 for ac_exec_ext in '' $ac_executable_extensions; do
4280 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4281 ac_cv_prog_SVNVERSION="found"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004282 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004283 break 2
4284 fi
4285done
4286done
4287IFS=$as_save_IFS
4288
4289 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
4290fi
4291fi
4292SVNVERSION=$ac_cv_prog_SVNVERSION
4293if test -n "$SVNVERSION"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004294 { echo "$as_me:$LINENO: result: $SVNVERSION" >&5
4295echo "${ECHO_T}$SVNVERSION" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004296else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004297 { echo "$as_me:$LINENO: result: no" >&5
4298echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004299fi
4300
4301
4302if test $SVNVERSION = found
4303then
4304 SVNVERSION="svnversion \$(srcdir)"
4305else
4306 SVNVERSION="echo exported"
4307fi
4308
4309case $MACHDEP in
4310bsdos*|hp*|HP*)
4311 # install -d does not work on BSDI or HP-UX
4312 if test -z "$INSTALL"
4313 then
4314 INSTALL="${srcdir}/install-sh -c"
4315 fi
4316esac
4317ac_aux_dir=
4318for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
4319 if test -f "$ac_dir/install-sh"; then
4320 ac_aux_dir=$ac_dir
4321 ac_install_sh="$ac_aux_dir/install-sh -c"
4322 break
4323 elif test -f "$ac_dir/install.sh"; then
4324 ac_aux_dir=$ac_dir
4325 ac_install_sh="$ac_aux_dir/install.sh -c"
4326 break
4327 elif test -f "$ac_dir/shtool"; then
4328 ac_aux_dir=$ac_dir
4329 ac_install_sh="$ac_aux_dir/shtool install -c"
4330 break
4331 fi
4332done
4333if test -z "$ac_aux_dir"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004334 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5
4335echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;}
Antoine Pitroub52ec782009-01-25 16:34:23 +00004336 { (exit 1); exit 1; }; }
4337fi
4338
4339# These three variables are undocumented and unsupported,
4340# and are intended to be withdrawn in a future Autoconf release.
4341# They can cause serious problems if a builder's source tree is in a directory
4342# whose full name contains unusual characters.
4343ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
4344ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
4345ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
4346
4347
4348# Find a good install program. We prefer a C program (faster),
4349# so one script is as good as another. But avoid the broken or
4350# incompatible versions:
4351# SysV /etc/install, /usr/sbin/install
4352# SunOS /usr/etc/install
4353# IRIX /sbin/install
4354# AIX /bin/install
4355# AmigaOS /C/install, which installs bootblocks on floppy discs
4356# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4357# AFS /usr/afsws/bin/install, which mishandles nonexistent args
4358# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
4359# OS/2's system install, which has a completely different semantic
4360# ./install, which can be erroneously created by make from ./install.sh.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004361{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
4362echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004363if test -z "$INSTALL"; then
4364if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004365 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00004366else
4367 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4368for as_dir in $PATH
4369do
4370 IFS=$as_save_IFS
4371 test -z "$as_dir" && as_dir=.
4372 # Account for people who put trailing slashes in PATH elements.
4373case $as_dir/ in
4374 ./ | .// | /cC/* | \
4375 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
4376 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
4377 /usr/ucb/* ) ;;
4378 *)
4379 # OSF1 and SCO ODT 3.0 have their own names for install.
4380 # Don't use installbsd from OSF since it installs stuff as root
4381 # by default.
4382 for ac_prog in ginstall scoinst install; do
4383 for ac_exec_ext in '' $ac_executable_extensions; do
4384 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
4385 if test $ac_prog = install &&
4386 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4387 # AIX install. It has an incompatible calling convention.
4388 :
4389 elif test $ac_prog = install &&
4390 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4391 # program-specific install script used by HP pwplus--don't use.
4392 :
4393 else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004394 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4395 break 3
Antoine Pitroub52ec782009-01-25 16:34:23 +00004396 fi
4397 fi
4398 done
4399 done
4400 ;;
4401esac
Antoine Pitroub52ec782009-01-25 16:34:23 +00004402done
4403IFS=$as_save_IFS
4404
Antoine Pitroub52ec782009-01-25 16:34:23 +00004405
4406fi
4407 if test "${ac_cv_path_install+set}" = set; then
4408 INSTALL=$ac_cv_path_install
4409 else
4410 # As a last resort, use the slow shell script. Don't cache a
4411 # value for INSTALL within a source directory, because that will
4412 # break other packages using the cache if that directory is
4413 # removed, or if the value is a relative name.
4414 INSTALL=$ac_install_sh
4415 fi
4416fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004417{ echo "$as_me:$LINENO: result: $INSTALL" >&5
4418echo "${ECHO_T}$INSTALL" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004419
4420# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4421# It thinks the first close brace ends the variable substitution.
4422test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4423
4424test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
4425
4426test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4427
4428
4429# Not every filesystem supports hard links
4430
4431if test -z "$LN" ; then
4432 case $ac_sys_system in
4433 CYGWIN*) LN="ln -s";;
4434 atheos*) LN="ln -s";;
4435 *) LN=ln;;
4436 esac
4437fi
4438
4439# Check for --with-pydebug
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004440{ echo "$as_me:$LINENO: checking for --with-pydebug" >&5
4441echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004442
4443# Check whether --with-pydebug was given.
4444if test "${with_pydebug+set}" = set; then
4445 withval=$with_pydebug;
4446if test "$withval" != no
4447then
4448
4449cat >>confdefs.h <<\_ACEOF
4450#define Py_DEBUG 1
4451_ACEOF
4452
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004453 { echo "$as_me:$LINENO: result: yes" >&5
4454echo "${ECHO_T}yes" >&6; };
Antoine Pitroub52ec782009-01-25 16:34:23 +00004455 Py_DEBUG='true'
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004456else { echo "$as_me:$LINENO: result: no" >&5
4457echo "${ECHO_T}no" >&6; }; Py_DEBUG='false'
Antoine Pitroub52ec782009-01-25 16:34:23 +00004458fi
4459else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004460 { echo "$as_me:$LINENO: result: no" >&5
4461echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004462fi
4463
4464
4465# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
4466# merged with this chunk of code?
4467
4468# Optimizer/debugger flags
4469# ------------------------
4470# (The following bit of code is complicated enough - please keep things
4471# indented properly. Just pretend you're editing Python code. ;-)
4472
4473# There are two parallel sets of case statements below, one that checks to
4474# see if OPT was set and one that does BASECFLAGS setting based upon
4475# compiler and platform. BASECFLAGS tweaks need to be made even if the
4476# user set OPT.
4477
4478# tweak OPT based on compiler and platform, only if the user didn't set
4479# it on the command line
4480
4481if test -z "$OPT"
4482then
4483 case $GCC in
4484 yes)
4485 if test "$CC" != 'g++' ; then
4486 STRICT_PROTO="-Wstrict-prototypes"
4487 fi
4488 # For gcc 4.x we need to use -fwrapv so lets check if its supported
4489 if "$CC" -v --help 2>/dev/null |grep -- -fwrapv > /dev/null; then
4490 WRAP="-fwrapv"
4491 fi
4492 case $ac_cv_prog_cc_g in
4493 yes)
4494 if test "$Py_DEBUG" = 'true' ; then
4495 # Optimization messes up debuggers, so turn it off for
4496 # debug builds.
4497 OPT="-g -Wall $STRICT_PROTO"
4498 else
4499 OPT="-g $WRAP -O3 -Wall $STRICT_PROTO"
4500 fi
4501 ;;
4502 *)
4503 OPT="-O3 -Wall $STRICT_PROTO"
4504 ;;
4505 esac
4506 case $ac_sys_system in
4507 SCO_SV*) OPT="$OPT -m486 -DSCO5"
4508 ;;
4509 esac
4510 ;;
4511
4512 *)
4513 OPT="-O"
4514 ;;
4515 esac
4516
4517 # The current (beta) Monterey compiler dies with optimizations
4518 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
4519 case $ac_sys_system in
4520 Monterey*)
4521 OPT=""
4522 ;;
4523 esac
4524
4525fi
4526
4527
4528
4529# The -arch flags for universal builds on OSX
4530UNIVERSAL_ARCH_FLAGS=
4531
4532
4533# tweak BASECFLAGS based on compiler and platform
4534case $GCC in
4535yes)
4536 # Python violates C99 rules, by casting between incompatible
4537 # pointer types. GCC may generate bad code as a result of that,
4538 # so use -fno-strict-aliasing if supported.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004539 { echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
4540echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004541 ac_save_cc="$CC"
4542 CC="$CC -fno-strict-aliasing"
4543 if test "$cross_compiling" = yes; then
4544 ac_cv_no_strict_aliasing_ok=no
4545else
4546 cat >conftest.$ac_ext <<_ACEOF
4547/* confdefs.h. */
4548_ACEOF
4549cat confdefs.h >>conftest.$ac_ext
4550cat >>conftest.$ac_ext <<_ACEOF
4551/* end confdefs.h. */
4552int main() { return 0; }
4553_ACEOF
4554rm -f conftest$ac_exeext
4555if { (ac_try="$ac_link"
4556case "(($ac_try" in
4557 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4558 *) ac_try_echo=$ac_try;;
4559esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004560eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004561 (eval "$ac_link") 2>&5
4562 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004563 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004564 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4565 { (case "(($ac_try" in
4566 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4567 *) ac_try_echo=$ac_try;;
4568esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004569eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004570 (eval "$ac_try") 2>&5
4571 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004572 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004573 (exit $ac_status); }; }; then
4574 ac_cv_no_strict_aliasing_ok=yes
4575else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004576 echo "$as_me: program exited with status $ac_status" >&5
4577echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004578sed 's/^/| /' conftest.$ac_ext >&5
4579
4580( exit $ac_status )
4581ac_cv_no_strict_aliasing_ok=no
4582fi
Antoine Pitroub52ec782009-01-25 16:34:23 +00004583rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4584fi
4585
4586
4587 CC="$ac_save_cc"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004588 { echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
4589echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004590 if test $ac_cv_no_strict_aliasing_ok = yes
4591 then
4592 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
4593 fi
4594
4595 # if using gcc on alpha, use -mieee to get (near) full IEEE 754
4596 # support. Without this, treatment of subnormals doesn't follow
4597 # the standard.
4598 case $ac_sys_machine in
4599 alpha*)
4600 BASECFLAGS="$BASECFLAGS -mieee"
4601 ;;
4602 esac
4603
4604 case $ac_sys_system in
4605 SCO_SV*)
4606 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
4607 ;;
4608 # is there any other compiler on Darwin besides gcc?
4609 Darwin*)
4610 # -Wno-long-double, -no-cpp-precomp, and -mno-fused-madd
4611 # used to be here, but non-Apple gcc doesn't accept them.
4612
4613
4614 if test "${enable_universalsdk}"; then
4615 UNIVERSAL_ARCH_FLAGS=""
4616 if test "$UNIVERSAL_ARCHS" = "32-bit" ; then
4617 UNIVERSAL_ARCH_FLAGS="-arch ppc -arch i386"
4618 ARCH_RUN_32BIT=""
4619
4620 elif test "$UNIVERSAL_ARCHS" = "64-bit" ; then
4621 UNIVERSAL_ARCH_FLAGS="-arch ppc64 -arch x86_64"
4622
4623 elif test "$UNIVERSAL_ARCHS" = "all" ; then
4624 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch ppc64 -arch x86_64"
4625 ARCH_RUN_32BIT="arch -i386 -ppc"
4626
4627 else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004628 { { echo "$as_me:$LINENO: error: proper usage is --with-universalarch=32-bit|64-bit|all" >&5
4629echo "$as_me: error: proper usage is --with-universalarch=32-bit|64-bit|all" >&2;}
Antoine Pitroub52ec782009-01-25 16:34:23 +00004630 { (exit 1); exit 1; }; }
4631
4632 fi
4633
4634
4635 BASECFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${BASECFLAGS}"
4636 tgt=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
4637 if test "${UNIVERSALSDK}" != "/" -a "${tgt}" '>' '10.4' ; then
4638 CFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${CFLAGS}"
4639 fi
4640 fi
4641
4642 # Calculate the right deployment target for this build.
4643 #
4644 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
4645 if test ${cur_target} '>' 10.2; then
4646 cur_target=10.3
4647 fi
4648 if test "${UNIVERSAL_ARCHS}" = "all"; then
4649 # Ensure that the default platform for a 4-way
4650 # universal build is OSX 10.5, that's the first
4651 # OS release where 4-way builds make sense.
4652 cur_target='10.5'
4653 fi
4654 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
4655
4656 # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
4657 # environment with a value that is the same as what we'll use
4658 # in the Makefile to ensure that we'll get the same compiler
4659 # environment during configure and build time.
4660 MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
4661 export MACOSX_DEPLOYMENT_TARGET
4662 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
4663
4664 ;;
4665 OSF*)
4666 BASECFLAGS="$BASECFLAGS -mieee"
4667 ;;
4668 esac
4669 ;;
4670
4671*)
4672 case $ac_sys_system in
4673 OpenUNIX*|UnixWare*)
4674 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
4675 ;;
4676 OSF*)
4677 BASECFLAGS="$BASECFLAGS -ieee -std"
4678 ;;
4679 SCO_SV*)
4680 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
4681 ;;
4682 esac
4683 ;;
4684esac
4685
4686if test "$Py_DEBUG" = 'true'; then
4687 :
4688else
4689 OPT="-DNDEBUG $OPT"
4690fi
4691
4692if test "$ac_arch_flags"
4693then
4694 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
4695fi
4696
4697# disable check for icc since it seems to pass, but generates a warning
4698if test "$CC" = icc
4699then
4700 ac_cv_opt_olimit_ok=no
4701fi
4702
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004703{ echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
4704echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004705if test "${ac_cv_opt_olimit_ok+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004706 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00004707else
4708 ac_save_cc="$CC"
4709CC="$CC -OPT:Olimit=0"
4710if test "$cross_compiling" = yes; then
4711 ac_cv_opt_olimit_ok=no
4712else
4713 cat >conftest.$ac_ext <<_ACEOF
4714/* confdefs.h. */
4715_ACEOF
4716cat confdefs.h >>conftest.$ac_ext
4717cat >>conftest.$ac_ext <<_ACEOF
4718/* end confdefs.h. */
4719int main() { return 0; }
4720_ACEOF
4721rm -f conftest$ac_exeext
4722if { (ac_try="$ac_link"
4723case "(($ac_try" in
4724 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4725 *) ac_try_echo=$ac_try;;
4726esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004727eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004728 (eval "$ac_link") 2>&5
4729 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004731 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4732 { (case "(($ac_try" in
4733 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4734 *) ac_try_echo=$ac_try;;
4735esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004736eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004737 (eval "$ac_try") 2>&5
4738 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004739 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004740 (exit $ac_status); }; }; then
4741 ac_cv_opt_olimit_ok=yes
4742else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004743 echo "$as_me: program exited with status $ac_status" >&5
4744echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004745sed 's/^/| /' conftest.$ac_ext >&5
4746
4747( exit $ac_status )
4748ac_cv_opt_olimit_ok=no
4749fi
Antoine Pitroub52ec782009-01-25 16:34:23 +00004750rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4751fi
4752
4753
4754CC="$ac_save_cc"
4755fi
4756
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004757{ echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
4758echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004759if test $ac_cv_opt_olimit_ok = yes; then
4760 case $ac_sys_system in
4761 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
4762 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
4763 # environment?
4764 Darwin*)
4765 ;;
4766 *)
4767 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
4768 ;;
4769 esac
4770else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004771 { echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
4772echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004773 if test "${ac_cv_olimit_ok+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004774 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00004775else
4776 ac_save_cc="$CC"
4777 CC="$CC -Olimit 1500"
4778 if test "$cross_compiling" = yes; then
4779 ac_cv_olimit_ok=no
4780else
4781 cat >conftest.$ac_ext <<_ACEOF
4782/* confdefs.h. */
4783_ACEOF
4784cat confdefs.h >>conftest.$ac_ext
4785cat >>conftest.$ac_ext <<_ACEOF
4786/* end confdefs.h. */
4787int main() { return 0; }
4788_ACEOF
4789rm -f conftest$ac_exeext
4790if { (ac_try="$ac_link"
4791case "(($ac_try" in
4792 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4793 *) ac_try_echo=$ac_try;;
4794esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004795eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004796 (eval "$ac_link") 2>&5
4797 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004798 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004799 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4800 { (case "(($ac_try" in
4801 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4802 *) ac_try_echo=$ac_try;;
4803esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004804eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004805 (eval "$ac_try") 2>&5
4806 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004807 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004808 (exit $ac_status); }; }; then
4809 ac_cv_olimit_ok=yes
4810else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004811 echo "$as_me: program exited with status $ac_status" >&5
4812echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004813sed 's/^/| /' conftest.$ac_ext >&5
4814
4815( exit $ac_status )
4816ac_cv_olimit_ok=no
4817fi
Antoine Pitroub52ec782009-01-25 16:34:23 +00004818rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4819fi
4820
4821
4822 CC="$ac_save_cc"
4823fi
4824
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004825 { echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
4826echo "${ECHO_T}$ac_cv_olimit_ok" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004827 if test $ac_cv_olimit_ok = yes; then
4828 BASECFLAGS="$BASECFLAGS -Olimit 1500"
4829 fi
4830fi
4831
4832# Check whether GCC supports PyArg_ParseTuple format
4833if test "$GCC" = "yes"
4834then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004835 { echo "$as_me:$LINENO: checking whether gcc supports ParseTuple __format__" >&5
4836echo $ECHO_N "checking whether gcc supports ParseTuple __format__... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004837 save_CFLAGS=$CFLAGS
4838 CFLAGS="$CFLAGS -Werror"
4839 cat >conftest.$ac_ext <<_ACEOF
4840/* confdefs.h. */
4841_ACEOF
4842cat confdefs.h >>conftest.$ac_ext
4843cat >>conftest.$ac_ext <<_ACEOF
4844/* end confdefs.h. */
4845
4846 void f(char*,...)__attribute((format(PyArg_ParseTuple, 1, 2)));
4847
4848int
4849main ()
4850{
4851
4852 ;
4853 return 0;
4854}
4855_ACEOF
4856rm -f conftest.$ac_objext
4857if { (ac_try="$ac_compile"
4858case "(($ac_try" in
4859 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4860 *) ac_try_echo=$ac_try;;
4861esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004862eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004863 (eval "$ac_compile") 2>conftest.er1
4864 ac_status=$?
4865 grep -v '^ *+' conftest.er1 >conftest.err
4866 rm -f conftest.er1
4867 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004868 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004869 (exit $ac_status); } && {
4870 test -z "$ac_c_werror_flag" ||
4871 test ! -s conftest.err
4872 } && test -s conftest.$ac_objext; then
4873
4874cat >>confdefs.h <<\_ACEOF
4875#define HAVE_ATTRIBUTE_FORMAT_PARSETUPLE 1
4876_ACEOF
4877
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004878 { echo "$as_me:$LINENO: result: yes" >&5
4879echo "${ECHO_T}yes" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004880else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004881 echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004882sed 's/^/| /' conftest.$ac_ext >&5
4883
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004884 { echo "$as_me:$LINENO: result: no" >&5
4885echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004886
4887fi
4888
4889rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4890 CFLAGS=$save_CFLAGS
4891fi
4892
4893# On some compilers, pthreads are available without further options
4894# (e.g. MacOS X). On some of these systems, the compiler will not
4895# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
4896# So we have to see first whether pthreads are available without
4897# options before we can check whether -Kpthread improves anything.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004898{ echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
4899echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004900if test "${ac_cv_pthread_is_default+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004901 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00004902else
4903 if test "$cross_compiling" = yes; then
4904 ac_cv_pthread_is_default=no
4905else
4906 cat >conftest.$ac_ext <<_ACEOF
4907/* confdefs.h. */
4908_ACEOF
4909cat confdefs.h >>conftest.$ac_ext
4910cat >>conftest.$ac_ext <<_ACEOF
4911/* end confdefs.h. */
4912
4913#include <pthread.h>
4914
4915void* routine(void* p){return NULL;}
4916
4917int main(){
4918 pthread_t p;
4919 if(pthread_create(&p,NULL,routine,NULL)!=0)
4920 return 1;
4921 (void)pthread_detach(p);
4922 return 0;
4923}
4924
4925_ACEOF
4926rm -f conftest$ac_exeext
4927if { (ac_try="$ac_link"
4928case "(($ac_try" in
4929 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4930 *) ac_try_echo=$ac_try;;
4931esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004932eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004933 (eval "$ac_link") 2>&5
4934 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004935 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004936 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4937 { (case "(($ac_try" in
4938 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4939 *) ac_try_echo=$ac_try;;
4940esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004941eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004942 (eval "$ac_try") 2>&5
4943 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004944 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004945 (exit $ac_status); }; }; then
4946
4947 ac_cv_pthread_is_default=yes
4948 ac_cv_kthread=no
4949 ac_cv_pthread=no
4950
4951else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004952 echo "$as_me: program exited with status $ac_status" >&5
4953echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004954sed 's/^/| /' conftest.$ac_ext >&5
4955
4956( exit $ac_status )
4957ac_cv_pthread_is_default=no
4958fi
Antoine Pitroub52ec782009-01-25 16:34:23 +00004959rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4960fi
4961
4962
4963
4964fi
4965
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004966{ echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
4967echo "${ECHO_T}$ac_cv_pthread_is_default" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004968
4969
4970if test $ac_cv_pthread_is_default = yes
4971then
4972 ac_cv_kpthread=no
4973else
4974# -Kpthread, if available, provides the right #defines
4975# and linker options to make pthread_create available
4976# Some compilers won't report that they do not support -Kpthread,
4977# so we need to run a program to see whether it really made the
4978# function available.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004979{ echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
4980echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004981if test "${ac_cv_kpthread+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004982 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00004983else
4984 ac_save_cc="$CC"
4985CC="$CC -Kpthread"
4986if test "$cross_compiling" = yes; then
4987 ac_cv_kpthread=no
4988else
4989 cat >conftest.$ac_ext <<_ACEOF
4990/* confdefs.h. */
4991_ACEOF
4992cat confdefs.h >>conftest.$ac_ext
4993cat >>conftest.$ac_ext <<_ACEOF
4994/* end confdefs.h. */
4995
4996#include <pthread.h>
4997
4998void* routine(void* p){return NULL;}
4999
5000int main(){
5001 pthread_t p;
5002 if(pthread_create(&p,NULL,routine,NULL)!=0)
5003 return 1;
5004 (void)pthread_detach(p);
5005 return 0;
5006}
5007
5008_ACEOF
5009rm -f conftest$ac_exeext
5010if { (ac_try="$ac_link"
5011case "(($ac_try" in
5012 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5013 *) ac_try_echo=$ac_try;;
5014esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005015eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005016 (eval "$ac_link") 2>&5
5017 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005018 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005019 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5020 { (case "(($ac_try" in
5021 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5022 *) ac_try_echo=$ac_try;;
5023esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005024eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005025 (eval "$ac_try") 2>&5
5026 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005027 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005028 (exit $ac_status); }; }; then
5029 ac_cv_kpthread=yes
5030else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005031 echo "$as_me: program exited with status $ac_status" >&5
5032echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005033sed 's/^/| /' conftest.$ac_ext >&5
5034
5035( exit $ac_status )
5036ac_cv_kpthread=no
5037fi
Antoine Pitroub52ec782009-01-25 16:34:23 +00005038rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5039fi
5040
5041
5042CC="$ac_save_cc"
5043fi
5044
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005045{ echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
5046echo "${ECHO_T}$ac_cv_kpthread" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00005047fi
5048
5049if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
5050then
5051# -Kthread, if available, provides the right #defines
5052# and linker options to make pthread_create available
5053# Some compilers won't report that they do not support -Kthread,
5054# so we need to run a program to see whether it really made the
5055# function available.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005056{ echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
5057echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00005058if test "${ac_cv_kthread+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005059 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00005060else
5061 ac_save_cc="$CC"
5062CC="$CC -Kthread"
5063if test "$cross_compiling" = yes; then
5064 ac_cv_kthread=no
5065else
5066 cat >conftest.$ac_ext <<_ACEOF
5067/* confdefs.h. */
5068_ACEOF
5069cat confdefs.h >>conftest.$ac_ext
5070cat >>conftest.$ac_ext <<_ACEOF
5071/* end confdefs.h. */
5072
5073#include <pthread.h>
5074
5075void* routine(void* p){return NULL;}
5076
5077int main(){
5078 pthread_t p;
5079 if(pthread_create(&p,NULL,routine,NULL)!=0)
5080 return 1;
5081 (void)pthread_detach(p);
5082 return 0;
5083}
5084
5085_ACEOF
5086rm -f conftest$ac_exeext
5087if { (ac_try="$ac_link"
5088case "(($ac_try" in
5089 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5090 *) ac_try_echo=$ac_try;;
5091esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005092eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005093 (eval "$ac_link") 2>&5
5094 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005095 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005096 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5097 { (case "(($ac_try" in
5098 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5099 *) ac_try_echo=$ac_try;;
5100esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005101eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005102 (eval "$ac_try") 2>&5
5103 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005104 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005105 (exit $ac_status); }; }; then
5106 ac_cv_kthread=yes
5107else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005108 echo "$as_me: program exited with status $ac_status" >&5
5109echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005110sed 's/^/| /' conftest.$ac_ext >&5
5111
5112( exit $ac_status )
5113ac_cv_kthread=no
5114fi
Antoine Pitroub52ec782009-01-25 16:34:23 +00005115rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5116fi
5117
5118
5119CC="$ac_save_cc"
5120fi
5121
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005122{ echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
5123echo "${ECHO_T}$ac_cv_kthread" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00005124fi
5125
5126if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
5127then
5128# -pthread, if available, provides the right #defines
5129# and linker options to make pthread_create available
5130# Some compilers won't report that they do not support -pthread,
5131# so we need to run a program to see whether it really made the
5132# function available.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005133{ echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
5134echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00005135if test "${ac_cv_thread+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005136 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00005137else
5138 ac_save_cc="$CC"
5139CC="$CC -pthread"
5140if test "$cross_compiling" = yes; then
5141 ac_cv_pthread=no
5142else
5143 cat >conftest.$ac_ext <<_ACEOF
5144/* confdefs.h. */
5145_ACEOF
5146cat confdefs.h >>conftest.$ac_ext
5147cat >>conftest.$ac_ext <<_ACEOF
5148/* end confdefs.h. */
5149
5150#include <pthread.h>
5151
5152void* routine(void* p){return NULL;}
5153
5154int main(){
5155 pthread_t p;
5156 if(pthread_create(&p,NULL,routine,NULL)!=0)
5157 return 1;
5158 (void)pthread_detach(p);
5159 return 0;
5160}
5161
5162_ACEOF
5163rm -f conftest$ac_exeext
5164if { (ac_try="$ac_link"
5165case "(($ac_try" in
5166 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5167 *) ac_try_echo=$ac_try;;
5168esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005169eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005170 (eval "$ac_link") 2>&5
5171 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005173 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5174 { (case "(($ac_try" in
5175 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5176 *) ac_try_echo=$ac_try;;
5177esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005178eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005179 (eval "$ac_try") 2>&5
5180 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005181 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005182 (exit $ac_status); }; }; then
5183 ac_cv_pthread=yes
5184else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005185 echo "$as_me: program exited with status $ac_status" >&5
5186echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005187sed 's/^/| /' conftest.$ac_ext >&5
5188
5189( exit $ac_status )
5190ac_cv_pthread=no
5191fi
Antoine Pitroub52ec782009-01-25 16:34:23 +00005192rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5193fi
5194
5195
5196CC="$ac_save_cc"
5197fi
5198
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005199{ echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
5200echo "${ECHO_T}$ac_cv_pthread" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00005201fi
5202
5203# If we have set a CC compiler flag for thread support then
5204# check if it works for CXX, too.
5205ac_cv_cxx_thread=no
5206if test ! -z "$CXX"
5207then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005208{ echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
5209echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00005210ac_save_cxx="$CXX"
5211
5212if test "$ac_cv_kpthread" = "yes"
5213then
5214 CXX="$CXX -Kpthread"
5215 ac_cv_cxx_thread=yes
5216elif test "$ac_cv_kthread" = "yes"
5217then
5218 CXX="$CXX -Kthread"
5219 ac_cv_cxx_thread=yes
5220elif test "$ac_cv_pthread" = "yes"
5221then
5222 CXX="$CXX -pthread"
5223 ac_cv_cxx_thread=yes
5224fi
5225
5226if test $ac_cv_cxx_thread = yes
5227then
5228 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
5229 $CXX -c conftest.$ac_ext 2>&5
5230 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
5231 && test -s conftest$ac_exeext && ./conftest$ac_exeext
5232 then
5233 ac_cv_cxx_thread=yes
5234 else
5235 ac_cv_cxx_thread=no
5236 fi
5237 rm -fr conftest*
5238fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005239{ echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
5240echo "${ECHO_T}$ac_cv_cxx_thread" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00005241fi
5242CXX="$ac_save_cxx"
5243
5244
5245# checks for header files
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005246{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5
5247echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00005248if test "${ac_cv_header_stdc+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005249 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00005250else
5251 cat >conftest.$ac_ext <<_ACEOF
5252/* confdefs.h. */
5253_ACEOF
5254cat confdefs.h >>conftest.$ac_ext
5255cat >>conftest.$ac_ext <<_ACEOF
5256/* end confdefs.h. */
5257#include <stdlib.h>
5258#include <stdarg.h>
5259#include <string.h>
5260#include <float.h>
5261
5262int
5263main ()
5264{
5265
5266 ;
5267 return 0;
5268}
5269_ACEOF
5270rm -f conftest.$ac_objext
5271if { (ac_try="$ac_compile"
5272case "(($ac_try" in
5273 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5274 *) ac_try_echo=$ac_try;;
5275esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005276eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005277 (eval "$ac_compile") 2>conftest.er1
5278 ac_status=$?
5279 grep -v '^ *+' conftest.er1 >conftest.err
5280 rm -f conftest.er1
5281 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005282 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005283 (exit $ac_status); } && {
5284 test -z "$ac_c_werror_flag" ||
5285 test ! -s conftest.err
5286 } && test -s conftest.$ac_objext; then
5287 ac_cv_header_stdc=yes
5288else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005289 echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005290sed 's/^/| /' conftest.$ac_ext >&5
5291
5292 ac_cv_header_stdc=no
5293fi
5294
5295rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5296
5297if test $ac_cv_header_stdc = yes; then
5298 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
5299 cat >conftest.$ac_ext <<_ACEOF
5300/* confdefs.h. */
5301_ACEOF
5302cat confdefs.h >>conftest.$ac_ext
5303cat >>conftest.$ac_ext <<_ACEOF
5304/* end confdefs.h. */
5305#include <string.h>
5306
5307_ACEOF
5308if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5309 $EGREP "memchr" >/dev/null 2>&1; then
5310 :
5311else
5312 ac_cv_header_stdc=no
5313fi
5314rm -f conftest*
5315
5316fi
5317
5318if test $ac_cv_header_stdc = yes; then
5319 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
5320 cat >conftest.$ac_ext <<_ACEOF
5321/* confdefs.h. */
5322_ACEOF
5323cat confdefs.h >>conftest.$ac_ext
5324cat >>conftest.$ac_ext <<_ACEOF
5325/* end confdefs.h. */
5326#include <stdlib.h>
5327
5328_ACEOF
5329if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5330 $EGREP "free" >/dev/null 2>&1; then
5331 :
5332else
5333 ac_cv_header_stdc=no
5334fi
5335rm -f conftest*
5336
5337fi
5338
5339if test $ac_cv_header_stdc = yes; then
5340 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
5341 if test "$cross_compiling" = yes; then
5342 :
5343else
5344 cat >conftest.$ac_ext <<_ACEOF
5345/* confdefs.h. */
5346_ACEOF
5347cat confdefs.h >>conftest.$ac_ext
5348cat >>conftest.$ac_ext <<_ACEOF
5349/* end confdefs.h. */
5350#include <ctype.h>
5351#include <stdlib.h>
5352#if ((' ' & 0x0FF) == 0x020)
5353# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5354# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5355#else
5356# define ISLOWER(c) \
5357 (('a' <= (c) && (c) <= 'i') \
5358 || ('j' <= (c) && (c) <= 'r') \
5359 || ('s' <= (c) && (c) <= 'z'))
5360# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5361#endif
5362
5363#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5364int
5365main ()
5366{
5367 int i;
5368 for (i = 0; i < 256; i++)
5369 if (XOR (islower (i), ISLOWER (i))
5370 || toupper (i) != TOUPPER (i))
5371 return 2;
5372 return 0;
5373}
5374_ACEOF
5375rm -f conftest$ac_exeext
5376if { (ac_try="$ac_link"
5377case "(($ac_try" in
5378 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5379 *) ac_try_echo=$ac_try;;
5380esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005381eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005382 (eval "$ac_link") 2>&5
5383 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005384 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005385 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5386 { (case "(($ac_try" in
5387 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5388 *) ac_try_echo=$ac_try;;
5389esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005390eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005391 (eval "$ac_try") 2>&5
5392 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005393 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005394 (exit $ac_status); }; }; then
5395 :
5396else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005397 echo "$as_me: program exited with status $ac_status" >&5
5398echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005399sed 's/^/| /' conftest.$ac_ext >&5
5400
5401( exit $ac_status )
5402ac_cv_header_stdc=no
5403fi
Antoine Pitroub52ec782009-01-25 16:34:23 +00005404rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5405fi
5406
5407
5408fi
5409fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005410{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
5411echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00005412if test $ac_cv_header_stdc = yes; then
5413
5414cat >>confdefs.h <<\_ACEOF
5415#define STDC_HEADERS 1
5416_ACEOF
5417
5418fi
5419
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005420# On IRIX 5.3, sys/types and inttypes.h are conflicting.
5421
5422
5423
5424
5425
5426
5427
5428
5429
5430for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
5431 inttypes.h stdint.h unistd.h
5432do
5433as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5434{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5435echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5436if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5437 echo $ECHO_N "(cached) $ECHO_C" >&6
5438else
5439 cat >conftest.$ac_ext <<_ACEOF
5440/* confdefs.h. */
5441_ACEOF
5442cat confdefs.h >>conftest.$ac_ext
5443cat >>conftest.$ac_ext <<_ACEOF
5444/* end confdefs.h. */
5445$ac_includes_default
5446
5447#include <$ac_header>
5448_ACEOF
5449rm -f conftest.$ac_objext
5450if { (ac_try="$ac_compile"
5451case "(($ac_try" in
5452 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5453 *) ac_try_echo=$ac_try;;
5454esac
5455eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5456 (eval "$ac_compile") 2>conftest.er1
5457 ac_status=$?
5458 grep -v '^ *+' conftest.er1 >conftest.err
5459 rm -f conftest.er1
5460 cat conftest.err >&5
5461 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5462 (exit $ac_status); } && {
5463 test -z "$ac_c_werror_flag" ||
5464 test ! -s conftest.err
5465 } && test -s conftest.$ac_objext; then
5466 eval "$as_ac_Header=yes"
5467else
5468 echo "$as_me: failed program was:" >&5
5469sed 's/^/| /' conftest.$ac_ext >&5
5470
5471 eval "$as_ac_Header=no"
5472fi
5473
5474rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5475fi
5476ac_res=`eval echo '${'$as_ac_Header'}'`
5477 { echo "$as_me:$LINENO: result: $ac_res" >&5
5478echo "${ECHO_T}$ac_res" >&6; }
5479if test `eval echo '${'$as_ac_Header'}'` = yes; then
5480 cat >>confdefs.h <<_ACEOF
5481#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5482_ACEOF
5483
5484fi
5485
5486done
5487
5488
Antoine Pitroub52ec782009-01-25 16:34:23 +00005489
Martin v. Löwis11437992002-04-12 09:54:03 +00005490
5491
5492
5493
5494
5495
5496
5497
5498
5499
5500
5501
5502
5503
5504
5505
5506
5507
5508
5509
5510
5511
5512
5513
5514
5515
5516
5517
5518
5519
5520
5521
5522
5523
5524
Anthony Baxter8a560de2004-10-13 15:30:56 +00005525
Martin v. Löwisc3001752005-01-23 09:27:24 +00005526
Martin v. Löwis11017b12006-01-14 18:12:57 +00005527
Thomas Wouters477c8d52006-05-27 19:21:47 +00005528
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005529
5530
5531
5532
5533
5534
5535
5536
Thomas Wouters89f507f2006-12-13 04:49:30 +00005537
Christian Heimes043d6f62008-01-07 17:19:16 +00005538
Christian Heimes4fbc72b2008-03-22 00:47:35 +00005539
5540
Christian Heimesbbe741d2008-03-28 10:53:29 +00005541
Benjamin Petersonde9c8692008-07-01 18:23:09 +00005542
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005543for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
5544fcntl.h grp.h \
Christian Heimesbbe741d2008-03-28 10:53:29 +00005545ieeefp.h io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
Thomas Wouters89f507f2006-12-13 04:49:30 +00005546shadow.h signal.h stdint.h stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00005547unistd.h utime.h \
Christian Heimes4fbc72b2008-03-22 00:47:35 +00005548sys/audioio.h sys/bsdtty.h sys/epoll.h sys/event.h sys/file.h sys/loadavg.h \
5549sys/lock.h sys/mkdev.h sys/modem.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005550sys/param.h sys/poll.h sys/select.h sys/socket.h sys/statvfs.h sys/stat.h \
Benjamin Petersonde9c8692008-07-01 18:23:09 +00005551sys/termio.h sys/time.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005552sys/times.h sys/types.h sys/un.h sys/utsname.h sys/wait.h pty.h libutil.h \
Hye-Shik Chang81268602004-02-02 06:05:24 +00005553sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Christian Heimes043d6f62008-01-07 17:19:16 +00005554bluetooth/bluetooth.h linux/tipc.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00005555do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005556as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005557if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005558 { echo "$as_me:$LINENO: checking for $ac_header" >&5
5559echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005560if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005561 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00005562fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005563ac_res=`eval echo '${'$as_ac_Header'}'`
5564 { echo "$as_me:$LINENO: result: $ac_res" >&5
5565echo "${ECHO_T}$ac_res" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005566else
Martin v. Löwis11437992002-04-12 09:54:03 +00005567 # Is the header compilable?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005568{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
5569echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005570cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005571/* confdefs.h. */
5572_ACEOF
5573cat confdefs.h >>conftest.$ac_ext
5574cat >>conftest.$ac_ext <<_ACEOF
5575/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005576$ac_includes_default
5577#include <$ac_header>
5578_ACEOF
5579rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005580if { (ac_try="$ac_compile"
5581case "(($ac_try" in
5582 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5583 *) ac_try_echo=$ac_try;;
5584esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005585eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005586 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005587 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005588 grep -v '^ *+' conftest.er1 >conftest.err
5589 rm -f conftest.er1
5590 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005591 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005592 (exit $ac_status); } && {
5593 test -z "$ac_c_werror_flag" ||
5594 test ! -s conftest.err
5595 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005596 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00005597else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005598 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005599sed 's/^/| /' conftest.$ac_ext >&5
5600
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005601 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005602fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005603
5604rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005605{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5606echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005607
5608# Is the header present?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005609{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
5610echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005611cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005612/* confdefs.h. */
5613_ACEOF
5614cat confdefs.h >>conftest.$ac_ext
5615cat >>conftest.$ac_ext <<_ACEOF
5616/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005617#include <$ac_header>
5618_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005619if { (ac_try="$ac_cpp conftest.$ac_ext"
5620case "(($ac_try" in
5621 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5622 *) ac_try_echo=$ac_try;;
5623esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005624eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005625 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005626 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005627 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00005628 rm -f conftest.er1
5629 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005630 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005631 (exit $ac_status); } >/dev/null && {
5632 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5633 test ! -s conftest.err
5634 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005635 ac_header_preproc=yes
5636else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005637 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005638sed 's/^/| /' conftest.$ac_ext >&5
5639
Martin v. Löwis11437992002-04-12 09:54:03 +00005640 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00005641fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005642
Martin v. Löwis11437992002-04-12 09:54:03 +00005643rm -f conftest.err conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005644{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5645echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005646
5647# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005648case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5649 yes:no: )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005650 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
5651echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
5652 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
5653echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005654 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005655 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005656 no:yes:* )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005657 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
5658echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
5659 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
5660echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
5661 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
5662echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
5663 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
5664echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
5665 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
5666echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
5667 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
5668echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005669 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005670## ------------------------------------------------ ##
5671## Report this to http://www.python.org/python-bugs ##
5672## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005673_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005674 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005675 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00005676esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005677{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5678echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005679if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005680 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00005681else
Skip Montanarof0d5f792004-08-15 14:08:23 +00005682 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005683fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005684ac_res=`eval echo '${'$as_ac_Header'}'`
5685 { echo "$as_me:$LINENO: result: $ac_res" >&5
5686echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005687
5688fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005689if test `eval echo '${'$as_ac_Header'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005690 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005691#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00005692_ACEOF
5693
5694fi
5695
Guido van Rossum627b2d71993-12-24 10:39:16 +00005696done
5697
Martin v. Löwis11437992002-04-12 09:54:03 +00005698
5699
5700
5701
5702
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005703ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005704for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005705 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
5706{ echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
5707echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005708if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005709 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005710else
Martin v. Löwis11437992002-04-12 09:54:03 +00005711 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005712/* confdefs.h. */
5713_ACEOF
5714cat confdefs.h >>conftest.$ac_ext
5715cat >>conftest.$ac_ext <<_ACEOF
5716/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005717#include <sys/types.h>
5718#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00005719
Martin v. Löwis11437992002-04-12 09:54:03 +00005720int
5721main ()
5722{
5723if ((DIR *) 0)
5724return 0;
5725 ;
5726 return 0;
5727}
5728_ACEOF
5729rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005730if { (ac_try="$ac_compile"
5731case "(($ac_try" in
5732 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5733 *) ac_try_echo=$ac_try;;
5734esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005735eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005736 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005737 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005738 grep -v '^ *+' conftest.er1 >conftest.err
5739 rm -f conftest.er1
5740 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005742 (exit $ac_status); } && {
5743 test -z "$ac_c_werror_flag" ||
5744 test ! -s conftest.err
5745 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005746 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00005747else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005748 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005749sed 's/^/| /' conftest.$ac_ext >&5
5750
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005751 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005752fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005753
5754rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005755fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005756ac_res=`eval echo '${'$as_ac_Header'}'`
5757 { echo "$as_me:$LINENO: result: $ac_res" >&5
5758echo "${ECHO_T}$ac_res" >&6; }
5759if test `eval echo '${'$as_ac_Header'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005760 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005761#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00005762_ACEOF
5763
5764ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00005765fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005766
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005767done
5768# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
5769if test $ac_header_dirent = dirent.h; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005770 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5771echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005772if test "${ac_cv_search_opendir+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005773 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005774else
Martin v. Löwis11437992002-04-12 09:54:03 +00005775 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005776cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005777/* confdefs.h. */
5778_ACEOF
5779cat confdefs.h >>conftest.$ac_ext
5780cat >>conftest.$ac_ext <<_ACEOF
5781/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005782
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005783/* Override any GCC internal prototype to avoid an error.
5784 Use char because int might match the return type of a GCC
5785 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005786#ifdef __cplusplus
5787extern "C"
5788#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005789char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005790int
5791main ()
5792{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005793return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005794 ;
5795 return 0;
5796}
5797_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005798for ac_lib in '' dir; do
5799 if test -z "$ac_lib"; then
5800 ac_res="none required"
5801 else
5802 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005803 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005804 fi
5805 rm -f conftest.$ac_objext conftest$ac_exeext
5806if { (ac_try="$ac_link"
5807case "(($ac_try" in
5808 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5809 *) ac_try_echo=$ac_try;;
5810esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005811eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005812 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005813 ac_status=$?
5814 grep -v '^ *+' conftest.er1 >conftest.err
5815 rm -f conftest.er1
5816 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005817 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005818 (exit $ac_status); } && {
5819 test -z "$ac_c_werror_flag" ||
5820 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005821 } && test -s conftest$ac_exeext &&
5822 $as_test_x conftest$ac_exeext; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005823 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00005824else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005825 echo "$as_me: failed program was:" >&5
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005826sed 's/^/| /' conftest.$ac_ext >&5
5827
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005828
Thomas Wouters477c8d52006-05-27 19:21:47 +00005829fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005830
5831rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5832 conftest$ac_exeext
5833 if test "${ac_cv_search_opendir+set}" = set; then
5834 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005835fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005836done
5837if test "${ac_cv_search_opendir+set}" = set; then
5838 :
5839else
5840 ac_cv_search_opendir=no
5841fi
5842rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005843LIBS=$ac_func_search_save_LIBS
5844fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005845{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5846echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005847ac_res=$ac_cv_search_opendir
5848if test "$ac_res" != no; then
5849 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00005850
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005851fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005852
Michael W. Hudson54241132001-12-07 15:38:26 +00005853else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005854 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5855echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005856if test "${ac_cv_search_opendir+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005857 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00005858else
5859 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005860cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005861/* confdefs.h. */
5862_ACEOF
5863cat confdefs.h >>conftest.$ac_ext
5864cat >>conftest.$ac_ext <<_ACEOF
5865/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005866
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005867/* Override any GCC internal prototype to avoid an error.
5868 Use char because int might match the return type of a GCC
5869 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005870#ifdef __cplusplus
5871extern "C"
5872#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005873char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005874int
5875main ()
5876{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005877return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005878 ;
5879 return 0;
5880}
5881_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005882for ac_lib in '' x; do
5883 if test -z "$ac_lib"; then
5884 ac_res="none required"
5885 else
5886 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005887 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005888 fi
5889 rm -f conftest.$ac_objext conftest$ac_exeext
5890if { (ac_try="$ac_link"
5891case "(($ac_try" in
5892 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5893 *) ac_try_echo=$ac_try;;
5894esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005895eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005896 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005897 ac_status=$?
5898 grep -v '^ *+' conftest.er1 >conftest.err
5899 rm -f conftest.er1
5900 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005901 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005902 (exit $ac_status); } && {
5903 test -z "$ac_c_werror_flag" ||
5904 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005905 } && test -s conftest$ac_exeext &&
5906 $as_test_x conftest$ac_exeext; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005907 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00005908else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005909 echo "$as_me: failed program was:" >&5
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005910sed 's/^/| /' conftest.$ac_ext >&5
5911
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005912
Thomas Wouters477c8d52006-05-27 19:21:47 +00005913fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005914
5915rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5916 conftest$ac_exeext
5917 if test "${ac_cv_search_opendir+set}" = set; then
5918 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005919fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005920done
5921if test "${ac_cv_search_opendir+set}" = set; then
5922 :
5923else
5924 ac_cv_search_opendir=no
5925fi
5926rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005927LIBS=$ac_func_search_save_LIBS
5928fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005929{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5930echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005931ac_res=$ac_cv_search_opendir
5932if test "$ac_res" != no; then
5933 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00005934
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005935fi
5936
5937fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005938
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005939{ echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5940echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005941if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005942 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005943else
5944 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005945/* confdefs.h. */
5946_ACEOF
5947cat confdefs.h >>conftest.$ac_ext
5948cat >>conftest.$ac_ext <<_ACEOF
5949/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005950#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005951int
5952main ()
5953{
5954return makedev(0, 0);
5955 ;
5956 return 0;
5957}
5958_ACEOF
5959rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005960if { (ac_try="$ac_link"
5961case "(($ac_try" in
5962 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5963 *) ac_try_echo=$ac_try;;
5964esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005965eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005966 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005967 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005968 grep -v '^ *+' conftest.er1 >conftest.err
5969 rm -f conftest.er1
5970 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005971 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005972 (exit $ac_status); } && {
5973 test -z "$ac_c_werror_flag" ||
5974 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005975 } && test -s conftest$ac_exeext &&
5976 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005977 ac_cv_header_sys_types_h_makedev=yes
5978else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005979 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005980sed 's/^/| /' conftest.$ac_ext >&5
5981
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005982 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005983fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005984
5985rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005986 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005987
5988fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005989{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
5990echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005991
5992if test $ac_cv_header_sys_types_h_makedev = no; then
5993if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005994 { echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5995echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005996if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005997 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005998fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005999{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
6000echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006001else
6002 # Is the header compilable?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006003{ echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
6004echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006005cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006006/* confdefs.h. */
6007_ACEOF
6008cat confdefs.h >>conftest.$ac_ext
6009cat >>conftest.$ac_ext <<_ACEOF
6010/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006011$ac_includes_default
6012#include <sys/mkdev.h>
6013_ACEOF
6014rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006015if { (ac_try="$ac_compile"
6016case "(($ac_try" in
6017 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6018 *) ac_try_echo=$ac_try;;
6019esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006020eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006021 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006022 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006023 grep -v '^ *+' conftest.er1 >conftest.err
6024 rm -f conftest.er1
6025 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006026 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006027 (exit $ac_status); } && {
6028 test -z "$ac_c_werror_flag" ||
6029 test ! -s conftest.err
6030 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006031 ac_header_compiler=yes
6032else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006033 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006034sed 's/^/| /' conftest.$ac_ext >&5
6035
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006036 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006037fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006038
6039rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006040{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6041echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006042
6043# Is the header present?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006044{ echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
6045echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006046cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006047/* confdefs.h. */
6048_ACEOF
6049cat confdefs.h >>conftest.$ac_ext
6050cat >>conftest.$ac_ext <<_ACEOF
6051/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006052#include <sys/mkdev.h>
6053_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006054if { (ac_try="$ac_cpp conftest.$ac_ext"
6055case "(($ac_try" in
6056 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6057 *) ac_try_echo=$ac_try;;
6058esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006059eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006060 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006061 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00006062 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006063 rm -f conftest.er1
6064 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006065 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006066 (exit $ac_status); } >/dev/null && {
6067 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6068 test ! -s conftest.err
6069 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006070 ac_header_preproc=yes
6071else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006072 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006073sed 's/^/| /' conftest.$ac_ext >&5
6074
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006075 ac_header_preproc=no
6076fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006077
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006078rm -f conftest.err conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006079{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6080echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006081
6082# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006083case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6084 yes:no: )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006085 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
6086echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
6087 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
6088echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006089 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006090 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00006091 no:yes:* )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006092 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
6093echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
6094 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
6095echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
6096 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
6097echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
6098 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
6099echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
6100 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
6101echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
6102 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
6103echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006104 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00006105## ------------------------------------------------ ##
6106## Report this to http://www.python.org/python-bugs ##
6107## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00006108_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006109 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00006110 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006111esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006112{ echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
6113echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006114if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006115 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006116else
6117 ac_cv_header_sys_mkdev_h=$ac_header_preproc
6118fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006119{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
6120echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006121
6122fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006123if test $ac_cv_header_sys_mkdev_h = yes; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006124
6125cat >>confdefs.h <<\_ACEOF
6126#define MAJOR_IN_MKDEV 1
6127_ACEOF
6128
6129fi
6130
6131
6132
6133 if test $ac_cv_header_sys_mkdev_h = no; then
6134 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006135 { echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6136echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006137if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006138 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006139fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006140{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6141echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006142else
6143 # Is the header compilable?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006144{ echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
6145echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006146cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006147/* confdefs.h. */
6148_ACEOF
6149cat confdefs.h >>conftest.$ac_ext
6150cat >>conftest.$ac_ext <<_ACEOF
6151/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006152$ac_includes_default
6153#include <sys/sysmacros.h>
6154_ACEOF
6155rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006156if { (ac_try="$ac_compile"
6157case "(($ac_try" in
6158 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6159 *) ac_try_echo=$ac_try;;
6160esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006161eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006162 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006163 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006164 grep -v '^ *+' conftest.er1 >conftest.err
6165 rm -f conftest.er1
6166 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006167 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006168 (exit $ac_status); } && {
6169 test -z "$ac_c_werror_flag" ||
6170 test ! -s conftest.err
6171 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006172 ac_header_compiler=yes
6173else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006174 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006175sed 's/^/| /' conftest.$ac_ext >&5
6176
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006177 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006178fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006179
6180rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006181{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6182echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006183
6184# Is the header present?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006185{ echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
6186echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006187cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006188/* confdefs.h. */
6189_ACEOF
6190cat confdefs.h >>conftest.$ac_ext
6191cat >>conftest.$ac_ext <<_ACEOF
6192/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006193#include <sys/sysmacros.h>
6194_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006195if { (ac_try="$ac_cpp conftest.$ac_ext"
6196case "(($ac_try" in
6197 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6198 *) ac_try_echo=$ac_try;;
6199esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006200eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006201 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006202 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00006203 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006204 rm -f conftest.er1
6205 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006206 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006207 (exit $ac_status); } >/dev/null && {
6208 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6209 test ! -s conftest.err
6210 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006211 ac_header_preproc=yes
6212else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006213 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006214sed 's/^/| /' conftest.$ac_ext >&5
6215
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006216 ac_header_preproc=no
6217fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006218
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006219rm -f conftest.err conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006220{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6221echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006222
6223# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006224case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6225 yes:no: )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006226 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
6227echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
6228 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
6229echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006230 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006231 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00006232 no:yes:* )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006233 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
6234echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
6235 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
6236echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
6237 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
6238echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
6239 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
6240echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
6241 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
6242echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
6243 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
6244echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006245 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00006246## ------------------------------------------------ ##
6247## Report this to http://www.python.org/python-bugs ##
6248## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00006249_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006250 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00006251 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006252esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006253{ echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6254echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006255if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006256 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006257else
6258 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
6259fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006260{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6261echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006262
6263fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006264if test $ac_cv_header_sys_sysmacros_h = yes; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006265
6266cat >>confdefs.h <<\_ACEOF
6267#define MAJOR_IN_SYSMACROS 1
6268_ACEOF
6269
6270fi
6271
6272
6273 fi
6274fi
6275
Michael W. Hudson54241132001-12-07 15:38:26 +00006276
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006277# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006278
6279for ac_header in term.h
6280do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006281as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
6282{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6283echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006284if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006285 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006286else
6287 cat >conftest.$ac_ext <<_ACEOF
6288/* confdefs.h. */
6289_ACEOF
6290cat confdefs.h >>conftest.$ac_ext
6291cat >>conftest.$ac_ext <<_ACEOF
6292/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006293
Martin v. Löwis5d52e782004-09-18 10:07:03 +00006294#ifdef HAVE_CURSES_H
6295#include <curses.h>
6296#endif
6297
6298
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006299#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006300_ACEOF
6301rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006302if { (ac_try="$ac_compile"
6303case "(($ac_try" in
6304 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6305 *) ac_try_echo=$ac_try;;
6306esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006307eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006308 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006309 ac_status=$?
6310 grep -v '^ *+' conftest.er1 >conftest.err
6311 rm -f conftest.er1
6312 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006313 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006314 (exit $ac_status); } && {
6315 test -z "$ac_c_werror_flag" ||
6316 test ! -s conftest.err
6317 } && test -s conftest.$ac_objext; then
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006318 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006319else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006320 echo "$as_me: failed program was:" >&5
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006321sed 's/^/| /' conftest.$ac_ext >&5
6322
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006323 eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006324fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006325
6326rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006327fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006328ac_res=`eval echo '${'$as_ac_Header'}'`
6329 { echo "$as_me:$LINENO: result: $ac_res" >&5
6330echo "${ECHO_T}$ac_res" >&6; }
6331if test `eval echo '${'$as_ac_Header'}'` = yes; then
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006332 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006333#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006334_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006335
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006336fi
6337
6338done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006339
6340
Martin v. Löwis11017b12006-01-14 18:12:57 +00006341# On Linux, netlink.h requires asm/types.h
6342
6343for ac_header in linux/netlink.h
6344do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006345as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
6346{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6347echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006348if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006349 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11017b12006-01-14 18:12:57 +00006350else
6351 cat >conftest.$ac_ext <<_ACEOF
6352/* confdefs.h. */
6353_ACEOF
6354cat confdefs.h >>conftest.$ac_ext
6355cat >>conftest.$ac_ext <<_ACEOF
6356/* end confdefs.h. */
6357
6358#ifdef HAVE_ASM_TYPES_H
6359#include <asm/types.h>
6360#endif
6361#ifdef HAVE_SYS_SOCKET_H
6362#include <sys/socket.h>
6363#endif
6364
6365
6366#include <$ac_header>
6367_ACEOF
6368rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006369if { (ac_try="$ac_compile"
6370case "(($ac_try" in
6371 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6372 *) ac_try_echo=$ac_try;;
6373esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006374eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006375 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006376 ac_status=$?
6377 grep -v '^ *+' conftest.er1 >conftest.err
6378 rm -f conftest.er1
6379 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006380 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006381 (exit $ac_status); } && {
6382 test -z "$ac_c_werror_flag" ||
6383 test ! -s conftest.err
6384 } && test -s conftest.$ac_objext; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006385 eval "$as_ac_Header=yes"
6386else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006387 echo "$as_me: failed program was:" >&5
Martin v. Löwis11017b12006-01-14 18:12:57 +00006388sed 's/^/| /' conftest.$ac_ext >&5
6389
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006390 eval "$as_ac_Header=no"
Martin v. Löwis11017b12006-01-14 18:12:57 +00006391fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006392
6393rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11017b12006-01-14 18:12:57 +00006394fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006395ac_res=`eval echo '${'$as_ac_Header'}'`
6396 { echo "$as_me:$LINENO: result: $ac_res" >&5
6397echo "${ECHO_T}$ac_res" >&6; }
6398if test `eval echo '${'$as_ac_Header'}'` = yes; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006399 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006400#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006401_ACEOF
6402
6403fi
6404
6405done
6406
6407
Guido van Rossum627b2d71993-12-24 10:39:16 +00006408# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00006409was_it_defined=no
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006410{ echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
6411echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006412cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006413/* confdefs.h. */
6414_ACEOF
6415cat confdefs.h >>conftest.$ac_ext
6416cat >>conftest.$ac_ext <<_ACEOF
6417/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006418#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006419
6420_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006421if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006422 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00006423 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006424else
Martin v. Löwis11437992002-04-12 09:54:03 +00006425
6426
6427cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006428#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00006429_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006430
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006431
Guido van Rossum627b2d71993-12-24 10:39:16 +00006432fi
6433rm -f conftest*
6434
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006435{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
6436echo "${ECHO_T}$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00006437
Neal Norwitz11690112002-07-30 01:08:28 +00006438# Check whether using makedev requires defining _OSF_SOURCE
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006439{ echo "$as_me:$LINENO: checking for makedev" >&5
6440echo $ECHO_N "checking for makedev... $ECHO_C" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006441cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006442/* confdefs.h. */
6443_ACEOF
6444cat confdefs.h >>conftest.$ac_ext
6445cat >>conftest.$ac_ext <<_ACEOF
6446/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006447#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006448int
6449main ()
6450{
6451 makedev(0, 0)
6452 ;
6453 return 0;
6454}
6455_ACEOF
6456rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006457if { (ac_try="$ac_link"
6458case "(($ac_try" in
6459 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6460 *) ac_try_echo=$ac_try;;
6461esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006462eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006463 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006464 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006465 grep -v '^ *+' conftest.er1 >conftest.err
6466 rm -f conftest.er1
6467 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006468 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006469 (exit $ac_status); } && {
6470 test -z "$ac_c_werror_flag" ||
6471 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006472 } && test -s conftest$ac_exeext &&
6473 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006474 ac_cv_has_makedev=yes
6475else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006476 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006477sed 's/^/| /' conftest.$ac_ext >&5
6478
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006479 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006480fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006481
6482rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006483 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006484if test "$ac_cv_has_makedev" = "no"; then
6485 # we didn't link, try if _OSF_SOURCE will allow us to link
6486 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006487/* confdefs.h. */
6488_ACEOF
6489cat confdefs.h >>conftest.$ac_ext
6490cat >>conftest.$ac_ext <<_ACEOF
6491/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00006492
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006493#define _OSF_SOURCE 1
6494#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006495
Neal Norwitz11690112002-07-30 01:08:28 +00006496int
6497main ()
6498{
6499 makedev(0, 0)
6500 ;
6501 return 0;
6502}
6503_ACEOF
6504rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006505if { (ac_try="$ac_link"
6506case "(($ac_try" in
6507 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6508 *) ac_try_echo=$ac_try;;
6509esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006510eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006511 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006512 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006513 grep -v '^ *+' conftest.er1 >conftest.err
6514 rm -f conftest.er1
6515 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006517 (exit $ac_status); } && {
6518 test -z "$ac_c_werror_flag" ||
6519 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006520 } && test -s conftest$ac_exeext &&
6521 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006522 ac_cv_has_makedev=yes
6523else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006524 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006525sed 's/^/| /' conftest.$ac_ext >&5
6526
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006527 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006528fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006529
6530rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006531 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006532 if test "$ac_cv_has_makedev" = "yes"; then
6533
6534cat >>confdefs.h <<\_ACEOF
6535#define _OSF_SOURCE 1
6536_ACEOF
6537
6538 fi
6539fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006540{ echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
6541echo "${ECHO_T}$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006542if test "$ac_cv_has_makedev" = "yes"; then
6543
6544cat >>confdefs.h <<\_ACEOF
6545#define HAVE_MAKEDEV 1
6546_ACEOF
6547
6548fi
6549
Martin v. Löwis399a6892002-10-04 10:22:02 +00006550# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
6551# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
6552# defined, but the compiler does not support pragma redefine_extname,
6553# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
6554# structures (such as rlimit64) without declaring them. As a
6555# work-around, disable LFS on such configurations
6556
6557use_lfs=yes
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006558{ echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
6559echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006560cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006561/* confdefs.h. */
6562_ACEOF
6563cat confdefs.h >>conftest.$ac_ext
6564cat >>conftest.$ac_ext <<_ACEOF
6565/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00006566
6567#define _LARGEFILE_SOURCE 1
6568#define _FILE_OFFSET_BITS 64
6569#include <sys/resource.h>
6570
Martin v. Löwis399a6892002-10-04 10:22:02 +00006571int
6572main ()
6573{
6574struct rlimit foo;
6575 ;
6576 return 0;
6577}
6578_ACEOF
6579rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006580if { (ac_try="$ac_compile"
6581case "(($ac_try" in
6582 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6583 *) ac_try_echo=$ac_try;;
6584esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006585eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006586 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00006587 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006588 grep -v '^ *+' conftest.er1 >conftest.err
6589 rm -f conftest.er1
6590 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006591 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006592 (exit $ac_status); } && {
6593 test -z "$ac_c_werror_flag" ||
6594 test ! -s conftest.err
6595 } && test -s conftest.$ac_objext; then
Martin v. Löwis399a6892002-10-04 10:22:02 +00006596 sol_lfs_bug=no
6597else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006598 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006599sed 's/^/| /' conftest.$ac_ext >&5
6600
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006601 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00006602fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006603
6604rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006605{ echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
6606echo "${ECHO_T}$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006607if test "$sol_lfs_bug" = "yes"; then
6608 use_lfs=no
6609fi
6610
6611if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00006612# Two defines needed to enable largefile support on various platforms
6613# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00006614
Martin v. Löwis11437992002-04-12 09:54:03 +00006615cat >>confdefs.h <<\_ACEOF
6616#define _LARGEFILE_SOURCE 1
6617_ACEOF
6618
6619
6620cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006621#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00006622_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006623
Martin v. Löwis399a6892002-10-04 10:22:02 +00006624fi
Michael W. Hudson54241132001-12-07 15:38:26 +00006625
Guido van Rossum84e7b241996-08-19 21:59:00 +00006626# Add some code to confdefs.h so that the test for off_t works on SCO
6627cat >> confdefs.h <<\EOF
6628#if defined(SCO_DS)
6629#undef _OFF_T
6630#endif
6631EOF
6632
Guido van Rossumef2255b2000-03-10 22:30:29 +00006633# Type availability checks
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006634{ echo "$as_me:$LINENO: checking for mode_t" >&5
6635echo $ECHO_N "checking for mode_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006636if test "${ac_cv_type_mode_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006637 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006638else
Antoine Pitroub52ec782009-01-25 16:34:23 +00006639 cat >conftest.$ac_ext <<_ACEOF
6640/* confdefs.h. */
6641_ACEOF
6642cat confdefs.h >>conftest.$ac_ext
6643cat >>conftest.$ac_ext <<_ACEOF
6644/* end confdefs.h. */
6645$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006646typedef mode_t ac__type_new_;
Antoine Pitroub52ec782009-01-25 16:34:23 +00006647int
6648main ()
6649{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006650if ((ac__type_new_ *) 0)
6651 return 0;
6652if (sizeof (ac__type_new_))
6653 return 0;
Antoine Pitroub52ec782009-01-25 16:34:23 +00006654 ;
6655 return 0;
6656}
6657_ACEOF
6658rm -f conftest.$ac_objext
6659if { (ac_try="$ac_compile"
6660case "(($ac_try" in
6661 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6662 *) ac_try_echo=$ac_try;;
6663esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006664eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00006665 (eval "$ac_compile") 2>conftest.er1
6666 ac_status=$?
6667 grep -v '^ *+' conftest.er1 >conftest.err
6668 rm -f conftest.er1
6669 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00006671 (exit $ac_status); } && {
6672 test -z "$ac_c_werror_flag" ||
6673 test ! -s conftest.err
6674 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006675 ac_cv_type_mode_t=yes
Jack Jansendd19cf82001-12-06 22:36:17 +00006676else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006677 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006678sed 's/^/| /' conftest.$ac_ext >&5
6679
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006680 ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00006681fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006682
6683rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006684fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006685{ echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
6686echo "${ECHO_T}$ac_cv_type_mode_t" >&6; }
6687if test $ac_cv_type_mode_t = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006688 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006689else
Martin v. Löwis11437992002-04-12 09:54:03 +00006690
6691cat >>confdefs.h <<_ACEOF
6692#define mode_t int
6693_ACEOF
6694
6695fi
6696
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006697{ echo "$as_me:$LINENO: checking for off_t" >&5
6698echo $ECHO_N "checking for off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006699if test "${ac_cv_type_off_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006700 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006701else
Antoine Pitroub52ec782009-01-25 16:34:23 +00006702 cat >conftest.$ac_ext <<_ACEOF
6703/* confdefs.h. */
6704_ACEOF
6705cat confdefs.h >>conftest.$ac_ext
6706cat >>conftest.$ac_ext <<_ACEOF
6707/* end confdefs.h. */
6708$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006709typedef off_t ac__type_new_;
Antoine Pitroub52ec782009-01-25 16:34:23 +00006710int
6711main ()
6712{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006713if ((ac__type_new_ *) 0)
6714 return 0;
6715if (sizeof (ac__type_new_))
6716 return 0;
Antoine Pitroub52ec782009-01-25 16:34:23 +00006717 ;
6718 return 0;
6719}
6720_ACEOF
6721rm -f conftest.$ac_objext
6722if { (ac_try="$ac_compile"
6723case "(($ac_try" in
6724 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6725 *) ac_try_echo=$ac_try;;
6726esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006727eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00006728 (eval "$ac_compile") 2>conftest.er1
6729 ac_status=$?
6730 grep -v '^ *+' conftest.er1 >conftest.err
6731 rm -f conftest.er1
6732 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006733 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00006734 (exit $ac_status); } && {
6735 test -z "$ac_c_werror_flag" ||
6736 test ! -s conftest.err
6737 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006738 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006739else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006740 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006741sed 's/^/| /' conftest.$ac_ext >&5
6742
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006743 ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006744fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006745
6746rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006747fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006748{ echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
6749echo "${ECHO_T}$ac_cv_type_off_t" >&6; }
6750if test $ac_cv_type_off_t = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006751 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006752else
Martin v. Löwis11437992002-04-12 09:54:03 +00006753
6754cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006755#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00006756_ACEOF
6757
6758fi
6759
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006760{ echo "$as_me:$LINENO: checking for pid_t" >&5
6761echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006762if test "${ac_cv_type_pid_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006763 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006764else
Antoine Pitroub52ec782009-01-25 16:34:23 +00006765 cat >conftest.$ac_ext <<_ACEOF
6766/* confdefs.h. */
6767_ACEOF
6768cat confdefs.h >>conftest.$ac_ext
6769cat >>conftest.$ac_ext <<_ACEOF
6770/* end confdefs.h. */
6771$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006772typedef pid_t ac__type_new_;
Antoine Pitroub52ec782009-01-25 16:34:23 +00006773int
6774main ()
6775{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006776if ((ac__type_new_ *) 0)
6777 return 0;
6778if (sizeof (ac__type_new_))
6779 return 0;
Antoine Pitroub52ec782009-01-25 16:34:23 +00006780 ;
6781 return 0;
6782}
6783_ACEOF
6784rm -f conftest.$ac_objext
6785if { (ac_try="$ac_compile"
6786case "(($ac_try" in
6787 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6788 *) ac_try_echo=$ac_try;;
6789esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006790eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00006791 (eval "$ac_compile") 2>conftest.er1
6792 ac_status=$?
6793 grep -v '^ *+' conftest.er1 >conftest.err
6794 rm -f conftest.er1
6795 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006796 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00006797 (exit $ac_status); } && {
6798 test -z "$ac_c_werror_flag" ||
6799 test ! -s conftest.err
6800 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006801 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006802else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006803 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006804sed 's/^/| /' conftest.$ac_ext >&5
6805
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006806 ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006807fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006808
6809rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006810fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006811{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
6812echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
6813if test $ac_cv_type_pid_t = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006814 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006815else
Martin v. Löwis11437992002-04-12 09:54:03 +00006816
6817cat >>confdefs.h <<_ACEOF
6818#define pid_t int
6819_ACEOF
6820
6821fi
6822
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006823{ echo "$as_me:$LINENO: checking return type of signal handlers" >&5
6824echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006825if test "${ac_cv_type_signal+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006826 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006827else
6828 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006829/* confdefs.h. */
6830_ACEOF
6831cat confdefs.h >>conftest.$ac_ext
6832cat >>conftest.$ac_ext <<_ACEOF
6833/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006834#include <sys/types.h>
6835#include <signal.h>
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006836
Martin v. Löwis11437992002-04-12 09:54:03 +00006837int
6838main ()
6839{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006840return *(signal (0, 0)) (0) == 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00006841 ;
6842 return 0;
6843}
6844_ACEOF
6845rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006846if { (ac_try="$ac_compile"
6847case "(($ac_try" in
6848 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6849 *) ac_try_echo=$ac_try;;
6850esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006851eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006852 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006853 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006854 grep -v '^ *+' conftest.er1 >conftest.err
6855 rm -f conftest.er1
6856 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006857 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006858 (exit $ac_status); } && {
6859 test -z "$ac_c_werror_flag" ||
6860 test ! -s conftest.err
6861 } && test -s conftest.$ac_objext; then
6862 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006863else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006864 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006865sed 's/^/| /' conftest.$ac_ext >&5
6866
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006867 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006868fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006869
6870rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006871fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006872{ echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
6873echo "${ECHO_T}$ac_cv_type_signal" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006874
Martin v. Löwis11437992002-04-12 09:54:03 +00006875cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006876#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006877_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006878
Michael W. Hudson54241132001-12-07 15:38:26 +00006879
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006880{ echo "$as_me:$LINENO: checking for size_t" >&5
6881echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006882if test "${ac_cv_type_size_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006883 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006884else
Antoine Pitroub52ec782009-01-25 16:34:23 +00006885 cat >conftest.$ac_ext <<_ACEOF
6886/* confdefs.h. */
6887_ACEOF
6888cat confdefs.h >>conftest.$ac_ext
6889cat >>conftest.$ac_ext <<_ACEOF
6890/* end confdefs.h. */
6891$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006892typedef size_t ac__type_new_;
Antoine Pitroub52ec782009-01-25 16:34:23 +00006893int
6894main ()
6895{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006896if ((ac__type_new_ *) 0)
6897 return 0;
6898if (sizeof (ac__type_new_))
6899 return 0;
Antoine Pitroub52ec782009-01-25 16:34:23 +00006900 ;
6901 return 0;
6902}
6903_ACEOF
6904rm -f conftest.$ac_objext
6905if { (ac_try="$ac_compile"
6906case "(($ac_try" in
6907 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6908 *) ac_try_echo=$ac_try;;
6909esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006910eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00006911 (eval "$ac_compile") 2>conftest.er1
6912 ac_status=$?
6913 grep -v '^ *+' conftest.er1 >conftest.err
6914 rm -f conftest.er1
6915 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006916 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00006917 (exit $ac_status); } && {
6918 test -z "$ac_c_werror_flag" ||
6919 test ! -s conftest.err
6920 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006921 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006922else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006923 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006924sed 's/^/| /' conftest.$ac_ext >&5
6925
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006926 ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006927fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006928
6929rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006930fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006931{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
6932echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
6933if test $ac_cv_type_size_t = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006934 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006935else
Martin v. Löwis11437992002-04-12 09:54:03 +00006936
6937cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006938#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00006939_ACEOF
6940
6941fi
6942
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006943{ echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
6944echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006945if test "${ac_cv_type_uid_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006946 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006947else
6948 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006949/* confdefs.h. */
6950_ACEOF
6951cat confdefs.h >>conftest.$ac_ext
6952cat >>conftest.$ac_ext <<_ACEOF
6953/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006954#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006955
6956_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006957if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006958 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006959 ac_cv_type_uid_t=yes
6960else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006961 ac_cv_type_uid_t=no
6962fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006963rm -f conftest*
6964
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006965fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006966{ echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
6967echo "${ECHO_T}$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00006968if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006969
Martin v. Löwis11437992002-04-12 09:54:03 +00006970cat >>confdefs.h <<\_ACEOF
6971#define uid_t int
6972_ACEOF
6973
6974
6975cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006976#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00006977_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006978
6979fi
6980
Mark Dickinsonbd792642009-03-18 20:06:12 +00006981
6982 { echo "$as_me:$LINENO: checking for uint32_t" >&5
6983echo $ECHO_N "checking for uint32_t... $ECHO_C" >&6; }
6984if test "${ac_cv_c_uint32_t+set}" = set; then
6985 echo $ECHO_N "(cached) $ECHO_C" >&6
6986else
6987 ac_cv_c_uint32_t=no
6988 for ac_type in 'uint32_t' 'unsigned int' 'unsigned long int' \
6989 'unsigned long long int' 'unsigned short int' 'unsigned char'; do
6990 cat >conftest.$ac_ext <<_ACEOF
6991/* confdefs.h. */
6992_ACEOF
6993cat confdefs.h >>conftest.$ac_ext
6994cat >>conftest.$ac_ext <<_ACEOF
6995/* end confdefs.h. */
6996$ac_includes_default
6997int
6998main ()
6999{
7000static int test_array [1 - 2 * !(($ac_type) -1 >> (32 - 1) == 1)];
7001test_array [0] = 0
7002
7003 ;
7004 return 0;
7005}
7006_ACEOF
7007rm -f conftest.$ac_objext
7008if { (ac_try="$ac_compile"
7009case "(($ac_try" in
7010 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7011 *) ac_try_echo=$ac_try;;
7012esac
7013eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7014 (eval "$ac_compile") 2>conftest.er1
7015 ac_status=$?
7016 grep -v '^ *+' conftest.er1 >conftest.err
7017 rm -f conftest.er1
7018 cat conftest.err >&5
7019 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7020 (exit $ac_status); } && {
7021 test -z "$ac_c_werror_flag" ||
7022 test ! -s conftest.err
7023 } && test -s conftest.$ac_objext; then
7024 case $ac_type in
7025 uint32_t) ac_cv_c_uint32_t=yes ;;
7026 *) ac_cv_c_uint32_t=$ac_type ;;
7027esac
7028
7029else
7030 echo "$as_me: failed program was:" >&5
7031sed 's/^/| /' conftest.$ac_ext >&5
7032
7033
7034fi
7035
7036rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7037 test "$ac_cv_c_uint32_t" != no && break
7038 done
7039fi
7040{ echo "$as_me:$LINENO: result: $ac_cv_c_uint32_t" >&5
7041echo "${ECHO_T}$ac_cv_c_uint32_t" >&6; }
7042 case $ac_cv_c_uint32_t in #(
7043 no|yes) ;; #(
7044 *)
7045
7046cat >>confdefs.h <<\_ACEOF
7047#define _UINT32_T 1
7048_ACEOF
7049
7050
7051cat >>confdefs.h <<_ACEOF
7052#define uint32_t $ac_cv_c_uint32_t
7053_ACEOF
7054;;
7055 esac
7056
7057
7058 { echo "$as_me:$LINENO: checking for uint64_t" >&5
7059echo $ECHO_N "checking for uint64_t... $ECHO_C" >&6; }
7060if test "${ac_cv_c_uint64_t+set}" = set; then
7061 echo $ECHO_N "(cached) $ECHO_C" >&6
7062else
7063 ac_cv_c_uint64_t=no
7064 for ac_type in 'uint64_t' 'unsigned int' 'unsigned long int' \
7065 'unsigned long long int' 'unsigned short int' 'unsigned char'; do
7066 cat >conftest.$ac_ext <<_ACEOF
7067/* confdefs.h. */
7068_ACEOF
7069cat confdefs.h >>conftest.$ac_ext
7070cat >>conftest.$ac_ext <<_ACEOF
7071/* end confdefs.h. */
7072$ac_includes_default
7073int
7074main ()
7075{
7076static int test_array [1 - 2 * !(($ac_type) -1 >> (64 - 1) == 1)];
7077test_array [0] = 0
7078
7079 ;
7080 return 0;
7081}
7082_ACEOF
7083rm -f conftest.$ac_objext
7084if { (ac_try="$ac_compile"
7085case "(($ac_try" in
7086 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7087 *) ac_try_echo=$ac_try;;
7088esac
7089eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7090 (eval "$ac_compile") 2>conftest.er1
7091 ac_status=$?
7092 grep -v '^ *+' conftest.er1 >conftest.err
7093 rm -f conftest.er1
7094 cat conftest.err >&5
7095 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7096 (exit $ac_status); } && {
7097 test -z "$ac_c_werror_flag" ||
7098 test ! -s conftest.err
7099 } && test -s conftest.$ac_objext; then
7100 case $ac_type in
7101 uint64_t) ac_cv_c_uint64_t=yes ;;
7102 *) ac_cv_c_uint64_t=$ac_type ;;
7103esac
7104
7105else
7106 echo "$as_me: failed program was:" >&5
7107sed 's/^/| /' conftest.$ac_ext >&5
7108
7109
7110fi
7111
7112rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7113 test "$ac_cv_c_uint64_t" != no && break
7114 done
7115fi
7116{ echo "$as_me:$LINENO: result: $ac_cv_c_uint64_t" >&5
7117echo "${ECHO_T}$ac_cv_c_uint64_t" >&6; }
7118 case $ac_cv_c_uint64_t in #(
7119 no|yes) ;; #(
7120 *)
7121
7122cat >>confdefs.h <<\_ACEOF
7123#define _UINT64_T 1
7124_ACEOF
7125
7126
7127cat >>confdefs.h <<_ACEOF
7128#define uint64_t $ac_cv_c_uint64_t
7129_ACEOF
7130;;
7131 esac
7132
7133
7134 { echo "$as_me:$LINENO: checking for int32_t" >&5
7135echo $ECHO_N "checking for int32_t... $ECHO_C" >&6; }
7136if test "${ac_cv_c_int32_t+set}" = set; then
7137 echo $ECHO_N "(cached) $ECHO_C" >&6
7138else
7139 ac_cv_c_int32_t=no
7140 for ac_type in 'int32_t' 'int' 'long int' \
7141 'long long int' 'short int' 'signed char'; do
7142 cat >conftest.$ac_ext <<_ACEOF
7143/* confdefs.h. */
7144_ACEOF
7145cat confdefs.h >>conftest.$ac_ext
7146cat >>conftest.$ac_ext <<_ACEOF
7147/* end confdefs.h. */
7148$ac_includes_default
7149int
7150main ()
7151{
7152static int test_array [1 - 2 * !(0 < ($ac_type) (((($ac_type) 1 << (32 - 2)) - 1) * 2 + 1))];
7153test_array [0] = 0
7154
7155 ;
7156 return 0;
7157}
7158_ACEOF
7159rm -f conftest.$ac_objext
7160if { (ac_try="$ac_compile"
7161case "(($ac_try" in
7162 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7163 *) ac_try_echo=$ac_try;;
7164esac
7165eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7166 (eval "$ac_compile") 2>conftest.er1
7167 ac_status=$?
7168 grep -v '^ *+' conftest.er1 >conftest.err
7169 rm -f conftest.er1
7170 cat conftest.err >&5
7171 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7172 (exit $ac_status); } && {
7173 test -z "$ac_c_werror_flag" ||
7174 test ! -s conftest.err
7175 } && test -s conftest.$ac_objext; then
7176 cat >conftest.$ac_ext <<_ACEOF
7177/* confdefs.h. */
7178_ACEOF
7179cat confdefs.h >>conftest.$ac_ext
7180cat >>conftest.$ac_ext <<_ACEOF
7181/* end confdefs.h. */
7182$ac_includes_default
7183int
7184main ()
7185{
7186static int test_array [1 - 2 * !(($ac_type) (((($ac_type) 1 << (32 - 2)) - 1) * 2 + 1)
7187 < ($ac_type) (((($ac_type) 1 << (32 - 2)) - 1) * 2 + 2))];
7188test_array [0] = 0
7189
7190 ;
7191 return 0;
7192}
7193_ACEOF
7194rm -f conftest.$ac_objext
7195if { (ac_try="$ac_compile"
7196case "(($ac_try" in
7197 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7198 *) ac_try_echo=$ac_try;;
7199esac
7200eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7201 (eval "$ac_compile") 2>conftest.er1
7202 ac_status=$?
7203 grep -v '^ *+' conftest.er1 >conftest.err
7204 rm -f conftest.er1
7205 cat conftest.err >&5
7206 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7207 (exit $ac_status); } && {
7208 test -z "$ac_c_werror_flag" ||
7209 test ! -s conftest.err
7210 } && test -s conftest.$ac_objext; then
7211 :
7212else
7213 echo "$as_me: failed program was:" >&5
7214sed 's/^/| /' conftest.$ac_ext >&5
7215
7216 case $ac_type in
7217 int32_t) ac_cv_c_int32_t=yes ;;
7218 *) ac_cv_c_int32_t=$ac_type ;;
7219esac
7220
7221fi
7222
7223rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7224else
7225 echo "$as_me: failed program was:" >&5
7226sed 's/^/| /' conftest.$ac_ext >&5
7227
7228
7229fi
7230
7231rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7232 test "$ac_cv_c_int32_t" != no && break
7233 done
7234fi
7235{ echo "$as_me:$LINENO: result: $ac_cv_c_int32_t" >&5
7236echo "${ECHO_T}$ac_cv_c_int32_t" >&6; }
7237 case $ac_cv_c_int32_t in #(
7238 no|yes) ;; #(
7239 *)
7240
7241cat >>confdefs.h <<_ACEOF
7242#define int32_t $ac_cv_c_int32_t
7243_ACEOF
7244;;
7245 esac
7246
7247
7248 { echo "$as_me:$LINENO: checking for int64_t" >&5
7249echo $ECHO_N "checking for int64_t... $ECHO_C" >&6; }
7250if test "${ac_cv_c_int64_t+set}" = set; then
7251 echo $ECHO_N "(cached) $ECHO_C" >&6
7252else
7253 ac_cv_c_int64_t=no
7254 for ac_type in 'int64_t' 'int' 'long int' \
7255 'long long int' 'short int' 'signed char'; do
7256 cat >conftest.$ac_ext <<_ACEOF
7257/* confdefs.h. */
7258_ACEOF
7259cat confdefs.h >>conftest.$ac_ext
7260cat >>conftest.$ac_ext <<_ACEOF
7261/* end confdefs.h. */
7262$ac_includes_default
7263int
7264main ()
7265{
7266static int test_array [1 - 2 * !(0 < ($ac_type) (((($ac_type) 1 << (64 - 2)) - 1) * 2 + 1))];
7267test_array [0] = 0
7268
7269 ;
7270 return 0;
7271}
7272_ACEOF
7273rm -f conftest.$ac_objext
7274if { (ac_try="$ac_compile"
7275case "(($ac_try" in
7276 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7277 *) ac_try_echo=$ac_try;;
7278esac
7279eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7280 (eval "$ac_compile") 2>conftest.er1
7281 ac_status=$?
7282 grep -v '^ *+' conftest.er1 >conftest.err
7283 rm -f conftest.er1
7284 cat conftest.err >&5
7285 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7286 (exit $ac_status); } && {
7287 test -z "$ac_c_werror_flag" ||
7288 test ! -s conftest.err
7289 } && test -s conftest.$ac_objext; then
7290 cat >conftest.$ac_ext <<_ACEOF
7291/* confdefs.h. */
7292_ACEOF
7293cat confdefs.h >>conftest.$ac_ext
7294cat >>conftest.$ac_ext <<_ACEOF
7295/* end confdefs.h. */
7296$ac_includes_default
7297int
7298main ()
7299{
7300static int test_array [1 - 2 * !(($ac_type) (((($ac_type) 1 << (64 - 2)) - 1) * 2 + 1)
7301 < ($ac_type) (((($ac_type) 1 << (64 - 2)) - 1) * 2 + 2))];
7302test_array [0] = 0
7303
7304 ;
7305 return 0;
7306}
7307_ACEOF
7308rm -f conftest.$ac_objext
7309if { (ac_try="$ac_compile"
7310case "(($ac_try" in
7311 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7312 *) ac_try_echo=$ac_try;;
7313esac
7314eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7315 (eval "$ac_compile") 2>conftest.er1
7316 ac_status=$?
7317 grep -v '^ *+' conftest.er1 >conftest.err
7318 rm -f conftest.er1
7319 cat conftest.err >&5
7320 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7321 (exit $ac_status); } && {
7322 test -z "$ac_c_werror_flag" ||
7323 test ! -s conftest.err
7324 } && test -s conftest.$ac_objext; then
7325 :
7326else
7327 echo "$as_me: failed program was:" >&5
7328sed 's/^/| /' conftest.$ac_ext >&5
7329
7330 case $ac_type in
7331 int64_t) ac_cv_c_int64_t=yes ;;
7332 *) ac_cv_c_int64_t=$ac_type ;;
7333esac
7334
7335fi
7336
7337rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7338else
7339 echo "$as_me: failed program was:" >&5
7340sed 's/^/| /' conftest.$ac_ext >&5
7341
7342
7343fi
7344
7345rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7346 test "$ac_cv_c_int64_t" != no && break
7347 done
7348fi
7349{ echo "$as_me:$LINENO: result: $ac_cv_c_int64_t" >&5
7350echo "${ECHO_T}$ac_cv_c_int64_t" >&6; }
7351 case $ac_cv_c_int64_t in #(
7352 no|yes) ;; #(
7353 *)
7354
7355cat >>confdefs.h <<_ACEOF
7356#define int64_t $ac_cv_c_int64_t
7357_ACEOF
7358;;
7359 esac
7360
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007361{ echo "$as_me:$LINENO: checking for ssize_t" >&5
7362echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00007363if test "${ac_cv_type_ssize_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007364 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis18e16552006-02-15 17:27:45 +00007365else
Antoine Pitroub52ec782009-01-25 16:34:23 +00007366 cat >conftest.$ac_ext <<_ACEOF
7367/* confdefs.h. */
7368_ACEOF
7369cat confdefs.h >>conftest.$ac_ext
7370cat >>conftest.$ac_ext <<_ACEOF
7371/* end confdefs.h. */
7372$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007373typedef ssize_t ac__type_new_;
Antoine Pitroub52ec782009-01-25 16:34:23 +00007374int
7375main ()
7376{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007377if ((ac__type_new_ *) 0)
7378 return 0;
7379if (sizeof (ac__type_new_))
7380 return 0;
Antoine Pitroub52ec782009-01-25 16:34:23 +00007381 ;
7382 return 0;
7383}
7384_ACEOF
7385rm -f conftest.$ac_objext
7386if { (ac_try="$ac_compile"
7387case "(($ac_try" in
7388 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7389 *) ac_try_echo=$ac_try;;
7390esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007391eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00007392 (eval "$ac_compile") 2>conftest.er1
7393 ac_status=$?
7394 grep -v '^ *+' conftest.er1 >conftest.err
7395 rm -f conftest.er1
7396 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007397 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00007398 (exit $ac_status); } && {
7399 test -z "$ac_c_werror_flag" ||
7400 test ! -s conftest.err
7401 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007402 ac_cv_type_ssize_t=yes
Martin v. Löwis18e16552006-02-15 17:27:45 +00007403else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007404 echo "$as_me: failed program was:" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +00007405sed 's/^/| /' conftest.$ac_ext >&5
7406
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007407 ac_cv_type_ssize_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00007408fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007409
7410rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00007411fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007412{ echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
7413echo "${ECHO_T}$ac_cv_type_ssize_t" >&6; }
7414if test $ac_cv_type_ssize_t = yes; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00007415
7416cat >>confdefs.h <<\_ACEOF
7417#define HAVE_SSIZE_T 1
7418_ACEOF
7419
7420fi
7421
Jack Jansendd19cf82001-12-06 22:36:17 +00007422
Michael W. Hudson54241132001-12-07 15:38:26 +00007423# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00007424# ANSI C requires sizeof(char) == 1, so no need to check it
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007425{ echo "$as_me:$LINENO: checking for int" >&5
7426echo $ECHO_N "checking for int... $ECHO_C" >&6; }
7427if test "${ac_cv_type_int+set}" = set; then
7428 echo $ECHO_N "(cached) $ECHO_C" >&6
7429else
7430 cat >conftest.$ac_ext <<_ACEOF
7431/* confdefs.h. */
7432_ACEOF
7433cat confdefs.h >>conftest.$ac_ext
7434cat >>conftest.$ac_ext <<_ACEOF
7435/* end confdefs.h. */
7436$ac_includes_default
7437typedef int ac__type_new_;
7438int
7439main ()
7440{
7441if ((ac__type_new_ *) 0)
7442 return 0;
7443if (sizeof (ac__type_new_))
7444 return 0;
7445 ;
7446 return 0;
7447}
7448_ACEOF
7449rm -f conftest.$ac_objext
7450if { (ac_try="$ac_compile"
7451case "(($ac_try" in
7452 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7453 *) ac_try_echo=$ac_try;;
7454esac
7455eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7456 (eval "$ac_compile") 2>conftest.er1
7457 ac_status=$?
7458 grep -v '^ *+' conftest.er1 >conftest.err
7459 rm -f conftest.er1
7460 cat conftest.err >&5
7461 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7462 (exit $ac_status); } && {
7463 test -z "$ac_c_werror_flag" ||
7464 test ! -s conftest.err
7465 } && test -s conftest.$ac_objext; then
7466 ac_cv_type_int=yes
7467else
7468 echo "$as_me: failed program was:" >&5
7469sed 's/^/| /' conftest.$ac_ext >&5
7470
7471 ac_cv_type_int=no
7472fi
7473
7474rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7475fi
7476{ echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
7477echo "${ECHO_T}$ac_cv_type_int" >&6; }
7478
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007479# The cast to long int works around a bug in the HP C Compiler
7480# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7481# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7482# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007483{ echo "$as_me:$LINENO: checking size of int" >&5
7484echo $ECHO_N "checking size of int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007485if test "${ac_cv_sizeof_int+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007486 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007487else
Martin v. Löwis11437992002-04-12 09:54:03 +00007488 if test "$cross_compiling" = yes; then
7489 # Depending upon the size, compute the lo and hi bounds.
7490cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007491/* confdefs.h. */
7492_ACEOF
7493cat confdefs.h >>conftest.$ac_ext
7494cat >>conftest.$ac_ext <<_ACEOF
7495/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007496$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007497 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007498int
7499main ()
7500{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007501static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007502test_array [0] = 0
7503
7504 ;
7505 return 0;
7506}
7507_ACEOF
7508rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007509if { (ac_try="$ac_compile"
7510case "(($ac_try" in
7511 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7512 *) ac_try_echo=$ac_try;;
7513esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007514eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007515 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007516 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007517 grep -v '^ *+' conftest.er1 >conftest.err
7518 rm -f conftest.er1
7519 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007520 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007521 (exit $ac_status); } && {
7522 test -z "$ac_c_werror_flag" ||
7523 test ! -s conftest.err
7524 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007525 ac_lo=0 ac_mid=0
7526 while :; do
7527 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007528/* confdefs.h. */
7529_ACEOF
7530cat confdefs.h >>conftest.$ac_ext
7531cat >>conftest.$ac_ext <<_ACEOF
7532/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007533$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007534 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007535int
7536main ()
7537{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007538static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007539test_array [0] = 0
7540
7541 ;
7542 return 0;
7543}
7544_ACEOF
7545rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007546if { (ac_try="$ac_compile"
7547case "(($ac_try" in
7548 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7549 *) ac_try_echo=$ac_try;;
7550esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007551eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007552 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007553 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007554 grep -v '^ *+' conftest.er1 >conftest.err
7555 rm -f conftest.er1
7556 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007557 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007558 (exit $ac_status); } && {
7559 test -z "$ac_c_werror_flag" ||
7560 test ! -s conftest.err
7561 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007562 ac_hi=$ac_mid; break
7563else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007564 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007565sed 's/^/| /' conftest.$ac_ext >&5
7566
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007567 ac_lo=`expr $ac_mid + 1`
7568 if test $ac_lo -le $ac_mid; then
7569 ac_lo= ac_hi=
7570 break
7571 fi
7572 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007573fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007574
7575rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007576 done
7577else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007578 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007579sed 's/^/| /' conftest.$ac_ext >&5
7580
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007581 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007582/* confdefs.h. */
7583_ACEOF
7584cat confdefs.h >>conftest.$ac_ext
7585cat >>conftest.$ac_ext <<_ACEOF
7586/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007587$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007588 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007589int
7590main ()
7591{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007592static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007593test_array [0] = 0
7594
7595 ;
7596 return 0;
7597}
7598_ACEOF
7599rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007600if { (ac_try="$ac_compile"
7601case "(($ac_try" in
7602 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7603 *) ac_try_echo=$ac_try;;
7604esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007605eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007606 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007607 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007608 grep -v '^ *+' conftest.er1 >conftest.err
7609 rm -f conftest.er1
7610 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007611 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007612 (exit $ac_status); } && {
7613 test -z "$ac_c_werror_flag" ||
7614 test ! -s conftest.err
7615 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007616 ac_hi=-1 ac_mid=-1
7617 while :; do
7618 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007619/* confdefs.h. */
7620_ACEOF
7621cat confdefs.h >>conftest.$ac_ext
7622cat >>conftest.$ac_ext <<_ACEOF
7623/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007624$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007625 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007626int
7627main ()
7628{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007629static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007630test_array [0] = 0
7631
7632 ;
7633 return 0;
7634}
7635_ACEOF
7636rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007637if { (ac_try="$ac_compile"
7638case "(($ac_try" in
7639 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7640 *) ac_try_echo=$ac_try;;
7641esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007642eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007643 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007644 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007645 grep -v '^ *+' conftest.er1 >conftest.err
7646 rm -f conftest.er1
7647 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007648 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007649 (exit $ac_status); } && {
7650 test -z "$ac_c_werror_flag" ||
7651 test ! -s conftest.err
7652 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007653 ac_lo=$ac_mid; break
7654else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007655 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007656sed 's/^/| /' conftest.$ac_ext >&5
7657
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007658 ac_hi=`expr '(' $ac_mid ')' - 1`
7659 if test $ac_mid -le $ac_hi; then
7660 ac_lo= ac_hi=
7661 break
7662 fi
7663 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007664fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007665
7666rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007667 done
7668else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007669 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007670sed 's/^/| /' conftest.$ac_ext >&5
7671
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007672 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007673fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007674
7675rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007676fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007677
7678rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007679# Binary search between lo and hi bounds.
7680while test "x$ac_lo" != "x$ac_hi"; do
7681 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7682 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007683/* confdefs.h. */
7684_ACEOF
7685cat confdefs.h >>conftest.$ac_ext
7686cat >>conftest.$ac_ext <<_ACEOF
7687/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007688$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007689 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007690int
7691main ()
7692{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007693static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007694test_array [0] = 0
7695
7696 ;
7697 return 0;
7698}
7699_ACEOF
7700rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007701if { (ac_try="$ac_compile"
7702case "(($ac_try" in
7703 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7704 *) ac_try_echo=$ac_try;;
7705esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007706eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007707 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007708 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007709 grep -v '^ *+' conftest.er1 >conftest.err
7710 rm -f conftest.er1
7711 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007712 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007713 (exit $ac_status); } && {
7714 test -z "$ac_c_werror_flag" ||
7715 test ! -s conftest.err
7716 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007717 ac_hi=$ac_mid
7718else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007719 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007720sed 's/^/| /' conftest.$ac_ext >&5
7721
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007722 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007723fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007724
7725rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007726done
7727case $ac_lo in
7728?*) ac_cv_sizeof_int=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007729'') if test "$ac_cv_type_int" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007730 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007731See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007732echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007733See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007734 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007735 else
7736 ac_cv_sizeof_int=0
7737 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007738esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007739else
Martin v. Löwis11437992002-04-12 09:54:03 +00007740 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007741/* confdefs.h. */
7742_ACEOF
7743cat confdefs.h >>conftest.$ac_ext
7744cat >>conftest.$ac_ext <<_ACEOF
7745/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007746$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007747 typedef int ac__type_sizeof_;
7748static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7749static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007750#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007751#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007752int
7753main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007754{
Martin v. Löwis11437992002-04-12 09:54:03 +00007755
7756 FILE *f = fopen ("conftest.val", "w");
7757 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007758 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007759 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007760 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007761 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007762 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007763 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007764 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00007765 }
7766 else
7767 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007768 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007769 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007770 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007771 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00007772 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007773 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007774
7775 ;
7776 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007777}
Martin v. Löwis11437992002-04-12 09:54:03 +00007778_ACEOF
7779rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007780if { (ac_try="$ac_link"
7781case "(($ac_try" in
7782 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7783 *) ac_try_echo=$ac_try;;
7784esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007785eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007786 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007787 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007789 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007790 { (case "(($ac_try" in
7791 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7792 *) ac_try_echo=$ac_try;;
7793esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007794eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007795 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007796 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007797 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007798 (exit $ac_status); }; }; then
7799 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007800else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007801 echo "$as_me: program exited with status $ac_status" >&5
7802echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007803sed 's/^/| /' conftest.$ac_ext >&5
7804
Martin v. Löwis11437992002-04-12 09:54:03 +00007805( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007806if test "$ac_cv_type_int" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007807 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007808See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007809echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007810See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007811 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007812 else
7813 ac_cv_sizeof_int=0
7814 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007815fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007816rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007817fi
7818rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007819fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007820{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
7821echo "${ECHO_T}$ac_cv_sizeof_int" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007822
7823
7824
Martin v. Löwis11437992002-04-12 09:54:03 +00007825cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007826#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00007827_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007828
7829
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007830{ echo "$as_me:$LINENO: checking for long" >&5
7831echo $ECHO_N "checking for long... $ECHO_C" >&6; }
7832if test "${ac_cv_type_long+set}" = set; then
7833 echo $ECHO_N "(cached) $ECHO_C" >&6
7834else
7835 cat >conftest.$ac_ext <<_ACEOF
7836/* confdefs.h. */
7837_ACEOF
7838cat confdefs.h >>conftest.$ac_ext
7839cat >>conftest.$ac_ext <<_ACEOF
7840/* end confdefs.h. */
7841$ac_includes_default
7842typedef long ac__type_new_;
7843int
7844main ()
7845{
7846if ((ac__type_new_ *) 0)
7847 return 0;
7848if (sizeof (ac__type_new_))
7849 return 0;
7850 ;
7851 return 0;
7852}
7853_ACEOF
7854rm -f conftest.$ac_objext
7855if { (ac_try="$ac_compile"
7856case "(($ac_try" in
7857 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7858 *) ac_try_echo=$ac_try;;
7859esac
7860eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7861 (eval "$ac_compile") 2>conftest.er1
7862 ac_status=$?
7863 grep -v '^ *+' conftest.er1 >conftest.err
7864 rm -f conftest.er1
7865 cat conftest.err >&5
7866 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7867 (exit $ac_status); } && {
7868 test -z "$ac_c_werror_flag" ||
7869 test ! -s conftest.err
7870 } && test -s conftest.$ac_objext; then
7871 ac_cv_type_long=yes
7872else
7873 echo "$as_me: failed program was:" >&5
7874sed 's/^/| /' conftest.$ac_ext >&5
7875
7876 ac_cv_type_long=no
7877fi
7878
7879rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7880fi
7881{ echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
7882echo "${ECHO_T}$ac_cv_type_long" >&6; }
7883
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007884# The cast to long int works around a bug in the HP C Compiler
7885# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7886# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7887# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007888{ echo "$as_me:$LINENO: checking size of long" >&5
7889echo $ECHO_N "checking size of long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007890if test "${ac_cv_sizeof_long+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007891 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007892else
Martin v. Löwis11437992002-04-12 09:54:03 +00007893 if test "$cross_compiling" = yes; then
7894 # Depending upon the size, compute the lo and hi bounds.
7895cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007896/* confdefs.h. */
7897_ACEOF
7898cat confdefs.h >>conftest.$ac_ext
7899cat >>conftest.$ac_ext <<_ACEOF
7900/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007901$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007902 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007903int
7904main ()
7905{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007906static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007907test_array [0] = 0
7908
7909 ;
7910 return 0;
7911}
7912_ACEOF
7913rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007914if { (ac_try="$ac_compile"
7915case "(($ac_try" in
7916 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7917 *) ac_try_echo=$ac_try;;
7918esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007919eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007920 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007921 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007922 grep -v '^ *+' conftest.er1 >conftest.err
7923 rm -f conftest.er1
7924 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007925 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007926 (exit $ac_status); } && {
7927 test -z "$ac_c_werror_flag" ||
7928 test ! -s conftest.err
7929 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007930 ac_lo=0 ac_mid=0
7931 while :; do
7932 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007933/* confdefs.h. */
7934_ACEOF
7935cat confdefs.h >>conftest.$ac_ext
7936cat >>conftest.$ac_ext <<_ACEOF
7937/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007938$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007939 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007940int
7941main ()
7942{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007943static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007944test_array [0] = 0
7945
7946 ;
7947 return 0;
7948}
7949_ACEOF
7950rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007951if { (ac_try="$ac_compile"
7952case "(($ac_try" in
7953 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7954 *) ac_try_echo=$ac_try;;
7955esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007956eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007957 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007958 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007959 grep -v '^ *+' conftest.er1 >conftest.err
7960 rm -f conftest.er1
7961 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007962 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007963 (exit $ac_status); } && {
7964 test -z "$ac_c_werror_flag" ||
7965 test ! -s conftest.err
7966 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007967 ac_hi=$ac_mid; break
7968else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007969 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007970sed 's/^/| /' conftest.$ac_ext >&5
7971
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007972 ac_lo=`expr $ac_mid + 1`
7973 if test $ac_lo -le $ac_mid; then
7974 ac_lo= ac_hi=
7975 break
7976 fi
7977 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007978fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007979
7980rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007981 done
7982else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007983 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007984sed 's/^/| /' conftest.$ac_ext >&5
7985
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007986 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007987/* confdefs.h. */
7988_ACEOF
7989cat confdefs.h >>conftest.$ac_ext
7990cat >>conftest.$ac_ext <<_ACEOF
7991/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007992$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007993 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007994int
7995main ()
7996{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007997static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007998test_array [0] = 0
7999
8000 ;
8001 return 0;
8002}
8003_ACEOF
8004rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008005if { (ac_try="$ac_compile"
8006case "(($ac_try" in
8007 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8008 *) ac_try_echo=$ac_try;;
8009esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008010eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008011 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008012 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008013 grep -v '^ *+' conftest.er1 >conftest.err
8014 rm -f conftest.er1
8015 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008016 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008017 (exit $ac_status); } && {
8018 test -z "$ac_c_werror_flag" ||
8019 test ! -s conftest.err
8020 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008021 ac_hi=-1 ac_mid=-1
8022 while :; do
8023 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008024/* confdefs.h. */
8025_ACEOF
8026cat confdefs.h >>conftest.$ac_ext
8027cat >>conftest.$ac_ext <<_ACEOF
8028/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008029$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008030 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008031int
8032main ()
8033{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008034static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008035test_array [0] = 0
8036
8037 ;
8038 return 0;
8039}
8040_ACEOF
8041rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008042if { (ac_try="$ac_compile"
8043case "(($ac_try" in
8044 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8045 *) ac_try_echo=$ac_try;;
8046esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008047eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008048 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008049 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008050 grep -v '^ *+' conftest.er1 >conftest.err
8051 rm -f conftest.er1
8052 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008053 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008054 (exit $ac_status); } && {
8055 test -z "$ac_c_werror_flag" ||
8056 test ! -s conftest.err
8057 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008058 ac_lo=$ac_mid; break
8059else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008060 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008061sed 's/^/| /' conftest.$ac_ext >&5
8062
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008063 ac_hi=`expr '(' $ac_mid ')' - 1`
8064 if test $ac_mid -le $ac_hi; then
8065 ac_lo= ac_hi=
8066 break
8067 fi
8068 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008069fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008070
8071rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008072 done
8073else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008074 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008075sed 's/^/| /' conftest.$ac_ext >&5
8076
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008077 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008078fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008079
8080rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008081fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008082
8083rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008084# Binary search between lo and hi bounds.
8085while test "x$ac_lo" != "x$ac_hi"; do
8086 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8087 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008088/* confdefs.h. */
8089_ACEOF
8090cat confdefs.h >>conftest.$ac_ext
8091cat >>conftest.$ac_ext <<_ACEOF
8092/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008093$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008094 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008095int
8096main ()
8097{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008098static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008099test_array [0] = 0
8100
8101 ;
8102 return 0;
8103}
8104_ACEOF
8105rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008106if { (ac_try="$ac_compile"
8107case "(($ac_try" in
8108 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8109 *) ac_try_echo=$ac_try;;
8110esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008111eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008112 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008113 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008114 grep -v '^ *+' conftest.er1 >conftest.err
8115 rm -f conftest.er1
8116 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008117 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008118 (exit $ac_status); } && {
8119 test -z "$ac_c_werror_flag" ||
8120 test ! -s conftest.err
8121 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008122 ac_hi=$ac_mid
8123else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008124 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008125sed 's/^/| /' conftest.$ac_ext >&5
8126
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008127 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008128fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008129
8130rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008131done
8132case $ac_lo in
8133?*) ac_cv_sizeof_long=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008134'') if test "$ac_cv_type_long" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008135 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00008136See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008137echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00008138See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008139 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008140 else
8141 ac_cv_sizeof_long=0
8142 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008143esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008144else
Martin v. Löwis11437992002-04-12 09:54:03 +00008145 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008146/* confdefs.h. */
8147_ACEOF
8148cat confdefs.h >>conftest.$ac_ext
8149cat >>conftest.$ac_ext <<_ACEOF
8150/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008151$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008152 typedef long ac__type_sizeof_;
8153static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8154static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008155#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008156#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008157int
8158main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008159{
Martin v. Löwis11437992002-04-12 09:54:03 +00008160
8161 FILE *f = fopen ("conftest.val", "w");
8162 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008163 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008164 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008165 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008166 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008167 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008168 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008169 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00008170 }
8171 else
8172 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008173 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008174 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008175 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008176 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00008177 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008178 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008179
8180 ;
8181 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008182}
Martin v. Löwis11437992002-04-12 09:54:03 +00008183_ACEOF
8184rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008185if { (ac_try="$ac_link"
8186case "(($ac_try" in
8187 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8188 *) ac_try_echo=$ac_try;;
8189esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008190eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008191 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008192 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008193 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008194 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008195 { (case "(($ac_try" in
8196 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8197 *) ac_try_echo=$ac_try;;
8198esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008199eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008200 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008201 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008202 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008203 (exit $ac_status); }; }; then
8204 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008205else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008206 echo "$as_me: program exited with status $ac_status" >&5
8207echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008208sed 's/^/| /' conftest.$ac_ext >&5
8209
Martin v. Löwis11437992002-04-12 09:54:03 +00008210( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008211if test "$ac_cv_type_long" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008212 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00008213See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008214echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00008215See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008216 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008217 else
8218 ac_cv_sizeof_long=0
8219 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008220fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008221rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008222fi
8223rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008224fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008225{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
8226echo "${ECHO_T}$ac_cv_sizeof_long" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008227
8228
8229
Martin v. Löwis11437992002-04-12 09:54:03 +00008230cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008231#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00008232_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008233
8234
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008235{ echo "$as_me:$LINENO: checking for void *" >&5
8236echo $ECHO_N "checking for void *... $ECHO_C" >&6; }
8237if test "${ac_cv_type_void_p+set}" = set; then
8238 echo $ECHO_N "(cached) $ECHO_C" >&6
8239else
8240 cat >conftest.$ac_ext <<_ACEOF
8241/* confdefs.h. */
8242_ACEOF
8243cat confdefs.h >>conftest.$ac_ext
8244cat >>conftest.$ac_ext <<_ACEOF
8245/* end confdefs.h. */
8246$ac_includes_default
8247typedef void * ac__type_new_;
8248int
8249main ()
8250{
8251if ((ac__type_new_ *) 0)
8252 return 0;
8253if (sizeof (ac__type_new_))
8254 return 0;
8255 ;
8256 return 0;
8257}
8258_ACEOF
8259rm -f conftest.$ac_objext
8260if { (ac_try="$ac_compile"
8261case "(($ac_try" in
8262 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8263 *) ac_try_echo=$ac_try;;
8264esac
8265eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8266 (eval "$ac_compile") 2>conftest.er1
8267 ac_status=$?
8268 grep -v '^ *+' conftest.er1 >conftest.err
8269 rm -f conftest.er1
8270 cat conftest.err >&5
8271 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8272 (exit $ac_status); } && {
8273 test -z "$ac_c_werror_flag" ||
8274 test ! -s conftest.err
8275 } && test -s conftest.$ac_objext; then
8276 ac_cv_type_void_p=yes
8277else
8278 echo "$as_me: failed program was:" >&5
8279sed 's/^/| /' conftest.$ac_ext >&5
8280
8281 ac_cv_type_void_p=no
8282fi
8283
8284rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8285fi
8286{ echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
8287echo "${ECHO_T}$ac_cv_type_void_p" >&6; }
8288
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008289# The cast to long int works around a bug in the HP C Compiler
8290# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8291# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8292# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008293{ echo "$as_me:$LINENO: checking size of void *" >&5
8294echo $ECHO_N "checking size of void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008295if test "${ac_cv_sizeof_void_p+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008296 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008297else
Martin v. Löwis11437992002-04-12 09:54:03 +00008298 if test "$cross_compiling" = yes; then
8299 # Depending upon the size, compute the lo and hi bounds.
8300cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008301/* confdefs.h. */
8302_ACEOF
8303cat confdefs.h >>conftest.$ac_ext
8304cat >>conftest.$ac_ext <<_ACEOF
8305/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008306$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008307 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008308int
8309main ()
8310{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008311static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008312test_array [0] = 0
8313
8314 ;
8315 return 0;
8316}
8317_ACEOF
8318rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008319if { (ac_try="$ac_compile"
8320case "(($ac_try" in
8321 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8322 *) ac_try_echo=$ac_try;;
8323esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008324eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008325 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008326 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008327 grep -v '^ *+' conftest.er1 >conftest.err
8328 rm -f conftest.er1
8329 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008330 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008331 (exit $ac_status); } && {
8332 test -z "$ac_c_werror_flag" ||
8333 test ! -s conftest.err
8334 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008335 ac_lo=0 ac_mid=0
8336 while :; do
8337 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008338/* confdefs.h. */
8339_ACEOF
8340cat confdefs.h >>conftest.$ac_ext
8341cat >>conftest.$ac_ext <<_ACEOF
8342/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008343$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008344 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008345int
8346main ()
8347{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008348static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008349test_array [0] = 0
8350
8351 ;
8352 return 0;
8353}
8354_ACEOF
8355rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008356if { (ac_try="$ac_compile"
8357case "(($ac_try" in
8358 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8359 *) ac_try_echo=$ac_try;;
8360esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008361eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008362 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008363 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008364 grep -v '^ *+' conftest.er1 >conftest.err
8365 rm -f conftest.er1
8366 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008367 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008368 (exit $ac_status); } && {
8369 test -z "$ac_c_werror_flag" ||
8370 test ! -s conftest.err
8371 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008372 ac_hi=$ac_mid; break
8373else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008374 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008375sed 's/^/| /' conftest.$ac_ext >&5
8376
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008377 ac_lo=`expr $ac_mid + 1`
8378 if test $ac_lo -le $ac_mid; then
8379 ac_lo= ac_hi=
8380 break
8381 fi
8382 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008383fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008384
8385rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008386 done
8387else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008388 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008389sed 's/^/| /' conftest.$ac_ext >&5
8390
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008391 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008392/* confdefs.h. */
8393_ACEOF
8394cat confdefs.h >>conftest.$ac_ext
8395cat >>conftest.$ac_ext <<_ACEOF
8396/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008397$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008398 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008399int
8400main ()
8401{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008402static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008403test_array [0] = 0
8404
8405 ;
8406 return 0;
8407}
8408_ACEOF
8409rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008410if { (ac_try="$ac_compile"
8411case "(($ac_try" in
8412 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8413 *) ac_try_echo=$ac_try;;
8414esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008415eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008416 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008417 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008418 grep -v '^ *+' conftest.er1 >conftest.err
8419 rm -f conftest.er1
8420 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008421 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008422 (exit $ac_status); } && {
8423 test -z "$ac_c_werror_flag" ||
8424 test ! -s conftest.err
8425 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008426 ac_hi=-1 ac_mid=-1
8427 while :; do
8428 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008429/* confdefs.h. */
8430_ACEOF
8431cat confdefs.h >>conftest.$ac_ext
8432cat >>conftest.$ac_ext <<_ACEOF
8433/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008434$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008435 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008436int
8437main ()
8438{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008439static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008440test_array [0] = 0
8441
8442 ;
8443 return 0;
8444}
8445_ACEOF
8446rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008447if { (ac_try="$ac_compile"
8448case "(($ac_try" in
8449 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8450 *) ac_try_echo=$ac_try;;
8451esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008452eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008453 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008454 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008455 grep -v '^ *+' conftest.er1 >conftest.err
8456 rm -f conftest.er1
8457 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008458 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008459 (exit $ac_status); } && {
8460 test -z "$ac_c_werror_flag" ||
8461 test ! -s conftest.err
8462 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008463 ac_lo=$ac_mid; break
8464else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008465 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008466sed 's/^/| /' conftest.$ac_ext >&5
8467
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008468 ac_hi=`expr '(' $ac_mid ')' - 1`
8469 if test $ac_mid -le $ac_hi; then
8470 ac_lo= ac_hi=
8471 break
8472 fi
8473 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008474fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008475
8476rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008477 done
8478else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008479 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008480sed 's/^/| /' conftest.$ac_ext >&5
8481
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008482 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008483fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008484
8485rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008486fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008487
8488rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008489# Binary search between lo and hi bounds.
8490while test "x$ac_lo" != "x$ac_hi"; do
8491 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8492 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008493/* confdefs.h. */
8494_ACEOF
8495cat confdefs.h >>conftest.$ac_ext
8496cat >>conftest.$ac_ext <<_ACEOF
8497/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008498$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008499 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008500int
8501main ()
8502{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008503static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008504test_array [0] = 0
8505
8506 ;
8507 return 0;
8508}
8509_ACEOF
8510rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008511if { (ac_try="$ac_compile"
8512case "(($ac_try" in
8513 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8514 *) ac_try_echo=$ac_try;;
8515esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008516eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008517 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008518 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008519 grep -v '^ *+' conftest.er1 >conftest.err
8520 rm -f conftest.er1
8521 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008522 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008523 (exit $ac_status); } && {
8524 test -z "$ac_c_werror_flag" ||
8525 test ! -s conftest.err
8526 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008527 ac_hi=$ac_mid
8528else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008529 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008530sed 's/^/| /' conftest.$ac_ext >&5
8531
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008532 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008533fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008534
8535rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008536done
8537case $ac_lo in
8538?*) ac_cv_sizeof_void_p=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008539'') if test "$ac_cv_type_void_p" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008540 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008541See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008542echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008543See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008544 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008545 else
8546 ac_cv_sizeof_void_p=0
8547 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008548esac
Guido van Rossumad678af1998-10-02 14:42:15 +00008549else
Martin v. Löwis11437992002-04-12 09:54:03 +00008550 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008551/* confdefs.h. */
8552_ACEOF
8553cat confdefs.h >>conftest.$ac_ext
8554cat >>conftest.$ac_ext <<_ACEOF
8555/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008556$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008557 typedef void * ac__type_sizeof_;
8558static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8559static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008560#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008561#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008562int
8563main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00008564{
Martin v. Löwis11437992002-04-12 09:54:03 +00008565
8566 FILE *f = fopen ("conftest.val", "w");
8567 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008568 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008569 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008570 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008571 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008572 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008573 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008574 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00008575 }
8576 else
8577 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008578 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008579 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008580 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008581 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00008582 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008583 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008584
8585 ;
8586 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00008587}
Martin v. Löwis11437992002-04-12 09:54:03 +00008588_ACEOF
8589rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008590if { (ac_try="$ac_link"
8591case "(($ac_try" in
8592 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8593 *) ac_try_echo=$ac_try;;
8594esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008595eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008596 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008597 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008598 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008599 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008600 { (case "(($ac_try" in
8601 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8602 *) ac_try_echo=$ac_try;;
8603esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008604eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008605 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008606 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008608 (exit $ac_status); }; }; then
8609 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00008610else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008611 echo "$as_me: program exited with status $ac_status" >&5
8612echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008613sed 's/^/| /' conftest.$ac_ext >&5
8614
Martin v. Löwis11437992002-04-12 09:54:03 +00008615( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008616if test "$ac_cv_type_void_p" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008617 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008618See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008619echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008620See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008621 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008622 else
8623 ac_cv_sizeof_void_p=0
8624 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008625fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008626rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008627fi
8628rm -f conftest.val
Guido van Rossumad678af1998-10-02 14:42:15 +00008629fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008630{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
8631echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008632
8633
8634
Martin v. Löwis11437992002-04-12 09:54:03 +00008635cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008636#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00008637_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008638
8639
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008640{ echo "$as_me:$LINENO: checking for short" >&5
8641echo $ECHO_N "checking for short... $ECHO_C" >&6; }
8642if test "${ac_cv_type_short+set}" = set; then
8643 echo $ECHO_N "(cached) $ECHO_C" >&6
8644else
8645 cat >conftest.$ac_ext <<_ACEOF
8646/* confdefs.h. */
8647_ACEOF
8648cat confdefs.h >>conftest.$ac_ext
8649cat >>conftest.$ac_ext <<_ACEOF
8650/* end confdefs.h. */
8651$ac_includes_default
8652typedef short ac__type_new_;
8653int
8654main ()
8655{
8656if ((ac__type_new_ *) 0)
8657 return 0;
8658if (sizeof (ac__type_new_))
8659 return 0;
8660 ;
8661 return 0;
8662}
8663_ACEOF
8664rm -f conftest.$ac_objext
8665if { (ac_try="$ac_compile"
8666case "(($ac_try" in
8667 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8668 *) ac_try_echo=$ac_try;;
8669esac
8670eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8671 (eval "$ac_compile") 2>conftest.er1
8672 ac_status=$?
8673 grep -v '^ *+' conftest.er1 >conftest.err
8674 rm -f conftest.er1
8675 cat conftest.err >&5
8676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8677 (exit $ac_status); } && {
8678 test -z "$ac_c_werror_flag" ||
8679 test ! -s conftest.err
8680 } && test -s conftest.$ac_objext; then
8681 ac_cv_type_short=yes
8682else
8683 echo "$as_me: failed program was:" >&5
8684sed 's/^/| /' conftest.$ac_ext >&5
8685
8686 ac_cv_type_short=no
8687fi
8688
8689rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8690fi
8691{ echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
8692echo "${ECHO_T}$ac_cv_type_short" >&6; }
8693
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008694# The cast to long int works around a bug in the HP C Compiler
8695# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8696# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8697# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008698{ echo "$as_me:$LINENO: checking size of short" >&5
8699echo $ECHO_N "checking size of short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008700if test "${ac_cv_sizeof_short+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008701 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008702else
Martin v. Löwis11437992002-04-12 09:54:03 +00008703 if test "$cross_compiling" = yes; then
8704 # Depending upon the size, compute the lo and hi bounds.
8705cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008706/* confdefs.h. */
8707_ACEOF
8708cat confdefs.h >>conftest.$ac_ext
8709cat >>conftest.$ac_ext <<_ACEOF
8710/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008711$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008712 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008713int
8714main ()
8715{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008716static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008717test_array [0] = 0
8718
8719 ;
8720 return 0;
8721}
8722_ACEOF
8723rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008724if { (ac_try="$ac_compile"
8725case "(($ac_try" in
8726 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8727 *) ac_try_echo=$ac_try;;
8728esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008729eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008730 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008731 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008732 grep -v '^ *+' conftest.er1 >conftest.err
8733 rm -f conftest.er1
8734 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008735 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008736 (exit $ac_status); } && {
8737 test -z "$ac_c_werror_flag" ||
8738 test ! -s conftest.err
8739 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008740 ac_lo=0 ac_mid=0
8741 while :; do
8742 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008743/* confdefs.h. */
8744_ACEOF
8745cat confdefs.h >>conftest.$ac_ext
8746cat >>conftest.$ac_ext <<_ACEOF
8747/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008748$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008749 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008750int
8751main ()
8752{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008753static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008754test_array [0] = 0
8755
8756 ;
8757 return 0;
8758}
8759_ACEOF
8760rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008761if { (ac_try="$ac_compile"
8762case "(($ac_try" in
8763 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8764 *) ac_try_echo=$ac_try;;
8765esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008766eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008767 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008768 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008769 grep -v '^ *+' conftest.er1 >conftest.err
8770 rm -f conftest.er1
8771 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008772 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008773 (exit $ac_status); } && {
8774 test -z "$ac_c_werror_flag" ||
8775 test ! -s conftest.err
8776 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008777 ac_hi=$ac_mid; break
8778else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008779 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008780sed 's/^/| /' conftest.$ac_ext >&5
8781
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008782 ac_lo=`expr $ac_mid + 1`
8783 if test $ac_lo -le $ac_mid; then
8784 ac_lo= ac_hi=
8785 break
8786 fi
8787 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008788fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008789
8790rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008791 done
8792else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008793 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008794sed 's/^/| /' conftest.$ac_ext >&5
8795
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008796 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008797/* confdefs.h. */
8798_ACEOF
8799cat confdefs.h >>conftest.$ac_ext
8800cat >>conftest.$ac_ext <<_ACEOF
8801/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008802$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008803 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008804int
8805main ()
8806{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008807static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008808test_array [0] = 0
8809
8810 ;
8811 return 0;
8812}
8813_ACEOF
8814rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008815if { (ac_try="$ac_compile"
8816case "(($ac_try" in
8817 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8818 *) ac_try_echo=$ac_try;;
8819esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008820eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008821 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008822 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008823 grep -v '^ *+' conftest.er1 >conftest.err
8824 rm -f conftest.er1
8825 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008826 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008827 (exit $ac_status); } && {
8828 test -z "$ac_c_werror_flag" ||
8829 test ! -s conftest.err
8830 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008831 ac_hi=-1 ac_mid=-1
8832 while :; do
8833 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008834/* confdefs.h. */
8835_ACEOF
8836cat confdefs.h >>conftest.$ac_ext
8837cat >>conftest.$ac_ext <<_ACEOF
8838/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008839$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008840 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008841int
8842main ()
8843{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008844static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008845test_array [0] = 0
8846
8847 ;
8848 return 0;
8849}
8850_ACEOF
8851rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008852if { (ac_try="$ac_compile"
8853case "(($ac_try" in
8854 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8855 *) ac_try_echo=$ac_try;;
8856esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008857eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008858 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008859 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008860 grep -v '^ *+' conftest.er1 >conftest.err
8861 rm -f conftest.er1
8862 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008863 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008864 (exit $ac_status); } && {
8865 test -z "$ac_c_werror_flag" ||
8866 test ! -s conftest.err
8867 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008868 ac_lo=$ac_mid; break
8869else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008870 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008871sed 's/^/| /' conftest.$ac_ext >&5
8872
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008873 ac_hi=`expr '(' $ac_mid ')' - 1`
8874 if test $ac_mid -le $ac_hi; then
8875 ac_lo= ac_hi=
8876 break
8877 fi
8878 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008879fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008880
8881rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008882 done
8883else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008884 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008885sed 's/^/| /' conftest.$ac_ext >&5
8886
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008887 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008888fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008889
8890rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008891fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008892
8893rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008894# Binary search between lo and hi bounds.
8895while test "x$ac_lo" != "x$ac_hi"; do
8896 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8897 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008898/* confdefs.h. */
8899_ACEOF
8900cat confdefs.h >>conftest.$ac_ext
8901cat >>conftest.$ac_ext <<_ACEOF
8902/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008903$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008904 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008905int
8906main ()
8907{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008908static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008909test_array [0] = 0
8910
8911 ;
8912 return 0;
8913}
8914_ACEOF
8915rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008916if { (ac_try="$ac_compile"
8917case "(($ac_try" in
8918 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8919 *) ac_try_echo=$ac_try;;
8920esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008921eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008922 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008923 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008924 grep -v '^ *+' conftest.er1 >conftest.err
8925 rm -f conftest.er1
8926 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008927 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008928 (exit $ac_status); } && {
8929 test -z "$ac_c_werror_flag" ||
8930 test ! -s conftest.err
8931 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008932 ac_hi=$ac_mid
8933else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008934 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008935sed 's/^/| /' conftest.$ac_ext >&5
8936
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008937 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008938fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008939
8940rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008941done
8942case $ac_lo in
8943?*) ac_cv_sizeof_short=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008944'') if test "$ac_cv_type_short" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008945 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008946See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008947echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008948See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008949 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008950 else
8951 ac_cv_sizeof_short=0
8952 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008953esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008954else
Martin v. Löwis11437992002-04-12 09:54:03 +00008955 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008956/* confdefs.h. */
8957_ACEOF
8958cat confdefs.h >>conftest.$ac_ext
8959cat >>conftest.$ac_ext <<_ACEOF
8960/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008961$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008962 typedef short ac__type_sizeof_;
8963static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8964static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008965#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008966#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008967int
8968main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008969{
Martin v. Löwis11437992002-04-12 09:54:03 +00008970
8971 FILE *f = fopen ("conftest.val", "w");
8972 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008973 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008974 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008975 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008976 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008977 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008978 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008979 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00008980 }
8981 else
8982 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008983 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008984 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008985 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008986 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00008987 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008988 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008989
8990 ;
8991 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008992}
Martin v. Löwis11437992002-04-12 09:54:03 +00008993_ACEOF
8994rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008995if { (ac_try="$ac_link"
8996case "(($ac_try" in
8997 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8998 *) ac_try_echo=$ac_try;;
8999esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009000eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009001 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009002 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009003 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009004 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009005 { (case "(($ac_try" in
9006 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9007 *) ac_try_echo=$ac_try;;
9008esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009009eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009010 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009011 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009012 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009013 (exit $ac_status); }; }; then
9014 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009015else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009016 echo "$as_me: program exited with status $ac_status" >&5
9017echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009018sed 's/^/| /' conftest.$ac_ext >&5
9019
Martin v. Löwis11437992002-04-12 09:54:03 +00009020( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009021if test "$ac_cv_type_short" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009022 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00009023See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009024echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00009025See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009026 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009027 else
9028 ac_cv_sizeof_short=0
9029 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009030fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009031rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009032fi
9033rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009034fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009035{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
9036echo "${ECHO_T}$ac_cv_sizeof_short" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009037
9038
9039
Martin v. Löwis11437992002-04-12 09:54:03 +00009040cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009041#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00009042_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009043
9044
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009045{ echo "$as_me:$LINENO: checking for float" >&5
9046echo $ECHO_N "checking for float... $ECHO_C" >&6; }
9047if test "${ac_cv_type_float+set}" = set; then
9048 echo $ECHO_N "(cached) $ECHO_C" >&6
9049else
9050 cat >conftest.$ac_ext <<_ACEOF
9051/* confdefs.h. */
9052_ACEOF
9053cat confdefs.h >>conftest.$ac_ext
9054cat >>conftest.$ac_ext <<_ACEOF
9055/* end confdefs.h. */
9056$ac_includes_default
9057typedef float ac__type_new_;
9058int
9059main ()
9060{
9061if ((ac__type_new_ *) 0)
9062 return 0;
9063if (sizeof (ac__type_new_))
9064 return 0;
9065 ;
9066 return 0;
9067}
9068_ACEOF
9069rm -f conftest.$ac_objext
9070if { (ac_try="$ac_compile"
9071case "(($ac_try" in
9072 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9073 *) ac_try_echo=$ac_try;;
9074esac
9075eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9076 (eval "$ac_compile") 2>conftest.er1
9077 ac_status=$?
9078 grep -v '^ *+' conftest.er1 >conftest.err
9079 rm -f conftest.er1
9080 cat conftest.err >&5
9081 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9082 (exit $ac_status); } && {
9083 test -z "$ac_c_werror_flag" ||
9084 test ! -s conftest.err
9085 } && test -s conftest.$ac_objext; then
9086 ac_cv_type_float=yes
9087else
9088 echo "$as_me: failed program was:" >&5
9089sed 's/^/| /' conftest.$ac_ext >&5
9090
9091 ac_cv_type_float=no
9092fi
9093
9094rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9095fi
9096{ echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
9097echo "${ECHO_T}$ac_cv_type_float" >&6; }
9098
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009099# The cast to long int works around a bug in the HP C Compiler
9100# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9101# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9102# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009103{ echo "$as_me:$LINENO: checking size of float" >&5
9104echo $ECHO_N "checking size of float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009105if test "${ac_cv_sizeof_float+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009106 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00009107else
Martin v. Löwis11437992002-04-12 09:54:03 +00009108 if test "$cross_compiling" = yes; then
9109 # Depending upon the size, compute the lo and hi bounds.
9110cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009111/* confdefs.h. */
9112_ACEOF
9113cat confdefs.h >>conftest.$ac_ext
9114cat >>conftest.$ac_ext <<_ACEOF
9115/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009116$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009117 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009118int
9119main ()
9120{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009121static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009122test_array [0] = 0
9123
9124 ;
9125 return 0;
9126}
9127_ACEOF
9128rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009129if { (ac_try="$ac_compile"
9130case "(($ac_try" in
9131 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9132 *) ac_try_echo=$ac_try;;
9133esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009134eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009135 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009136 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009137 grep -v '^ *+' conftest.er1 >conftest.err
9138 rm -f conftest.er1
9139 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009140 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009141 (exit $ac_status); } && {
9142 test -z "$ac_c_werror_flag" ||
9143 test ! -s conftest.err
9144 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009145 ac_lo=0 ac_mid=0
9146 while :; do
9147 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009148/* confdefs.h. */
9149_ACEOF
9150cat confdefs.h >>conftest.$ac_ext
9151cat >>conftest.$ac_ext <<_ACEOF
9152/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009153$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009154 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009155int
9156main ()
9157{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009158static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009159test_array [0] = 0
9160
9161 ;
9162 return 0;
9163}
9164_ACEOF
9165rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009166if { (ac_try="$ac_compile"
9167case "(($ac_try" in
9168 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9169 *) ac_try_echo=$ac_try;;
9170esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009171eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009172 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009173 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009174 grep -v '^ *+' conftest.er1 >conftest.err
9175 rm -f conftest.er1
9176 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009177 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009178 (exit $ac_status); } && {
9179 test -z "$ac_c_werror_flag" ||
9180 test ! -s conftest.err
9181 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009182 ac_hi=$ac_mid; break
9183else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009184 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009185sed 's/^/| /' conftest.$ac_ext >&5
9186
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009187 ac_lo=`expr $ac_mid + 1`
9188 if test $ac_lo -le $ac_mid; then
9189 ac_lo= ac_hi=
9190 break
9191 fi
9192 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009193fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009194
9195rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009196 done
9197else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009198 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009199sed 's/^/| /' conftest.$ac_ext >&5
9200
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009201 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009202/* confdefs.h. */
9203_ACEOF
9204cat confdefs.h >>conftest.$ac_ext
9205cat >>conftest.$ac_ext <<_ACEOF
9206/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009207$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009208 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009209int
9210main ()
9211{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009212static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009213test_array [0] = 0
9214
9215 ;
9216 return 0;
9217}
9218_ACEOF
9219rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009220if { (ac_try="$ac_compile"
9221case "(($ac_try" in
9222 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9223 *) ac_try_echo=$ac_try;;
9224esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009225eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009226 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009227 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009228 grep -v '^ *+' conftest.er1 >conftest.err
9229 rm -f conftest.er1
9230 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009231 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009232 (exit $ac_status); } && {
9233 test -z "$ac_c_werror_flag" ||
9234 test ! -s conftest.err
9235 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009236 ac_hi=-1 ac_mid=-1
9237 while :; do
9238 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009239/* confdefs.h. */
9240_ACEOF
9241cat confdefs.h >>conftest.$ac_ext
9242cat >>conftest.$ac_ext <<_ACEOF
9243/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009244$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009245 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009246int
9247main ()
9248{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009249static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009250test_array [0] = 0
9251
9252 ;
9253 return 0;
9254}
9255_ACEOF
9256rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009257if { (ac_try="$ac_compile"
9258case "(($ac_try" in
9259 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9260 *) ac_try_echo=$ac_try;;
9261esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009262eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009263 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009264 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009265 grep -v '^ *+' conftest.er1 >conftest.err
9266 rm -f conftest.er1
9267 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009268 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009269 (exit $ac_status); } && {
9270 test -z "$ac_c_werror_flag" ||
9271 test ! -s conftest.err
9272 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009273 ac_lo=$ac_mid; break
9274else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009275 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009276sed 's/^/| /' conftest.$ac_ext >&5
9277
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009278 ac_hi=`expr '(' $ac_mid ')' - 1`
9279 if test $ac_mid -le $ac_hi; then
9280 ac_lo= ac_hi=
9281 break
9282 fi
9283 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009284fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009285
9286rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009287 done
9288else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009289 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009290sed 's/^/| /' conftest.$ac_ext >&5
9291
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009292 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009293fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009294
9295rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009296fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009297
9298rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009299# Binary search between lo and hi bounds.
9300while test "x$ac_lo" != "x$ac_hi"; do
9301 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9302 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009303/* confdefs.h. */
9304_ACEOF
9305cat confdefs.h >>conftest.$ac_ext
9306cat >>conftest.$ac_ext <<_ACEOF
9307/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009308$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009309 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009310int
9311main ()
9312{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009313static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009314test_array [0] = 0
9315
9316 ;
9317 return 0;
9318}
9319_ACEOF
9320rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009321if { (ac_try="$ac_compile"
9322case "(($ac_try" in
9323 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9324 *) ac_try_echo=$ac_try;;
9325esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009326eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009327 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009328 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009329 grep -v '^ *+' conftest.er1 >conftest.err
9330 rm -f conftest.er1
9331 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009332 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009333 (exit $ac_status); } && {
9334 test -z "$ac_c_werror_flag" ||
9335 test ! -s conftest.err
9336 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009337 ac_hi=$ac_mid
9338else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009339 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009340sed 's/^/| /' conftest.$ac_ext >&5
9341
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009342 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009343fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009344
9345rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009346done
9347case $ac_lo in
9348?*) ac_cv_sizeof_float=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009349'') if test "$ac_cv_type_float" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009350 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009351See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009352echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009353See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009354 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009355 else
9356 ac_cv_sizeof_float=0
9357 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009358esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00009359else
Martin v. Löwis11437992002-04-12 09:54:03 +00009360 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009361/* confdefs.h. */
9362_ACEOF
9363cat confdefs.h >>conftest.$ac_ext
9364cat >>conftest.$ac_ext <<_ACEOF
9365/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009366$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009367 typedef float ac__type_sizeof_;
9368static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9369static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009370#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009371#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009372int
9373main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00009374{
Martin v. Löwis11437992002-04-12 09:54:03 +00009375
9376 FILE *f = fopen ("conftest.val", "w");
9377 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009378 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009379 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009380 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009381 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009382 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009383 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009384 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00009385 }
9386 else
9387 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009388 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009389 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009390 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009391 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00009392 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009393 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009394
9395 ;
9396 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00009397}
Martin v. Löwis11437992002-04-12 09:54:03 +00009398_ACEOF
9399rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009400if { (ac_try="$ac_link"
9401case "(($ac_try" in
9402 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9403 *) ac_try_echo=$ac_try;;
9404esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009405eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009406 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009407 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009408 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009409 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009410 { (case "(($ac_try" in
9411 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9412 *) ac_try_echo=$ac_try;;
9413esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009414eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009415 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009416 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009417 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009418 (exit $ac_status); }; }; then
9419 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009420else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009421 echo "$as_me: program exited with status $ac_status" >&5
9422echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009423sed 's/^/| /' conftest.$ac_ext >&5
9424
Martin v. Löwis11437992002-04-12 09:54:03 +00009425( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009426if test "$ac_cv_type_float" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009427 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009428See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009429echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009430See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009431 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009432 else
9433 ac_cv_sizeof_float=0
9434 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009435fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009436rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009437fi
9438rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009439fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009440{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
9441echo "${ECHO_T}$ac_cv_sizeof_float" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009442
9443
9444
Martin v. Löwis11437992002-04-12 09:54:03 +00009445cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009446#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00009447_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009448
9449
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009450{ echo "$as_me:$LINENO: checking for double" >&5
9451echo $ECHO_N "checking for double... $ECHO_C" >&6; }
9452if test "${ac_cv_type_double+set}" = set; then
9453 echo $ECHO_N "(cached) $ECHO_C" >&6
9454else
9455 cat >conftest.$ac_ext <<_ACEOF
9456/* confdefs.h. */
9457_ACEOF
9458cat confdefs.h >>conftest.$ac_ext
9459cat >>conftest.$ac_ext <<_ACEOF
9460/* end confdefs.h. */
9461$ac_includes_default
9462typedef double ac__type_new_;
9463int
9464main ()
9465{
9466if ((ac__type_new_ *) 0)
9467 return 0;
9468if (sizeof (ac__type_new_))
9469 return 0;
9470 ;
9471 return 0;
9472}
9473_ACEOF
9474rm -f conftest.$ac_objext
9475if { (ac_try="$ac_compile"
9476case "(($ac_try" in
9477 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9478 *) ac_try_echo=$ac_try;;
9479esac
9480eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9481 (eval "$ac_compile") 2>conftest.er1
9482 ac_status=$?
9483 grep -v '^ *+' conftest.er1 >conftest.err
9484 rm -f conftest.er1
9485 cat conftest.err >&5
9486 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9487 (exit $ac_status); } && {
9488 test -z "$ac_c_werror_flag" ||
9489 test ! -s conftest.err
9490 } && test -s conftest.$ac_objext; then
9491 ac_cv_type_double=yes
9492else
9493 echo "$as_me: failed program was:" >&5
9494sed 's/^/| /' conftest.$ac_ext >&5
9495
9496 ac_cv_type_double=no
9497fi
9498
9499rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9500fi
9501{ echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
9502echo "${ECHO_T}$ac_cv_type_double" >&6; }
9503
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009504# The cast to long int works around a bug in the HP C Compiler
9505# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9506# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9507# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009508{ echo "$as_me:$LINENO: checking size of double" >&5
9509echo $ECHO_N "checking size of double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009510if test "${ac_cv_sizeof_double+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009511 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00009512else
Martin v. Löwis11437992002-04-12 09:54:03 +00009513 if test "$cross_compiling" = yes; then
9514 # Depending upon the size, compute the lo and hi bounds.
9515cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009516/* confdefs.h. */
9517_ACEOF
9518cat confdefs.h >>conftest.$ac_ext
9519cat >>conftest.$ac_ext <<_ACEOF
9520/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009521$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009522 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009523int
9524main ()
9525{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009526static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009527test_array [0] = 0
9528
9529 ;
9530 return 0;
9531}
9532_ACEOF
9533rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009534if { (ac_try="$ac_compile"
9535case "(($ac_try" in
9536 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9537 *) ac_try_echo=$ac_try;;
9538esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009539eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009540 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009541 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009542 grep -v '^ *+' conftest.er1 >conftest.err
9543 rm -f conftest.er1
9544 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009545 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009546 (exit $ac_status); } && {
9547 test -z "$ac_c_werror_flag" ||
9548 test ! -s conftest.err
9549 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009550 ac_lo=0 ac_mid=0
9551 while :; do
9552 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009553/* confdefs.h. */
9554_ACEOF
9555cat confdefs.h >>conftest.$ac_ext
9556cat >>conftest.$ac_ext <<_ACEOF
9557/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009558$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009559 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009560int
9561main ()
9562{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009563static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009564test_array [0] = 0
9565
9566 ;
9567 return 0;
9568}
9569_ACEOF
9570rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009571if { (ac_try="$ac_compile"
9572case "(($ac_try" in
9573 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9574 *) ac_try_echo=$ac_try;;
9575esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009576eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009577 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009578 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009579 grep -v '^ *+' conftest.er1 >conftest.err
9580 rm -f conftest.er1
9581 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009582 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009583 (exit $ac_status); } && {
9584 test -z "$ac_c_werror_flag" ||
9585 test ! -s conftest.err
9586 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009587 ac_hi=$ac_mid; break
9588else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009589 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009590sed 's/^/| /' conftest.$ac_ext >&5
9591
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009592 ac_lo=`expr $ac_mid + 1`
9593 if test $ac_lo -le $ac_mid; then
9594 ac_lo= ac_hi=
9595 break
9596 fi
9597 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009598fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009599
9600rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009601 done
9602else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009603 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009604sed 's/^/| /' conftest.$ac_ext >&5
9605
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009606 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009607/* confdefs.h. */
9608_ACEOF
9609cat confdefs.h >>conftest.$ac_ext
9610cat >>conftest.$ac_ext <<_ACEOF
9611/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009612$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009613 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009614int
9615main ()
9616{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009617static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009618test_array [0] = 0
9619
9620 ;
9621 return 0;
9622}
9623_ACEOF
9624rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009625if { (ac_try="$ac_compile"
9626case "(($ac_try" in
9627 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9628 *) ac_try_echo=$ac_try;;
9629esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009630eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009631 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009632 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009633 grep -v '^ *+' conftest.er1 >conftest.err
9634 rm -f conftest.er1
9635 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009636 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009637 (exit $ac_status); } && {
9638 test -z "$ac_c_werror_flag" ||
9639 test ! -s conftest.err
9640 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009641 ac_hi=-1 ac_mid=-1
9642 while :; do
9643 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009644/* confdefs.h. */
9645_ACEOF
9646cat confdefs.h >>conftest.$ac_ext
9647cat >>conftest.$ac_ext <<_ACEOF
9648/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009649$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009650 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009651int
9652main ()
9653{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009654static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009655test_array [0] = 0
9656
9657 ;
9658 return 0;
9659}
9660_ACEOF
9661rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009662if { (ac_try="$ac_compile"
9663case "(($ac_try" in
9664 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9665 *) ac_try_echo=$ac_try;;
9666esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009667eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009668 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009669 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009670 grep -v '^ *+' conftest.er1 >conftest.err
9671 rm -f conftest.er1
9672 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009674 (exit $ac_status); } && {
9675 test -z "$ac_c_werror_flag" ||
9676 test ! -s conftest.err
9677 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009678 ac_lo=$ac_mid; break
9679else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009680 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009681sed 's/^/| /' conftest.$ac_ext >&5
9682
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009683 ac_hi=`expr '(' $ac_mid ')' - 1`
9684 if test $ac_mid -le $ac_hi; then
9685 ac_lo= ac_hi=
9686 break
9687 fi
9688 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009689fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009690
9691rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009692 done
9693else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009694 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009695sed 's/^/| /' conftest.$ac_ext >&5
9696
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009697 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009698fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009699
9700rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009701fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009702
9703rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009704# Binary search between lo and hi bounds.
9705while test "x$ac_lo" != "x$ac_hi"; do
9706 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9707 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009708/* confdefs.h. */
9709_ACEOF
9710cat confdefs.h >>conftest.$ac_ext
9711cat >>conftest.$ac_ext <<_ACEOF
9712/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009713$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009714 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009715int
9716main ()
9717{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009718static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009719test_array [0] = 0
9720
9721 ;
9722 return 0;
9723}
9724_ACEOF
9725rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009726if { (ac_try="$ac_compile"
9727case "(($ac_try" in
9728 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9729 *) ac_try_echo=$ac_try;;
9730esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009731eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009732 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009733 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009734 grep -v '^ *+' conftest.er1 >conftest.err
9735 rm -f conftest.er1
9736 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009738 (exit $ac_status); } && {
9739 test -z "$ac_c_werror_flag" ||
9740 test ! -s conftest.err
9741 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009742 ac_hi=$ac_mid
9743else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009744 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009745sed 's/^/| /' conftest.$ac_ext >&5
9746
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009747 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009748fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009749
9750rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009751done
9752case $ac_lo in
9753?*) ac_cv_sizeof_double=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009754'') if test "$ac_cv_type_double" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009755 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009756See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009757echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009758See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009759 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009760 else
9761 ac_cv_sizeof_double=0
9762 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009763esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00009764else
Martin v. Löwis11437992002-04-12 09:54:03 +00009765 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009766/* confdefs.h. */
9767_ACEOF
9768cat confdefs.h >>conftest.$ac_ext
9769cat >>conftest.$ac_ext <<_ACEOF
9770/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009771$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009772 typedef double ac__type_sizeof_;
9773static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9774static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009775#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009776#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009777int
9778main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00009779{
Martin v. Löwis11437992002-04-12 09:54:03 +00009780
9781 FILE *f = fopen ("conftest.val", "w");
9782 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009783 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009784 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009785 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009786 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009787 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009788 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009789 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00009790 }
9791 else
9792 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009793 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009794 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009795 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009796 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00009797 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009798 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009799
9800 ;
9801 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00009802}
Martin v. Löwis11437992002-04-12 09:54:03 +00009803_ACEOF
9804rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009805if { (ac_try="$ac_link"
9806case "(($ac_try" in
9807 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9808 *) ac_try_echo=$ac_try;;
9809esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009810eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009811 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009812 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009813 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009814 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009815 { (case "(($ac_try" in
9816 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9817 *) ac_try_echo=$ac_try;;
9818esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009819eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009820 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009821 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009822 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009823 (exit $ac_status); }; }; then
9824 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009825else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009826 echo "$as_me: program exited with status $ac_status" >&5
9827echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009828sed 's/^/| /' conftest.$ac_ext >&5
9829
Martin v. Löwis11437992002-04-12 09:54:03 +00009830( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009831if test "$ac_cv_type_double" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009832 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009833See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009834echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009835See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009836 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009837 else
9838 ac_cv_sizeof_double=0
9839 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009840fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009841rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009842fi
9843rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009844fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009845{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
9846echo "${ECHO_T}$ac_cv_sizeof_double" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009847
9848
9849
Martin v. Löwis11437992002-04-12 09:54:03 +00009850cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009851#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00009852_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009853
9854
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009855{ echo "$as_me:$LINENO: checking for fpos_t" >&5
9856echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6; }
9857if test "${ac_cv_type_fpos_t+set}" = set; then
9858 echo $ECHO_N "(cached) $ECHO_C" >&6
9859else
9860 cat >conftest.$ac_ext <<_ACEOF
9861/* confdefs.h. */
9862_ACEOF
9863cat confdefs.h >>conftest.$ac_ext
9864cat >>conftest.$ac_ext <<_ACEOF
9865/* end confdefs.h. */
9866$ac_includes_default
9867typedef fpos_t ac__type_new_;
9868int
9869main ()
9870{
9871if ((ac__type_new_ *) 0)
9872 return 0;
9873if (sizeof (ac__type_new_))
9874 return 0;
9875 ;
9876 return 0;
9877}
9878_ACEOF
9879rm -f conftest.$ac_objext
9880if { (ac_try="$ac_compile"
9881case "(($ac_try" in
9882 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9883 *) ac_try_echo=$ac_try;;
9884esac
9885eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9886 (eval "$ac_compile") 2>conftest.er1
9887 ac_status=$?
9888 grep -v '^ *+' conftest.er1 >conftest.err
9889 rm -f conftest.er1
9890 cat conftest.err >&5
9891 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9892 (exit $ac_status); } && {
9893 test -z "$ac_c_werror_flag" ||
9894 test ! -s conftest.err
9895 } && test -s conftest.$ac_objext; then
9896 ac_cv_type_fpos_t=yes
9897else
9898 echo "$as_me: failed program was:" >&5
9899sed 's/^/| /' conftest.$ac_ext >&5
9900
9901 ac_cv_type_fpos_t=no
9902fi
9903
9904rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9905fi
9906{ echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
9907echo "${ECHO_T}$ac_cv_type_fpos_t" >&6; }
9908
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009909# The cast to long int works around a bug in the HP C Compiler
9910# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9911# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9912# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009913{ echo "$as_me:$LINENO: checking size of fpos_t" >&5
9914echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009915if test "${ac_cv_sizeof_fpos_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009916 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00009917else
Martin v. Löwis11437992002-04-12 09:54:03 +00009918 if test "$cross_compiling" = yes; then
9919 # Depending upon the size, compute the lo and hi bounds.
9920cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009921/* confdefs.h. */
9922_ACEOF
9923cat confdefs.h >>conftest.$ac_ext
9924cat >>conftest.$ac_ext <<_ACEOF
9925/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009926$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009927 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009928int
9929main ()
9930{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009931static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009932test_array [0] = 0
9933
9934 ;
9935 return 0;
9936}
9937_ACEOF
9938rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009939if { (ac_try="$ac_compile"
9940case "(($ac_try" in
9941 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9942 *) ac_try_echo=$ac_try;;
9943esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009944eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009945 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009946 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009947 grep -v '^ *+' conftest.er1 >conftest.err
9948 rm -f conftest.er1
9949 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009950 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009951 (exit $ac_status); } && {
9952 test -z "$ac_c_werror_flag" ||
9953 test ! -s conftest.err
9954 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009955 ac_lo=0 ac_mid=0
9956 while :; do
9957 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009958/* confdefs.h. */
9959_ACEOF
9960cat confdefs.h >>conftest.$ac_ext
9961cat >>conftest.$ac_ext <<_ACEOF
9962/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009963$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009964 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009965int
9966main ()
9967{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009968static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009969test_array [0] = 0
9970
9971 ;
9972 return 0;
9973}
9974_ACEOF
9975rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009976if { (ac_try="$ac_compile"
9977case "(($ac_try" in
9978 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9979 *) ac_try_echo=$ac_try;;
9980esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009981eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009982 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009983 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009984 grep -v '^ *+' conftest.er1 >conftest.err
9985 rm -f conftest.er1
9986 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009987 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009988 (exit $ac_status); } && {
9989 test -z "$ac_c_werror_flag" ||
9990 test ! -s conftest.err
9991 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009992 ac_hi=$ac_mid; break
9993else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009994 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009995sed 's/^/| /' conftest.$ac_ext >&5
9996
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009997 ac_lo=`expr $ac_mid + 1`
9998 if test $ac_lo -le $ac_mid; then
9999 ac_lo= ac_hi=
10000 break
10001 fi
10002 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010003fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010004
10005rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010006 done
10007else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010008 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010009sed 's/^/| /' conftest.$ac_ext >&5
10010
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010011 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010012/* confdefs.h. */
10013_ACEOF
10014cat confdefs.h >>conftest.$ac_ext
10015cat >>conftest.$ac_ext <<_ACEOF
10016/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010017$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010018 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010019int
10020main ()
10021{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010022static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010023test_array [0] = 0
10024
10025 ;
10026 return 0;
10027}
10028_ACEOF
10029rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010030if { (ac_try="$ac_compile"
10031case "(($ac_try" in
10032 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10033 *) ac_try_echo=$ac_try;;
10034esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010035eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010036 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010037 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010038 grep -v '^ *+' conftest.er1 >conftest.err
10039 rm -f conftest.er1
10040 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010041 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010042 (exit $ac_status); } && {
10043 test -z "$ac_c_werror_flag" ||
10044 test ! -s conftest.err
10045 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010046 ac_hi=-1 ac_mid=-1
10047 while :; do
10048 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010049/* confdefs.h. */
10050_ACEOF
10051cat confdefs.h >>conftest.$ac_ext
10052cat >>conftest.$ac_ext <<_ACEOF
10053/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010054$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010055 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010056int
10057main ()
10058{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010059static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010060test_array [0] = 0
10061
10062 ;
10063 return 0;
10064}
10065_ACEOF
10066rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010067if { (ac_try="$ac_compile"
10068case "(($ac_try" in
10069 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10070 *) ac_try_echo=$ac_try;;
10071esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010072eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010073 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010074 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010075 grep -v '^ *+' conftest.er1 >conftest.err
10076 rm -f conftest.er1
10077 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010078 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010079 (exit $ac_status); } && {
10080 test -z "$ac_c_werror_flag" ||
10081 test ! -s conftest.err
10082 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010083 ac_lo=$ac_mid; break
10084else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010085 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010086sed 's/^/| /' conftest.$ac_ext >&5
10087
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010088 ac_hi=`expr '(' $ac_mid ')' - 1`
10089 if test $ac_mid -le $ac_hi; then
10090 ac_lo= ac_hi=
10091 break
10092 fi
10093 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000010094fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010095
10096rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010097 done
10098else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010099 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010100sed 's/^/| /' conftest.$ac_ext >&5
10101
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010102 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000010103fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010104
10105rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010106fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010107
10108rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010109# Binary search between lo and hi bounds.
10110while test "x$ac_lo" != "x$ac_hi"; do
10111 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10112 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010113/* confdefs.h. */
10114_ACEOF
10115cat confdefs.h >>conftest.$ac_ext
10116cat >>conftest.$ac_ext <<_ACEOF
10117/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010118$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010119 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010120int
10121main ()
10122{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010123static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010124test_array [0] = 0
10125
10126 ;
10127 return 0;
10128}
10129_ACEOF
10130rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010131if { (ac_try="$ac_compile"
10132case "(($ac_try" in
10133 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10134 *) ac_try_echo=$ac_try;;
10135esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010136eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010137 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010138 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010139 grep -v '^ *+' conftest.er1 >conftest.err
10140 rm -f conftest.er1
10141 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010142 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010143 (exit $ac_status); } && {
10144 test -z "$ac_c_werror_flag" ||
10145 test ! -s conftest.err
10146 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010147 ac_hi=$ac_mid
10148else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010149 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010150sed 's/^/| /' conftest.$ac_ext >&5
10151
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010152 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010153fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010154
10155rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010156done
10157case $ac_lo in
10158?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010159'') if test "$ac_cv_type_fpos_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010160 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000010161See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010162echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000010163See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010164 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010165 else
10166 ac_cv_sizeof_fpos_t=0
10167 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000010168esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010169else
Martin v. Löwis11437992002-04-12 09:54:03 +000010170 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010171/* confdefs.h. */
10172_ACEOF
10173cat confdefs.h >>conftest.$ac_ext
10174cat >>conftest.$ac_ext <<_ACEOF
10175/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010176$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010177 typedef fpos_t ac__type_sizeof_;
10178static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10179static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000010180#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010181#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010182int
10183main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010184{
Martin v. Löwis11437992002-04-12 09:54:03 +000010185
10186 FILE *f = fopen ("conftest.val", "w");
10187 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010188 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010189 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010190 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010191 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010192 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010193 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010194 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000010195 }
10196 else
10197 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010198 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010199 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010200 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010201 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000010202 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010203 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010204
10205 ;
10206 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010207}
Martin v. Löwis11437992002-04-12 09:54:03 +000010208_ACEOF
10209rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010210if { (ac_try="$ac_link"
10211case "(($ac_try" in
10212 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10213 *) ac_try_echo=$ac_try;;
10214esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010215eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010216 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010217 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010218 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010219 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010220 { (case "(($ac_try" in
10221 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10222 *) ac_try_echo=$ac_try;;
10223esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010224eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010225 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010226 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010227 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010228 (exit $ac_status); }; }; then
10229 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010230else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010231 echo "$as_me: program exited with status $ac_status" >&5
10232echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010233sed 's/^/| /' conftest.$ac_ext >&5
10234
Martin v. Löwis11437992002-04-12 09:54:03 +000010235( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010236if test "$ac_cv_type_fpos_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010237 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000010238See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010239echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000010240See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010241 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010242 else
10243 ac_cv_sizeof_fpos_t=0
10244 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010245fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010246rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010247fi
10248rm -f conftest.val
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010249fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010250{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
10251echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010252
10253
10254
Martin v. Löwis11437992002-04-12 09:54:03 +000010255cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010256#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010257_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010258
Michael W. Hudson54241132001-12-07 15:38:26 +000010259
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010260{ echo "$as_me:$LINENO: checking for size_t" >&5
10261echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
10262if test "${ac_cv_type_size_t+set}" = set; then
10263 echo $ECHO_N "(cached) $ECHO_C" >&6
10264else
10265 cat >conftest.$ac_ext <<_ACEOF
10266/* confdefs.h. */
10267_ACEOF
10268cat confdefs.h >>conftest.$ac_ext
10269cat >>conftest.$ac_ext <<_ACEOF
10270/* end confdefs.h. */
10271$ac_includes_default
10272typedef size_t ac__type_new_;
10273int
10274main ()
10275{
10276if ((ac__type_new_ *) 0)
10277 return 0;
10278if (sizeof (ac__type_new_))
10279 return 0;
10280 ;
10281 return 0;
10282}
10283_ACEOF
10284rm -f conftest.$ac_objext
10285if { (ac_try="$ac_compile"
10286case "(($ac_try" in
10287 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10288 *) ac_try_echo=$ac_try;;
10289esac
10290eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10291 (eval "$ac_compile") 2>conftest.er1
10292 ac_status=$?
10293 grep -v '^ *+' conftest.er1 >conftest.err
10294 rm -f conftest.er1
10295 cat conftest.err >&5
10296 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10297 (exit $ac_status); } && {
10298 test -z "$ac_c_werror_flag" ||
10299 test ! -s conftest.err
10300 } && test -s conftest.$ac_objext; then
10301 ac_cv_type_size_t=yes
10302else
10303 echo "$as_me: failed program was:" >&5
10304sed 's/^/| /' conftest.$ac_ext >&5
10305
10306 ac_cv_type_size_t=no
10307fi
10308
10309rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10310fi
10311{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
10312echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
10313
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010314# The cast to long int works around a bug in the HP C Compiler
10315# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10316# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10317# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010318{ echo "$as_me:$LINENO: checking size of size_t" >&5
10319echo $ECHO_N "checking size of size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +000010320if test "${ac_cv_sizeof_size_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010321 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis18e16552006-02-15 17:27:45 +000010322else
Martin v. Löwis18e16552006-02-15 17:27:45 +000010323 if test "$cross_compiling" = yes; then
10324 # Depending upon the size, compute the lo and hi bounds.
10325cat >conftest.$ac_ext <<_ACEOF
10326/* confdefs.h. */
10327_ACEOF
10328cat confdefs.h >>conftest.$ac_ext
10329cat >>conftest.$ac_ext <<_ACEOF
10330/* end confdefs.h. */
10331$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010332 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010333int
10334main ()
10335{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010336static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010337test_array [0] = 0
10338
10339 ;
10340 return 0;
10341}
10342_ACEOF
10343rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010344if { (ac_try="$ac_compile"
10345case "(($ac_try" in
10346 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10347 *) ac_try_echo=$ac_try;;
10348esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010349eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010350 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010351 ac_status=$?
10352 grep -v '^ *+' conftest.er1 >conftest.err
10353 rm -f conftest.er1
10354 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010355 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010356 (exit $ac_status); } && {
10357 test -z "$ac_c_werror_flag" ||
10358 test ! -s conftest.err
10359 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010360 ac_lo=0 ac_mid=0
10361 while :; do
10362 cat >conftest.$ac_ext <<_ACEOF
10363/* confdefs.h. */
10364_ACEOF
10365cat confdefs.h >>conftest.$ac_ext
10366cat >>conftest.$ac_ext <<_ACEOF
10367/* end confdefs.h. */
10368$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010369 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010370int
10371main ()
10372{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010373static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010374test_array [0] = 0
10375
10376 ;
10377 return 0;
10378}
10379_ACEOF
10380rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010381if { (ac_try="$ac_compile"
10382case "(($ac_try" in
10383 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10384 *) ac_try_echo=$ac_try;;
10385esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010386eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010387 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010388 ac_status=$?
10389 grep -v '^ *+' conftest.er1 >conftest.err
10390 rm -f conftest.er1
10391 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010393 (exit $ac_status); } && {
10394 test -z "$ac_c_werror_flag" ||
10395 test ! -s conftest.err
10396 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010397 ac_hi=$ac_mid; break
10398else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010399 echo "$as_me: failed program was:" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010400sed 's/^/| /' conftest.$ac_ext >&5
10401
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010402 ac_lo=`expr $ac_mid + 1`
10403 if test $ac_lo -le $ac_mid; then
10404 ac_lo= ac_hi=
10405 break
10406 fi
10407 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010408fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010409
10410rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010411 done
10412else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010413 echo "$as_me: failed program was:" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010414sed 's/^/| /' conftest.$ac_ext >&5
10415
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010416 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwis18e16552006-02-15 17:27:45 +000010417/* confdefs.h. */
10418_ACEOF
10419cat confdefs.h >>conftest.$ac_ext
10420cat >>conftest.$ac_ext <<_ACEOF
10421/* end confdefs.h. */
10422$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010423 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010424int
10425main ()
10426{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010427static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010428test_array [0] = 0
10429
10430 ;
10431 return 0;
10432}
10433_ACEOF
10434rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010435if { (ac_try="$ac_compile"
10436case "(($ac_try" in
10437 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10438 *) ac_try_echo=$ac_try;;
10439esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010440eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010441 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010442 ac_status=$?
10443 grep -v '^ *+' conftest.er1 >conftest.err
10444 rm -f conftest.er1
10445 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010446 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010447 (exit $ac_status); } && {
10448 test -z "$ac_c_werror_flag" ||
10449 test ! -s conftest.err
10450 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010451 ac_hi=-1 ac_mid=-1
10452 while :; do
10453 cat >conftest.$ac_ext <<_ACEOF
10454/* confdefs.h. */
10455_ACEOF
10456cat confdefs.h >>conftest.$ac_ext
10457cat >>conftest.$ac_ext <<_ACEOF
10458/* end confdefs.h. */
10459$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010460 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010461int
10462main ()
10463{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010464static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010465test_array [0] = 0
10466
10467 ;
10468 return 0;
10469}
10470_ACEOF
10471rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010472if { (ac_try="$ac_compile"
10473case "(($ac_try" in
10474 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10475 *) ac_try_echo=$ac_try;;
10476esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010477eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010478 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010479 ac_status=$?
10480 grep -v '^ *+' conftest.er1 >conftest.err
10481 rm -f conftest.er1
10482 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010483 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010484 (exit $ac_status); } && {
10485 test -z "$ac_c_werror_flag" ||
10486 test ! -s conftest.err
10487 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010488 ac_lo=$ac_mid; break
10489else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010490 echo "$as_me: failed program was:" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010491sed 's/^/| /' conftest.$ac_ext >&5
10492
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010493 ac_hi=`expr '(' $ac_mid ')' - 1`
10494 if test $ac_mid -le $ac_hi; then
10495 ac_lo= ac_hi=
10496 break
10497 fi
10498 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010499fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010500
10501rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010502 done
10503else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010504 echo "$as_me: failed program was:" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010505sed 's/^/| /' conftest.$ac_ext >&5
10506
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010507 ac_lo= ac_hi=
Martin v. Löwis18e16552006-02-15 17:27:45 +000010508fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010509
10510rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010511fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010512
10513rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010514# Binary search between lo and hi bounds.
10515while test "x$ac_lo" != "x$ac_hi"; do
10516 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10517 cat >conftest.$ac_ext <<_ACEOF
10518/* confdefs.h. */
10519_ACEOF
10520cat confdefs.h >>conftest.$ac_ext
10521cat >>conftest.$ac_ext <<_ACEOF
10522/* end confdefs.h. */
10523$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010524 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010525int
10526main ()
10527{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010528static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010529test_array [0] = 0
10530
10531 ;
10532 return 0;
10533}
10534_ACEOF
10535rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010536if { (ac_try="$ac_compile"
10537case "(($ac_try" in
10538 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10539 *) ac_try_echo=$ac_try;;
10540esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010541eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010542 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010543 ac_status=$?
10544 grep -v '^ *+' conftest.er1 >conftest.err
10545 rm -f conftest.er1
10546 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010547 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010548 (exit $ac_status); } && {
10549 test -z "$ac_c_werror_flag" ||
10550 test ! -s conftest.err
10551 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010552 ac_hi=$ac_mid
10553else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010554 echo "$as_me: failed program was:" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010555sed 's/^/| /' conftest.$ac_ext >&5
10556
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010557 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010558fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010559
10560rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010561done
10562case $ac_lo in
10563?*) ac_cv_sizeof_size_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010564'') if test "$ac_cv_type_size_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010565 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010566See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010567echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010568See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010569 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010570 else
10571 ac_cv_sizeof_size_t=0
10572 fi ;;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010573esac
10574else
Martin v. Löwis18e16552006-02-15 17:27:45 +000010575 cat >conftest.$ac_ext <<_ACEOF
10576/* confdefs.h. */
10577_ACEOF
10578cat confdefs.h >>conftest.$ac_ext
10579cat >>conftest.$ac_ext <<_ACEOF
10580/* end confdefs.h. */
10581$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010582 typedef size_t ac__type_sizeof_;
10583static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10584static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Martin v. Löwis18e16552006-02-15 17:27:45 +000010585#include <stdio.h>
10586#include <stdlib.h>
10587int
10588main ()
10589{
10590
10591 FILE *f = fopen ("conftest.val", "w");
10592 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010593 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010594 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010595 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010596 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010597 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010598 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010599 fprintf (f, "%ld\n", i);
Martin v. Löwis18e16552006-02-15 17:27:45 +000010600 }
10601 else
10602 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010603 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010604 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010605 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010606 fprintf (f, "%lu\n", i);
Martin v. Löwis18e16552006-02-15 17:27:45 +000010607 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010608 return ferror (f) || fclose (f) != 0;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010609
10610 ;
10611 return 0;
10612}
10613_ACEOF
10614rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010615if { (ac_try="$ac_link"
10616case "(($ac_try" in
10617 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10618 *) ac_try_echo=$ac_try;;
10619esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010620eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010621 (eval "$ac_link") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010622 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010623 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010624 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010625 { (case "(($ac_try" in
10626 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10627 *) ac_try_echo=$ac_try;;
10628esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010629eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010630 (eval "$ac_try") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010631 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010632 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010633 (exit $ac_status); }; }; then
10634 ac_cv_sizeof_size_t=`cat conftest.val`
10635else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010636 echo "$as_me: program exited with status $ac_status" >&5
10637echo "$as_me: failed program was:" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010638sed 's/^/| /' conftest.$ac_ext >&5
10639
10640( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010641if test "$ac_cv_type_size_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010642 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010643See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010644echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010645See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010646 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010647 else
10648 ac_cv_sizeof_size_t=0
10649 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +000010650fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010651rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010652fi
10653rm -f conftest.val
Martin v. Löwis18e16552006-02-15 17:27:45 +000010654fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010655{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_size_t" >&5
10656echo "${ECHO_T}$ac_cv_sizeof_size_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010657
10658
10659
Martin v. Löwis18e16552006-02-15 17:27:45 +000010660cat >>confdefs.h <<_ACEOF
10661#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
10662_ACEOF
10663
10664
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010665{ echo "$as_me:$LINENO: checking for pid_t" >&5
10666echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
10667if test "${ac_cv_type_pid_t+set}" = set; then
10668 echo $ECHO_N "(cached) $ECHO_C" >&6
10669else
10670 cat >conftest.$ac_ext <<_ACEOF
10671/* confdefs.h. */
10672_ACEOF
10673cat confdefs.h >>conftest.$ac_ext
10674cat >>conftest.$ac_ext <<_ACEOF
10675/* end confdefs.h. */
10676$ac_includes_default
10677typedef pid_t ac__type_new_;
10678int
10679main ()
10680{
10681if ((ac__type_new_ *) 0)
10682 return 0;
10683if (sizeof (ac__type_new_))
10684 return 0;
10685 ;
10686 return 0;
10687}
10688_ACEOF
10689rm -f conftest.$ac_objext
10690if { (ac_try="$ac_compile"
10691case "(($ac_try" in
10692 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10693 *) ac_try_echo=$ac_try;;
10694esac
10695eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10696 (eval "$ac_compile") 2>conftest.er1
10697 ac_status=$?
10698 grep -v '^ *+' conftest.er1 >conftest.err
10699 rm -f conftest.er1
10700 cat conftest.err >&5
10701 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10702 (exit $ac_status); } && {
10703 test -z "$ac_c_werror_flag" ||
10704 test ! -s conftest.err
10705 } && test -s conftest.$ac_objext; then
10706 ac_cv_type_pid_t=yes
10707else
10708 echo "$as_me: failed program was:" >&5
10709sed 's/^/| /' conftest.$ac_ext >&5
10710
10711 ac_cv_type_pid_t=no
10712fi
10713
10714rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10715fi
10716{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
10717echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
10718
Christian Heimes400adb02008-02-01 08:12:03 +000010719# The cast to long int works around a bug in the HP C Compiler
10720# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10721# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10722# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010723{ echo "$as_me:$LINENO: checking size of pid_t" >&5
10724echo $ECHO_N "checking size of pid_t... $ECHO_C" >&6; }
Christian Heimes400adb02008-02-01 08:12:03 +000010725if test "${ac_cv_sizeof_pid_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010726 echo $ECHO_N "(cached) $ECHO_C" >&6
Christian Heimes400adb02008-02-01 08:12:03 +000010727else
10728 if test "$cross_compiling" = yes; then
10729 # Depending upon the size, compute the lo and hi bounds.
10730cat >conftest.$ac_ext <<_ACEOF
10731/* confdefs.h. */
10732_ACEOF
10733cat confdefs.h >>conftest.$ac_ext
10734cat >>conftest.$ac_ext <<_ACEOF
10735/* end confdefs.h. */
10736$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010737 typedef pid_t ac__type_sizeof_;
Christian Heimes400adb02008-02-01 08:12:03 +000010738int
10739main ()
10740{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010741static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Christian Heimes400adb02008-02-01 08:12:03 +000010742test_array [0] = 0
10743
10744 ;
10745 return 0;
10746}
10747_ACEOF
10748rm -f conftest.$ac_objext
10749if { (ac_try="$ac_compile"
10750case "(($ac_try" in
10751 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10752 *) ac_try_echo=$ac_try;;
10753esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010754eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010755 (eval "$ac_compile") 2>conftest.er1
10756 ac_status=$?
10757 grep -v '^ *+' conftest.er1 >conftest.err
10758 rm -f conftest.er1
10759 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010760 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010761 (exit $ac_status); } && {
10762 test -z "$ac_c_werror_flag" ||
10763 test ! -s conftest.err
10764 } && test -s conftest.$ac_objext; then
10765 ac_lo=0 ac_mid=0
10766 while :; do
10767 cat >conftest.$ac_ext <<_ACEOF
10768/* confdefs.h. */
10769_ACEOF
10770cat confdefs.h >>conftest.$ac_ext
10771cat >>conftest.$ac_ext <<_ACEOF
10772/* end confdefs.h. */
10773$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010774 typedef pid_t ac__type_sizeof_;
Christian Heimes400adb02008-02-01 08:12:03 +000010775int
10776main ()
10777{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010778static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Christian Heimes400adb02008-02-01 08:12:03 +000010779test_array [0] = 0
10780
10781 ;
10782 return 0;
10783}
10784_ACEOF
10785rm -f conftest.$ac_objext
10786if { (ac_try="$ac_compile"
10787case "(($ac_try" in
10788 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10789 *) ac_try_echo=$ac_try;;
10790esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010791eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010792 (eval "$ac_compile") 2>conftest.er1
10793 ac_status=$?
10794 grep -v '^ *+' conftest.er1 >conftest.err
10795 rm -f conftest.er1
10796 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010797 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010798 (exit $ac_status); } && {
10799 test -z "$ac_c_werror_flag" ||
10800 test ! -s conftest.err
10801 } && test -s conftest.$ac_objext; then
10802 ac_hi=$ac_mid; break
10803else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010804 echo "$as_me: failed program was:" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010805sed 's/^/| /' conftest.$ac_ext >&5
10806
10807 ac_lo=`expr $ac_mid + 1`
10808 if test $ac_lo -le $ac_mid; then
10809 ac_lo= ac_hi=
10810 break
10811 fi
10812 ac_mid=`expr 2 '*' $ac_mid + 1`
10813fi
10814
10815rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10816 done
10817else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010818 echo "$as_me: failed program was:" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010819sed 's/^/| /' conftest.$ac_ext >&5
10820
10821 cat >conftest.$ac_ext <<_ACEOF
10822/* confdefs.h. */
10823_ACEOF
10824cat confdefs.h >>conftest.$ac_ext
10825cat >>conftest.$ac_ext <<_ACEOF
10826/* end confdefs.h. */
10827$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010828 typedef pid_t ac__type_sizeof_;
Christian Heimes400adb02008-02-01 08:12:03 +000010829int
10830main ()
10831{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010832static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Christian Heimes400adb02008-02-01 08:12:03 +000010833test_array [0] = 0
10834
10835 ;
10836 return 0;
10837}
10838_ACEOF
10839rm -f conftest.$ac_objext
10840if { (ac_try="$ac_compile"
10841case "(($ac_try" in
10842 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10843 *) ac_try_echo=$ac_try;;
10844esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010845eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010846 (eval "$ac_compile") 2>conftest.er1
10847 ac_status=$?
10848 grep -v '^ *+' conftest.er1 >conftest.err
10849 rm -f conftest.er1
10850 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010851 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010852 (exit $ac_status); } && {
10853 test -z "$ac_c_werror_flag" ||
10854 test ! -s conftest.err
10855 } && test -s conftest.$ac_objext; then
10856 ac_hi=-1 ac_mid=-1
10857 while :; do
10858 cat >conftest.$ac_ext <<_ACEOF
10859/* confdefs.h. */
10860_ACEOF
10861cat confdefs.h >>conftest.$ac_ext
10862cat >>conftest.$ac_ext <<_ACEOF
10863/* end confdefs.h. */
10864$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010865 typedef pid_t ac__type_sizeof_;
Christian Heimes400adb02008-02-01 08:12:03 +000010866int
10867main ()
10868{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010869static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Christian Heimes400adb02008-02-01 08:12:03 +000010870test_array [0] = 0
10871
10872 ;
10873 return 0;
10874}
10875_ACEOF
10876rm -f conftest.$ac_objext
10877if { (ac_try="$ac_compile"
10878case "(($ac_try" in
10879 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10880 *) ac_try_echo=$ac_try;;
10881esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010882eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010883 (eval "$ac_compile") 2>conftest.er1
10884 ac_status=$?
10885 grep -v '^ *+' conftest.er1 >conftest.err
10886 rm -f conftest.er1
10887 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010888 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010889 (exit $ac_status); } && {
10890 test -z "$ac_c_werror_flag" ||
10891 test ! -s conftest.err
10892 } && test -s conftest.$ac_objext; then
10893 ac_lo=$ac_mid; break
10894else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010895 echo "$as_me: failed program was:" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010896sed 's/^/| /' conftest.$ac_ext >&5
10897
10898 ac_hi=`expr '(' $ac_mid ')' - 1`
10899 if test $ac_mid -le $ac_hi; then
10900 ac_lo= ac_hi=
10901 break
10902 fi
10903 ac_mid=`expr 2 '*' $ac_mid`
10904fi
10905
10906rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10907 done
10908else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010909 echo "$as_me: failed program was:" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010910sed 's/^/| /' conftest.$ac_ext >&5
10911
10912 ac_lo= ac_hi=
10913fi
10914
10915rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10916fi
10917
10918rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10919# Binary search between lo and hi bounds.
10920while test "x$ac_lo" != "x$ac_hi"; do
10921 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10922 cat >conftest.$ac_ext <<_ACEOF
10923/* confdefs.h. */
10924_ACEOF
10925cat confdefs.h >>conftest.$ac_ext
10926cat >>conftest.$ac_ext <<_ACEOF
10927/* end confdefs.h. */
10928$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010929 typedef pid_t ac__type_sizeof_;
Christian Heimes400adb02008-02-01 08:12:03 +000010930int
10931main ()
10932{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010933static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Christian Heimes400adb02008-02-01 08:12:03 +000010934test_array [0] = 0
10935
10936 ;
10937 return 0;
10938}
10939_ACEOF
10940rm -f conftest.$ac_objext
10941if { (ac_try="$ac_compile"
10942case "(($ac_try" in
10943 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10944 *) ac_try_echo=$ac_try;;
10945esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010946eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010947 (eval "$ac_compile") 2>conftest.er1
10948 ac_status=$?
10949 grep -v '^ *+' conftest.er1 >conftest.err
10950 rm -f conftest.er1
10951 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010952 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010953 (exit $ac_status); } && {
10954 test -z "$ac_c_werror_flag" ||
10955 test ! -s conftest.err
10956 } && test -s conftest.$ac_objext; then
10957 ac_hi=$ac_mid
10958else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010959 echo "$as_me: failed program was:" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010960sed 's/^/| /' conftest.$ac_ext >&5
10961
10962 ac_lo=`expr '(' $ac_mid ')' + 1`
10963fi
10964
10965rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10966done
10967case $ac_lo in
10968?*) ac_cv_sizeof_pid_t=$ac_lo;;
10969'') if test "$ac_cv_type_pid_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010970 { { echo "$as_me:$LINENO: error: cannot compute sizeof (pid_t)
Christian Heimes400adb02008-02-01 08:12:03 +000010971See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010972echo "$as_me: error: cannot compute sizeof (pid_t)
Christian Heimes400adb02008-02-01 08:12:03 +000010973See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010974 { (exit 77); exit 77; }; }
Christian Heimes400adb02008-02-01 08:12:03 +000010975 else
10976 ac_cv_sizeof_pid_t=0
10977 fi ;;
10978esac
10979else
10980 cat >conftest.$ac_ext <<_ACEOF
10981/* confdefs.h. */
10982_ACEOF
10983cat confdefs.h >>conftest.$ac_ext
10984cat >>conftest.$ac_ext <<_ACEOF
10985/* end confdefs.h. */
10986$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010987 typedef pid_t ac__type_sizeof_;
10988static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10989static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Christian Heimes400adb02008-02-01 08:12:03 +000010990#include <stdio.h>
10991#include <stdlib.h>
10992int
10993main ()
10994{
10995
10996 FILE *f = fopen ("conftest.val", "w");
10997 if (! f)
10998 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010999 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Christian Heimes400adb02008-02-01 08:12:03 +000011000 {
11001 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011002 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Christian Heimes400adb02008-02-01 08:12:03 +000011003 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011004 fprintf (f, "%ld\n", i);
Christian Heimes400adb02008-02-01 08:12:03 +000011005 }
11006 else
11007 {
11008 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011009 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Christian Heimes400adb02008-02-01 08:12:03 +000011010 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011011 fprintf (f, "%lu\n", i);
Christian Heimes400adb02008-02-01 08:12:03 +000011012 }
11013 return ferror (f) || fclose (f) != 0;
11014
11015 ;
11016 return 0;
11017}
11018_ACEOF
11019rm -f conftest$ac_exeext
11020if { (ac_try="$ac_link"
11021case "(($ac_try" in
11022 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11023 *) ac_try_echo=$ac_try;;
11024esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011025eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes400adb02008-02-01 08:12:03 +000011026 (eval "$ac_link") 2>&5
11027 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011028 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000011029 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11030 { (case "(($ac_try" in
11031 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11032 *) ac_try_echo=$ac_try;;
11033esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011034eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes400adb02008-02-01 08:12:03 +000011035 (eval "$ac_try") 2>&5
11036 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011037 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000011038 (exit $ac_status); }; }; then
11039 ac_cv_sizeof_pid_t=`cat conftest.val`
11040else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011041 echo "$as_me: program exited with status $ac_status" >&5
11042echo "$as_me: failed program was:" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000011043sed 's/^/| /' conftest.$ac_ext >&5
11044
11045( exit $ac_status )
11046if test "$ac_cv_type_pid_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011047 { { echo "$as_me:$LINENO: error: cannot compute sizeof (pid_t)
Christian Heimes400adb02008-02-01 08:12:03 +000011048See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011049echo "$as_me: error: cannot compute sizeof (pid_t)
Christian Heimes400adb02008-02-01 08:12:03 +000011050See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011051 { (exit 77); exit 77; }; }
Christian Heimes400adb02008-02-01 08:12:03 +000011052 else
11053 ac_cv_sizeof_pid_t=0
11054 fi
11055fi
11056rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
11057fi
11058rm -f conftest.val
11059fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011060{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_pid_t" >&5
11061echo "${ECHO_T}$ac_cv_sizeof_pid_t" >&6; }
Christian Heimes400adb02008-02-01 08:12:03 +000011062
11063
11064
11065cat >>confdefs.h <<_ACEOF
11066#define SIZEOF_PID_T $ac_cv_sizeof_pid_t
11067_ACEOF
11068
11069
Michael W. Hudson54241132001-12-07 15:38:26 +000011070
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011071{ echo "$as_me:$LINENO: checking for long long support" >&5
11072echo $ECHO_N "checking for long long support... $ECHO_C" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011073have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000011074cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011075/* confdefs.h. */
11076_ACEOF
11077cat confdefs.h >>conftest.$ac_ext
11078cat >>conftest.$ac_ext <<_ACEOF
11079/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011080
Martin v. Löwis11437992002-04-12 09:54:03 +000011081int
11082main ()
11083{
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011084long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011085 ;
11086 return 0;
11087}
11088_ACEOF
11089rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011090if { (ac_try="$ac_compile"
11091case "(($ac_try" in
11092 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11093 *) ac_try_echo=$ac_try;;
11094esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011095eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011096 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011097 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011098 grep -v '^ *+' conftest.er1 >conftest.err
11099 rm -f conftest.er1
11100 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011101 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011102 (exit $ac_status); } && {
11103 test -z "$ac_c_werror_flag" ||
11104 test ! -s conftest.err
11105 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011106
11107
11108cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011109#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011110_ACEOF
11111
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011112 have_long_long=yes
11113
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011114else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011115 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011116sed 's/^/| /' conftest.$ac_ext >&5
11117
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011118
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011119fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011120
11121rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011122{ echo "$as_me:$LINENO: result: $have_long_long" >&5
11123echo "${ECHO_T}$have_long_long" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000011124if test "$have_long_long" = yes ; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011125{ echo "$as_me:$LINENO: checking for long long" >&5
11126echo $ECHO_N "checking for long long... $ECHO_C" >&6; }
11127if test "${ac_cv_type_long_long+set}" = set; then
11128 echo $ECHO_N "(cached) $ECHO_C" >&6
11129else
11130 cat >conftest.$ac_ext <<_ACEOF
11131/* confdefs.h. */
11132_ACEOF
11133cat confdefs.h >>conftest.$ac_ext
11134cat >>conftest.$ac_ext <<_ACEOF
11135/* end confdefs.h. */
11136$ac_includes_default
11137typedef long long ac__type_new_;
11138int
11139main ()
11140{
11141if ((ac__type_new_ *) 0)
11142 return 0;
11143if (sizeof (ac__type_new_))
11144 return 0;
11145 ;
11146 return 0;
11147}
11148_ACEOF
11149rm -f conftest.$ac_objext
11150if { (ac_try="$ac_compile"
11151case "(($ac_try" in
11152 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11153 *) ac_try_echo=$ac_try;;
11154esac
11155eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11156 (eval "$ac_compile") 2>conftest.er1
11157 ac_status=$?
11158 grep -v '^ *+' conftest.er1 >conftest.err
11159 rm -f conftest.er1
11160 cat conftest.err >&5
11161 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11162 (exit $ac_status); } && {
11163 test -z "$ac_c_werror_flag" ||
11164 test ! -s conftest.err
11165 } && test -s conftest.$ac_objext; then
11166 ac_cv_type_long_long=yes
11167else
11168 echo "$as_me: failed program was:" >&5
11169sed 's/^/| /' conftest.$ac_ext >&5
11170
11171 ac_cv_type_long_long=no
11172fi
11173
11174rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11175fi
11176{ echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
11177echo "${ECHO_T}$ac_cv_type_long_long" >&6; }
11178
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011179# The cast to long int works around a bug in the HP C Compiler
11180# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11181# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11182# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011183{ echo "$as_me:$LINENO: checking size of long long" >&5
11184echo $ECHO_N "checking size of long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011185if test "${ac_cv_sizeof_long_long+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011186 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000011187else
Martin v. Löwis11437992002-04-12 09:54:03 +000011188 if test "$cross_compiling" = yes; then
11189 # Depending upon the size, compute the lo and hi bounds.
11190cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011191/* confdefs.h. */
11192_ACEOF
11193cat confdefs.h >>conftest.$ac_ext
11194cat >>conftest.$ac_ext <<_ACEOF
11195/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011196$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011197 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011198int
11199main ()
11200{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011201static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011202test_array [0] = 0
11203
11204 ;
11205 return 0;
11206}
11207_ACEOF
11208rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011209if { (ac_try="$ac_compile"
11210case "(($ac_try" in
11211 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11212 *) ac_try_echo=$ac_try;;
11213esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011214eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011215 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011216 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011217 grep -v '^ *+' conftest.er1 >conftest.err
11218 rm -f conftest.er1
11219 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011220 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011221 (exit $ac_status); } && {
11222 test -z "$ac_c_werror_flag" ||
11223 test ! -s conftest.err
11224 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011225 ac_lo=0 ac_mid=0
11226 while :; do
11227 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011228/* confdefs.h. */
11229_ACEOF
11230cat confdefs.h >>conftest.$ac_ext
11231cat >>conftest.$ac_ext <<_ACEOF
11232/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011233$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011234 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011235int
11236main ()
11237{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011238static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011239test_array [0] = 0
11240
11241 ;
11242 return 0;
11243}
11244_ACEOF
11245rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011246if { (ac_try="$ac_compile"
11247case "(($ac_try" in
11248 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11249 *) ac_try_echo=$ac_try;;
11250esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011251eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011252 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011253 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011254 grep -v '^ *+' conftest.er1 >conftest.err
11255 rm -f conftest.er1
11256 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011257 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011258 (exit $ac_status); } && {
11259 test -z "$ac_c_werror_flag" ||
11260 test ! -s conftest.err
11261 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011262 ac_hi=$ac_mid; break
11263else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011264 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011265sed 's/^/| /' conftest.$ac_ext >&5
11266
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011267 ac_lo=`expr $ac_mid + 1`
11268 if test $ac_lo -le $ac_mid; then
11269 ac_lo= ac_hi=
11270 break
11271 fi
11272 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000011273fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011274
11275rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011276 done
11277else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011278 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011279sed 's/^/| /' conftest.$ac_ext >&5
11280
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011281 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011282/* confdefs.h. */
11283_ACEOF
11284cat confdefs.h >>conftest.$ac_ext
11285cat >>conftest.$ac_ext <<_ACEOF
11286/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011287$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011288 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011289int
11290main ()
11291{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011292static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011293test_array [0] = 0
11294
11295 ;
11296 return 0;
11297}
11298_ACEOF
11299rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011300if { (ac_try="$ac_compile"
11301case "(($ac_try" in
11302 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11303 *) ac_try_echo=$ac_try;;
11304esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011305eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011306 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011307 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011308 grep -v '^ *+' conftest.er1 >conftest.err
11309 rm -f conftest.er1
11310 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011311 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011312 (exit $ac_status); } && {
11313 test -z "$ac_c_werror_flag" ||
11314 test ! -s conftest.err
11315 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011316 ac_hi=-1 ac_mid=-1
11317 while :; do
11318 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011319/* confdefs.h. */
11320_ACEOF
11321cat confdefs.h >>conftest.$ac_ext
11322cat >>conftest.$ac_ext <<_ACEOF
11323/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011324$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011325 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011326int
11327main ()
11328{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011329static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011330test_array [0] = 0
11331
11332 ;
11333 return 0;
11334}
11335_ACEOF
11336rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011337if { (ac_try="$ac_compile"
11338case "(($ac_try" in
11339 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11340 *) ac_try_echo=$ac_try;;
11341esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011342eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011343 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011344 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011345 grep -v '^ *+' conftest.er1 >conftest.err
11346 rm -f conftest.er1
11347 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011348 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011349 (exit $ac_status); } && {
11350 test -z "$ac_c_werror_flag" ||
11351 test ! -s conftest.err
11352 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011353 ac_lo=$ac_mid; break
11354else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011355 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011356sed 's/^/| /' conftest.$ac_ext >&5
11357
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011358 ac_hi=`expr '(' $ac_mid ')' - 1`
11359 if test $ac_mid -le $ac_hi; then
11360 ac_lo= ac_hi=
11361 break
11362 fi
11363 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000011364fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011365
11366rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011367 done
11368else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011369 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011370sed 's/^/| /' conftest.$ac_ext >&5
11371
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011372 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000011373fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011374
11375rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011376fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011377
11378rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011379# Binary search between lo and hi bounds.
11380while test "x$ac_lo" != "x$ac_hi"; do
11381 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11382 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011383/* confdefs.h. */
11384_ACEOF
11385cat confdefs.h >>conftest.$ac_ext
11386cat >>conftest.$ac_ext <<_ACEOF
11387/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011388$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011389 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011390int
11391main ()
11392{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011393static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011394test_array [0] = 0
11395
11396 ;
11397 return 0;
11398}
11399_ACEOF
11400rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011401if { (ac_try="$ac_compile"
11402case "(($ac_try" in
11403 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11404 *) ac_try_echo=$ac_try;;
11405esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011406eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011407 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011408 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011409 grep -v '^ *+' conftest.er1 >conftest.err
11410 rm -f conftest.er1
11411 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011412 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011413 (exit $ac_status); } && {
11414 test -z "$ac_c_werror_flag" ||
11415 test ! -s conftest.err
11416 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011417 ac_hi=$ac_mid
11418else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011419 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011420sed 's/^/| /' conftest.$ac_ext >&5
11421
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011422 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000011423fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011424
11425rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011426done
11427case $ac_lo in
11428?*) ac_cv_sizeof_long_long=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011429'') if test "$ac_cv_type_long_long" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011430 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011431See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011432echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011433See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011434 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011435 else
11436 ac_cv_sizeof_long_long=0
11437 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011438esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011439else
Martin v. Löwis11437992002-04-12 09:54:03 +000011440 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011441/* confdefs.h. */
11442_ACEOF
11443cat confdefs.h >>conftest.$ac_ext
11444cat >>conftest.$ac_ext <<_ACEOF
11445/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011446$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011447 typedef long long ac__type_sizeof_;
11448static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11449static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000011450#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011451#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011452int
11453main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011454{
Martin v. Löwis11437992002-04-12 09:54:03 +000011455
11456 FILE *f = fopen ("conftest.val", "w");
11457 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011458 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011459 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000011460 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011461 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011462 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011463 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011464 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000011465 }
11466 else
11467 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011468 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011469 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011470 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011471 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000011472 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011473 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011474
11475 ;
11476 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011477}
Martin v. Löwis11437992002-04-12 09:54:03 +000011478_ACEOF
11479rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011480if { (ac_try="$ac_link"
11481case "(($ac_try" in
11482 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11483 *) ac_try_echo=$ac_try;;
11484esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011485eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011486 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011487 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011488 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011489 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011490 { (case "(($ac_try" in
11491 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11492 *) ac_try_echo=$ac_try;;
11493esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011494eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011495 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011496 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011497 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011498 (exit $ac_status); }; }; then
11499 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011500else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011501 echo "$as_me: program exited with status $ac_status" >&5
11502echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011503sed 's/^/| /' conftest.$ac_ext >&5
11504
Martin v. Löwis11437992002-04-12 09:54:03 +000011505( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011506if test "$ac_cv_type_long_long" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011507 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011508See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011509echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011510See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011511 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011512 else
11513 ac_cv_sizeof_long_long=0
11514 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011515fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011516rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011517fi
11518rm -f conftest.val
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011519fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011520{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
11521echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011522
11523
11524
Martin v. Löwis11437992002-04-12 09:54:03 +000011525cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011526#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +000011527_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011528
Michael W. Hudson54241132001-12-07 15:38:26 +000011529
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011530fi
11531
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011532{ echo "$as_me:$LINENO: checking for long double support" >&5
11533echo $ECHO_N "checking for long double support... $ECHO_C" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011534have_long_double=no
11535cat >conftest.$ac_ext <<_ACEOF
11536/* confdefs.h. */
11537_ACEOF
11538cat confdefs.h >>conftest.$ac_ext
11539cat >>conftest.$ac_ext <<_ACEOF
11540/* end confdefs.h. */
11541
11542int
11543main ()
11544{
11545long double x; x = (long double)0;
11546 ;
11547 return 0;
11548}
11549_ACEOF
11550rm -f conftest.$ac_objext
11551if { (ac_try="$ac_compile"
11552case "(($ac_try" in
11553 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11554 *) ac_try_echo=$ac_try;;
11555esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011556eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011557 (eval "$ac_compile") 2>conftest.er1
11558 ac_status=$?
11559 grep -v '^ *+' conftest.er1 >conftest.err
11560 rm -f conftest.er1
11561 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011562 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011563 (exit $ac_status); } && {
11564 test -z "$ac_c_werror_flag" ||
11565 test ! -s conftest.err
11566 } && test -s conftest.$ac_objext; then
11567
11568
11569cat >>confdefs.h <<\_ACEOF
11570#define HAVE_LONG_DOUBLE 1
11571_ACEOF
11572
11573 have_long_double=yes
11574
11575else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011576 echo "$as_me: failed program was:" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011577sed 's/^/| /' conftest.$ac_ext >&5
11578
11579
11580fi
11581
11582rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011583{ echo "$as_me:$LINENO: result: $have_long_double" >&5
11584echo "${ECHO_T}$have_long_double" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011585if test "$have_long_double" = yes ; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011586{ echo "$as_me:$LINENO: checking for long double" >&5
11587echo $ECHO_N "checking for long double... $ECHO_C" >&6; }
11588if test "${ac_cv_type_long_double+set}" = set; then
11589 echo $ECHO_N "(cached) $ECHO_C" >&6
11590else
11591 cat >conftest.$ac_ext <<_ACEOF
11592/* confdefs.h. */
11593_ACEOF
11594cat confdefs.h >>conftest.$ac_ext
11595cat >>conftest.$ac_ext <<_ACEOF
11596/* end confdefs.h. */
11597$ac_includes_default
11598typedef long double ac__type_new_;
11599int
11600main ()
11601{
11602if ((ac__type_new_ *) 0)
11603 return 0;
11604if (sizeof (ac__type_new_))
11605 return 0;
11606 ;
11607 return 0;
11608}
11609_ACEOF
11610rm -f conftest.$ac_objext
11611if { (ac_try="$ac_compile"
11612case "(($ac_try" in
11613 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11614 *) ac_try_echo=$ac_try;;
11615esac
11616eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11617 (eval "$ac_compile") 2>conftest.er1
11618 ac_status=$?
11619 grep -v '^ *+' conftest.er1 >conftest.err
11620 rm -f conftest.er1
11621 cat conftest.err >&5
11622 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11623 (exit $ac_status); } && {
11624 test -z "$ac_c_werror_flag" ||
11625 test ! -s conftest.err
11626 } && test -s conftest.$ac_objext; then
11627 ac_cv_type_long_double=yes
11628else
11629 echo "$as_me: failed program was:" >&5
11630sed 's/^/| /' conftest.$ac_ext >&5
11631
11632 ac_cv_type_long_double=no
11633fi
11634
11635rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11636fi
11637{ echo "$as_me:$LINENO: result: $ac_cv_type_long_double" >&5
11638echo "${ECHO_T}$ac_cv_type_long_double" >&6; }
11639
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011640# The cast to long int works around a bug in the HP C Compiler
11641# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11642# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11643# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011644{ echo "$as_me:$LINENO: checking size of long double" >&5
11645echo $ECHO_N "checking size of long double... $ECHO_C" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011646if test "${ac_cv_sizeof_long_double+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011647 echo $ECHO_N "(cached) $ECHO_C" >&6
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011648else
11649 if test "$cross_compiling" = yes; then
11650 # Depending upon the size, compute the lo and hi bounds.
11651cat >conftest.$ac_ext <<_ACEOF
11652/* confdefs.h. */
11653_ACEOF
11654cat confdefs.h >>conftest.$ac_ext
11655cat >>conftest.$ac_ext <<_ACEOF
11656/* end confdefs.h. */
11657$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011658 typedef long double ac__type_sizeof_;
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011659int
11660main ()
11661{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011662static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011663test_array [0] = 0
11664
11665 ;
11666 return 0;
11667}
11668_ACEOF
11669rm -f conftest.$ac_objext
11670if { (ac_try="$ac_compile"
11671case "(($ac_try" in
11672 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11673 *) ac_try_echo=$ac_try;;
11674esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011675eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011676 (eval "$ac_compile") 2>conftest.er1
11677 ac_status=$?
11678 grep -v '^ *+' conftest.er1 >conftest.err
11679 rm -f conftest.er1
11680 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011681 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011682 (exit $ac_status); } && {
11683 test -z "$ac_c_werror_flag" ||
11684 test ! -s conftest.err
11685 } && test -s conftest.$ac_objext; then
11686 ac_lo=0 ac_mid=0
11687 while :; do
11688 cat >conftest.$ac_ext <<_ACEOF
11689/* confdefs.h. */
11690_ACEOF
11691cat confdefs.h >>conftest.$ac_ext
11692cat >>conftest.$ac_ext <<_ACEOF
11693/* end confdefs.h. */
11694$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011695 typedef long double ac__type_sizeof_;
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011696int
11697main ()
11698{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011699static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011700test_array [0] = 0
11701
11702 ;
11703 return 0;
11704}
11705_ACEOF
11706rm -f conftest.$ac_objext
11707if { (ac_try="$ac_compile"
11708case "(($ac_try" in
11709 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11710 *) ac_try_echo=$ac_try;;
11711esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011712eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011713 (eval "$ac_compile") 2>conftest.er1
11714 ac_status=$?
11715 grep -v '^ *+' conftest.er1 >conftest.err
11716 rm -f conftest.er1
11717 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011718 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011719 (exit $ac_status); } && {
11720 test -z "$ac_c_werror_flag" ||
11721 test ! -s conftest.err
11722 } && test -s conftest.$ac_objext; then
11723 ac_hi=$ac_mid; break
11724else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011725 echo "$as_me: failed program was:" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011726sed 's/^/| /' conftest.$ac_ext >&5
11727
11728 ac_lo=`expr $ac_mid + 1`
11729 if test $ac_lo -le $ac_mid; then
11730 ac_lo= ac_hi=
11731 break
11732 fi
11733 ac_mid=`expr 2 '*' $ac_mid + 1`
11734fi
11735
11736rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11737 done
11738else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011739 echo "$as_me: failed program was:" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011740sed 's/^/| /' conftest.$ac_ext >&5
11741
11742 cat >conftest.$ac_ext <<_ACEOF
11743/* confdefs.h. */
11744_ACEOF
11745cat confdefs.h >>conftest.$ac_ext
11746cat >>conftest.$ac_ext <<_ACEOF
11747/* end confdefs.h. */
11748$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011749 typedef long double ac__type_sizeof_;
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011750int
11751main ()
11752{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011753static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011754test_array [0] = 0
11755
11756 ;
11757 return 0;
11758}
11759_ACEOF
11760rm -f conftest.$ac_objext
11761if { (ac_try="$ac_compile"
11762case "(($ac_try" in
11763 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11764 *) ac_try_echo=$ac_try;;
11765esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011766eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011767 (eval "$ac_compile") 2>conftest.er1
11768 ac_status=$?
11769 grep -v '^ *+' conftest.er1 >conftest.err
11770 rm -f conftest.er1
11771 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011772 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011773 (exit $ac_status); } && {
11774 test -z "$ac_c_werror_flag" ||
11775 test ! -s conftest.err
11776 } && test -s conftest.$ac_objext; then
11777 ac_hi=-1 ac_mid=-1
11778 while :; do
11779 cat >conftest.$ac_ext <<_ACEOF
11780/* confdefs.h. */
11781_ACEOF
11782cat confdefs.h >>conftest.$ac_ext
11783cat >>conftest.$ac_ext <<_ACEOF
11784/* end confdefs.h. */
11785$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011786 typedef long double ac__type_sizeof_;
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011787int
11788main ()
11789{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011790static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011791test_array [0] = 0
11792
11793 ;
11794 return 0;
11795}
11796_ACEOF
11797rm -f conftest.$ac_objext
11798if { (ac_try="$ac_compile"
11799case "(($ac_try" in
11800 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11801 *) ac_try_echo=$ac_try;;
11802esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011803eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011804 (eval "$ac_compile") 2>conftest.er1
11805 ac_status=$?
11806 grep -v '^ *+' conftest.er1 >conftest.err
11807 rm -f conftest.er1
11808 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011809 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011810 (exit $ac_status); } && {
11811 test -z "$ac_c_werror_flag" ||
11812 test ! -s conftest.err
11813 } && test -s conftest.$ac_objext; then
11814 ac_lo=$ac_mid; break
11815else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011816 echo "$as_me: failed program was:" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011817sed 's/^/| /' conftest.$ac_ext >&5
11818
11819 ac_hi=`expr '(' $ac_mid ')' - 1`
11820 if test $ac_mid -le $ac_hi; then
11821 ac_lo= ac_hi=
11822 break
11823 fi
11824 ac_mid=`expr 2 '*' $ac_mid`
11825fi
11826
11827rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11828 done
11829else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011830 echo "$as_me: failed program was:" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011831sed 's/^/| /' conftest.$ac_ext >&5
11832
11833 ac_lo= ac_hi=
11834fi
11835
11836rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11837fi
11838
11839rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11840# Binary search between lo and hi bounds.
11841while test "x$ac_lo" != "x$ac_hi"; do
11842 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11843 cat >conftest.$ac_ext <<_ACEOF
11844/* confdefs.h. */
11845_ACEOF
11846cat confdefs.h >>conftest.$ac_ext
11847cat >>conftest.$ac_ext <<_ACEOF
11848/* end confdefs.h. */
11849$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011850 typedef long double ac__type_sizeof_;
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011851int
11852main ()
11853{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011854static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011855test_array [0] = 0
11856
11857 ;
11858 return 0;
11859}
11860_ACEOF
11861rm -f conftest.$ac_objext
11862if { (ac_try="$ac_compile"
11863case "(($ac_try" in
11864 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11865 *) ac_try_echo=$ac_try;;
11866esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011867eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011868 (eval "$ac_compile") 2>conftest.er1
11869 ac_status=$?
11870 grep -v '^ *+' conftest.er1 >conftest.err
11871 rm -f conftest.er1
11872 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011873 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011874 (exit $ac_status); } && {
11875 test -z "$ac_c_werror_flag" ||
11876 test ! -s conftest.err
11877 } && test -s conftest.$ac_objext; then
11878 ac_hi=$ac_mid
11879else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011880 echo "$as_me: failed program was:" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011881sed 's/^/| /' conftest.$ac_ext >&5
11882
11883 ac_lo=`expr '(' $ac_mid ')' + 1`
11884fi
11885
11886rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11887done
11888case $ac_lo in
11889?*) ac_cv_sizeof_long_double=$ac_lo;;
11890'') if test "$ac_cv_type_long_double" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011891 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double)
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011892See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011893echo "$as_me: error: cannot compute sizeof (long double)
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011894See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011895 { (exit 77); exit 77; }; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011896 else
11897 ac_cv_sizeof_long_double=0
11898 fi ;;
11899esac
11900else
11901 cat >conftest.$ac_ext <<_ACEOF
11902/* confdefs.h. */
11903_ACEOF
11904cat confdefs.h >>conftest.$ac_ext
11905cat >>conftest.$ac_ext <<_ACEOF
11906/* end confdefs.h. */
11907$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011908 typedef long double ac__type_sizeof_;
11909static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11910static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011911#include <stdio.h>
11912#include <stdlib.h>
11913int
11914main ()
11915{
11916
11917 FILE *f = fopen ("conftest.val", "w");
11918 if (! f)
11919 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011920 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011921 {
11922 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011923 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011924 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011925 fprintf (f, "%ld\n", i);
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011926 }
11927 else
11928 {
11929 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011930 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011931 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011932 fprintf (f, "%lu\n", i);
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011933 }
11934 return ferror (f) || fclose (f) != 0;
11935
11936 ;
11937 return 0;
11938}
11939_ACEOF
11940rm -f conftest$ac_exeext
11941if { (ac_try="$ac_link"
11942case "(($ac_try" in
11943 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11944 *) ac_try_echo=$ac_try;;
11945esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011946eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011947 (eval "$ac_link") 2>&5
11948 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011949 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011950 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11951 { (case "(($ac_try" in
11952 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11953 *) ac_try_echo=$ac_try;;
11954esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011955eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011956 (eval "$ac_try") 2>&5
11957 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011958 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011959 (exit $ac_status); }; }; then
11960 ac_cv_sizeof_long_double=`cat conftest.val`
11961else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011962 echo "$as_me: program exited with status $ac_status" >&5
11963echo "$as_me: failed program was:" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011964sed 's/^/| /' conftest.$ac_ext >&5
11965
11966( exit $ac_status )
11967if test "$ac_cv_type_long_double" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011968 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double)
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011969See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011970echo "$as_me: error: cannot compute sizeof (long double)
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011971See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011972 { (exit 77); exit 77; }; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011973 else
11974 ac_cv_sizeof_long_double=0
11975 fi
11976fi
11977rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
11978fi
11979rm -f conftest.val
11980fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011981{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_double" >&5
11982echo "${ECHO_T}$ac_cv_sizeof_long_double" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011983
11984
11985
11986cat >>confdefs.h <<_ACEOF
11987#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
11988_ACEOF
11989
11990
11991fi
11992
11993
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011994{ echo "$as_me:$LINENO: checking for _Bool support" >&5
11995echo $ECHO_N "checking for _Bool support... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011996have_c99_bool=no
11997cat >conftest.$ac_ext <<_ACEOF
11998/* confdefs.h. */
11999_ACEOF
12000cat confdefs.h >>conftest.$ac_ext
12001cat >>conftest.$ac_ext <<_ACEOF
12002/* end confdefs.h. */
12003
12004int
12005main ()
12006{
12007_Bool x; x = (_Bool)0;
12008 ;
12009 return 0;
12010}
12011_ACEOF
12012rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012013if { (ac_try="$ac_compile"
12014case "(($ac_try" in
12015 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12016 *) ac_try_echo=$ac_try;;
12017esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012018eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012019 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000012020 ac_status=$?
12021 grep -v '^ *+' conftest.er1 >conftest.err
12022 rm -f conftest.er1
12023 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012024 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012025 (exit $ac_status); } && {
12026 test -z "$ac_c_werror_flag" ||
12027 test ! -s conftest.err
12028 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000012029
12030
12031cat >>confdefs.h <<\_ACEOF
12032#define HAVE_C99_BOOL 1
12033_ACEOF
12034
12035 have_c99_bool=yes
12036
12037else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012038 echo "$as_me: failed program was:" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012039sed 's/^/| /' conftest.$ac_ext >&5
12040
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012041
Thomas Woutersb2137042007-02-01 18:02:27 +000012042fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012043
12044rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012045{ echo "$as_me:$LINENO: result: $have_c99_bool" >&5
12046echo "${ECHO_T}$have_c99_bool" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000012047if test "$have_c99_bool" = yes ; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012048{ echo "$as_me:$LINENO: checking for _Bool" >&5
12049echo $ECHO_N "checking for _Bool... $ECHO_C" >&6; }
12050if test "${ac_cv_type__Bool+set}" = set; then
12051 echo $ECHO_N "(cached) $ECHO_C" >&6
12052else
12053 cat >conftest.$ac_ext <<_ACEOF
12054/* confdefs.h. */
12055_ACEOF
12056cat confdefs.h >>conftest.$ac_ext
12057cat >>conftest.$ac_ext <<_ACEOF
12058/* end confdefs.h. */
12059$ac_includes_default
12060typedef _Bool ac__type_new_;
12061int
12062main ()
12063{
12064if ((ac__type_new_ *) 0)
12065 return 0;
12066if (sizeof (ac__type_new_))
12067 return 0;
12068 ;
12069 return 0;
12070}
12071_ACEOF
12072rm -f conftest.$ac_objext
12073if { (ac_try="$ac_compile"
12074case "(($ac_try" in
12075 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12076 *) ac_try_echo=$ac_try;;
12077esac
12078eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12079 (eval "$ac_compile") 2>conftest.er1
12080 ac_status=$?
12081 grep -v '^ *+' conftest.er1 >conftest.err
12082 rm -f conftest.er1
12083 cat conftest.err >&5
12084 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12085 (exit $ac_status); } && {
12086 test -z "$ac_c_werror_flag" ||
12087 test ! -s conftest.err
12088 } && test -s conftest.$ac_objext; then
12089 ac_cv_type__Bool=yes
12090else
12091 echo "$as_me: failed program was:" >&5
12092sed 's/^/| /' conftest.$ac_ext >&5
12093
12094 ac_cv_type__Bool=no
12095fi
12096
12097rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12098fi
12099{ echo "$as_me:$LINENO: result: $ac_cv_type__Bool" >&5
12100echo "${ECHO_T}$ac_cv_type__Bool" >&6; }
12101
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012102# The cast to long int works around a bug in the HP C Compiler
12103# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12104# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12105# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012106{ echo "$as_me:$LINENO: checking size of _Bool" >&5
12107echo $ECHO_N "checking size of _Bool... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000012108if test "${ac_cv_sizeof__Bool+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012109 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Woutersb2137042007-02-01 18:02:27 +000012110else
12111 if test "$cross_compiling" = yes; then
12112 # Depending upon the size, compute the lo and hi bounds.
12113cat >conftest.$ac_ext <<_ACEOF
12114/* confdefs.h. */
12115_ACEOF
12116cat confdefs.h >>conftest.$ac_ext
12117cat >>conftest.$ac_ext <<_ACEOF
12118/* end confdefs.h. */
12119$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012120 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000012121int
12122main ()
12123{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012124static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Thomas Woutersb2137042007-02-01 18:02:27 +000012125test_array [0] = 0
12126
12127 ;
12128 return 0;
12129}
12130_ACEOF
12131rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012132if { (ac_try="$ac_compile"
12133case "(($ac_try" in
12134 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12135 *) ac_try_echo=$ac_try;;
12136esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012137eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012138 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000012139 ac_status=$?
12140 grep -v '^ *+' conftest.er1 >conftest.err
12141 rm -f conftest.er1
12142 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012143 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012144 (exit $ac_status); } && {
12145 test -z "$ac_c_werror_flag" ||
12146 test ! -s conftest.err
12147 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000012148 ac_lo=0 ac_mid=0
12149 while :; do
12150 cat >conftest.$ac_ext <<_ACEOF
12151/* confdefs.h. */
12152_ACEOF
12153cat confdefs.h >>conftest.$ac_ext
12154cat >>conftest.$ac_ext <<_ACEOF
12155/* end confdefs.h. */
12156$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012157 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000012158int
12159main ()
12160{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012161static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000012162test_array [0] = 0
12163
12164 ;
12165 return 0;
12166}
12167_ACEOF
12168rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012169if { (ac_try="$ac_compile"
12170case "(($ac_try" in
12171 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12172 *) ac_try_echo=$ac_try;;
12173esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012174eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012175 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000012176 ac_status=$?
12177 grep -v '^ *+' conftest.er1 >conftest.err
12178 rm -f conftest.er1
12179 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012180 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012181 (exit $ac_status); } && {
12182 test -z "$ac_c_werror_flag" ||
12183 test ! -s conftest.err
12184 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000012185 ac_hi=$ac_mid; break
12186else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012187 echo "$as_me: failed program was:" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012188sed 's/^/| /' conftest.$ac_ext >&5
12189
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012190 ac_lo=`expr $ac_mid + 1`
12191 if test $ac_lo -le $ac_mid; then
12192 ac_lo= ac_hi=
12193 break
12194 fi
12195 ac_mid=`expr 2 '*' $ac_mid + 1`
Thomas Woutersb2137042007-02-01 18:02:27 +000012196fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012197
12198rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000012199 done
12200else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012201 echo "$as_me: failed program was:" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012202sed 's/^/| /' conftest.$ac_ext >&5
12203
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012204 cat >conftest.$ac_ext <<_ACEOF
Thomas Woutersb2137042007-02-01 18:02:27 +000012205/* confdefs.h. */
12206_ACEOF
12207cat confdefs.h >>conftest.$ac_ext
12208cat >>conftest.$ac_ext <<_ACEOF
12209/* end confdefs.h. */
12210$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012211 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000012212int
12213main ()
12214{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012215static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Thomas Woutersb2137042007-02-01 18:02:27 +000012216test_array [0] = 0
12217
12218 ;
12219 return 0;
12220}
12221_ACEOF
12222rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012223if { (ac_try="$ac_compile"
12224case "(($ac_try" in
12225 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12226 *) ac_try_echo=$ac_try;;
12227esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012228eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012229 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000012230 ac_status=$?
12231 grep -v '^ *+' conftest.er1 >conftest.err
12232 rm -f conftest.er1
12233 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012234 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012235 (exit $ac_status); } && {
12236 test -z "$ac_c_werror_flag" ||
12237 test ! -s conftest.err
12238 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000012239 ac_hi=-1 ac_mid=-1
12240 while :; do
12241 cat >conftest.$ac_ext <<_ACEOF
12242/* confdefs.h. */
12243_ACEOF
12244cat confdefs.h >>conftest.$ac_ext
12245cat >>conftest.$ac_ext <<_ACEOF
12246/* end confdefs.h. */
12247$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012248 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000012249int
12250main ()
12251{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012252static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000012253test_array [0] = 0
12254
12255 ;
12256 return 0;
12257}
12258_ACEOF
12259rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012260if { (ac_try="$ac_compile"
12261case "(($ac_try" in
12262 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12263 *) ac_try_echo=$ac_try;;
12264esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012265eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012266 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000012267 ac_status=$?
12268 grep -v '^ *+' conftest.er1 >conftest.err
12269 rm -f conftest.er1
12270 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012271 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012272 (exit $ac_status); } && {
12273 test -z "$ac_c_werror_flag" ||
12274 test ! -s conftest.err
12275 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000012276 ac_lo=$ac_mid; break
12277else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012278 echo "$as_me: failed program was:" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012279sed 's/^/| /' conftest.$ac_ext >&5
12280
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012281 ac_hi=`expr '(' $ac_mid ')' - 1`
12282 if test $ac_mid -le $ac_hi; then
12283 ac_lo= ac_hi=
12284 break
12285 fi
12286 ac_mid=`expr 2 '*' $ac_mid`
Thomas Woutersb2137042007-02-01 18:02:27 +000012287fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012288
12289rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000012290 done
12291else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012292 echo "$as_me: failed program was:" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012293sed 's/^/| /' conftest.$ac_ext >&5
12294
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012295 ac_lo= ac_hi=
Thomas Woutersb2137042007-02-01 18:02:27 +000012296fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012297
12298rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000012299fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012300
12301rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000012302# Binary search between lo and hi bounds.
12303while test "x$ac_lo" != "x$ac_hi"; do
12304 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
12305 cat >conftest.$ac_ext <<_ACEOF
12306/* confdefs.h. */
12307_ACEOF
12308cat confdefs.h >>conftest.$ac_ext
12309cat >>conftest.$ac_ext <<_ACEOF
12310/* end confdefs.h. */
12311$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012312 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000012313int
12314main ()
12315{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012316static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000012317test_array [0] = 0
12318
12319 ;
12320 return 0;
12321}
12322_ACEOF
12323rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012324if { (ac_try="$ac_compile"
12325case "(($ac_try" in
12326 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12327 *) ac_try_echo=$ac_try;;
12328esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012329eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012330 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000012331 ac_status=$?
12332 grep -v '^ *+' conftest.er1 >conftest.err
12333 rm -f conftest.er1
12334 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012335 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012336 (exit $ac_status); } && {
12337 test -z "$ac_c_werror_flag" ||
12338 test ! -s conftest.err
12339 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000012340 ac_hi=$ac_mid
12341else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012342 echo "$as_me: failed program was:" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012343sed 's/^/| /' conftest.$ac_ext >&5
12344
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012345 ac_lo=`expr '(' $ac_mid ')' + 1`
Thomas Woutersb2137042007-02-01 18:02:27 +000012346fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012347
12348rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000012349done
12350case $ac_lo in
12351?*) ac_cv_sizeof__Bool=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012352'') if test "$ac_cv_type__Bool" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012353 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000012354See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012355echo "$as_me: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000012356See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012357 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012358 else
12359 ac_cv_sizeof__Bool=0
12360 fi ;;
Thomas Woutersb2137042007-02-01 18:02:27 +000012361esac
12362else
12363 cat >conftest.$ac_ext <<_ACEOF
12364/* confdefs.h. */
12365_ACEOF
12366cat confdefs.h >>conftest.$ac_ext
12367cat >>conftest.$ac_ext <<_ACEOF
12368/* end confdefs.h. */
12369$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012370 typedef _Bool ac__type_sizeof_;
12371static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
12372static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Thomas Woutersb2137042007-02-01 18:02:27 +000012373#include <stdio.h>
12374#include <stdlib.h>
12375int
12376main ()
12377{
12378
12379 FILE *f = fopen ("conftest.val", "w");
12380 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012381 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012382 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Thomas Woutersb2137042007-02-01 18:02:27 +000012383 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012384 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012385 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012386 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012387 fprintf (f, "%ld\n", i);
Thomas Woutersb2137042007-02-01 18:02:27 +000012388 }
12389 else
12390 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012391 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012392 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012393 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012394 fprintf (f, "%lu\n", i);
Thomas Woutersb2137042007-02-01 18:02:27 +000012395 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012396 return ferror (f) || fclose (f) != 0;
Thomas Woutersb2137042007-02-01 18:02:27 +000012397
12398 ;
12399 return 0;
12400}
12401_ACEOF
12402rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012403if { (ac_try="$ac_link"
12404case "(($ac_try" in
12405 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12406 *) ac_try_echo=$ac_try;;
12407esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012408eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012409 (eval "$ac_link") 2>&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012410 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012411 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012412 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012413 { (case "(($ac_try" in
12414 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12415 *) ac_try_echo=$ac_try;;
12416esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012417eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012418 (eval "$ac_try") 2>&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012419 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012420 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012421 (exit $ac_status); }; }; then
12422 ac_cv_sizeof__Bool=`cat conftest.val`
12423else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012424 echo "$as_me: program exited with status $ac_status" >&5
12425echo "$as_me: failed program was:" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012426sed 's/^/| /' conftest.$ac_ext >&5
12427
12428( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012429if test "$ac_cv_type__Bool" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012430 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000012431See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012432echo "$as_me: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000012433See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012434 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012435 else
12436 ac_cv_sizeof__Bool=0
12437 fi
Thomas Woutersb2137042007-02-01 18:02:27 +000012438fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012439rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000012440fi
12441rm -f conftest.val
12442fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012443{ echo "$as_me:$LINENO: result: $ac_cv_sizeof__Bool" >&5
12444echo "${ECHO_T}$ac_cv_sizeof__Bool" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012445
12446
12447
Thomas Woutersb2137042007-02-01 18:02:27 +000012448cat >>confdefs.h <<_ACEOF
12449#define SIZEOF__BOOL $ac_cv_sizeof__Bool
12450_ACEOF
12451
12452
12453fi
12454
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012455{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
12456echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000012457if test "${ac_cv_type_uintptr_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012458 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters89f507f2006-12-13 04:49:30 +000012459else
12460 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012461/* confdefs.h. */
12462_ACEOF
12463cat confdefs.h >>conftest.$ac_ext
12464cat >>conftest.$ac_ext <<_ACEOF
12465/* end confdefs.h. */
Thomas Wouters89f507f2006-12-13 04:49:30 +000012466#ifdef HAVE_STDINT_H
12467 #include <stdint.h>
12468 #endif
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012469
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012470typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012471int
12472main ()
12473{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012474if ((ac__type_new_ *) 0)
12475 return 0;
12476if (sizeof (ac__type_new_))
12477 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012478 ;
12479 return 0;
12480}
12481_ACEOF
12482rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012483if { (ac_try="$ac_compile"
12484case "(($ac_try" in
12485 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12486 *) ac_try_echo=$ac_try;;
12487esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012488eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012489 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012490 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012491 grep -v '^ *+' conftest.er1 >conftest.err
12492 rm -f conftest.er1
12493 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012495 (exit $ac_status); } && {
12496 test -z "$ac_c_werror_flag" ||
12497 test ! -s conftest.err
12498 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012499 ac_cv_type_uintptr_t=yes
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012500else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012501 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012502sed 's/^/| /' conftest.$ac_ext >&5
12503
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012504 ac_cv_type_uintptr_t=no
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012505fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012506
12507rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters89f507f2006-12-13 04:49:30 +000012508fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012509{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
12510echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
12511if test $ac_cv_type_uintptr_t = yes; then
Thomas Wouters89f507f2006-12-13 04:49:30 +000012512
12513cat >>confdefs.h <<_ACEOF
12514#define HAVE_UINTPTR_T 1
12515_ACEOF
12516
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012517{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
12518echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
12519if test "${ac_cv_type_uintptr_t+set}" = set; then
12520 echo $ECHO_N "(cached) $ECHO_C" >&6
12521else
12522 cat >conftest.$ac_ext <<_ACEOF
12523/* confdefs.h. */
12524_ACEOF
12525cat confdefs.h >>conftest.$ac_ext
12526cat >>conftest.$ac_ext <<_ACEOF
12527/* end confdefs.h. */
12528$ac_includes_default
12529typedef uintptr_t ac__type_new_;
12530int
12531main ()
12532{
12533if ((ac__type_new_ *) 0)
12534 return 0;
12535if (sizeof (ac__type_new_))
12536 return 0;
12537 ;
12538 return 0;
12539}
12540_ACEOF
12541rm -f conftest.$ac_objext
12542if { (ac_try="$ac_compile"
12543case "(($ac_try" in
12544 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12545 *) ac_try_echo=$ac_try;;
12546esac
12547eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12548 (eval "$ac_compile") 2>conftest.er1
12549 ac_status=$?
12550 grep -v '^ *+' conftest.er1 >conftest.err
12551 rm -f conftest.er1
12552 cat conftest.err >&5
12553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12554 (exit $ac_status); } && {
12555 test -z "$ac_c_werror_flag" ||
12556 test ! -s conftest.err
12557 } && test -s conftest.$ac_objext; then
12558 ac_cv_type_uintptr_t=yes
12559else
12560 echo "$as_me: failed program was:" >&5
12561sed 's/^/| /' conftest.$ac_ext >&5
12562
12563 ac_cv_type_uintptr_t=no
12564fi
12565
12566rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12567fi
12568{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
12569echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
12570
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012571# The cast to long int works around a bug in the HP C Compiler
12572# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12573# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12574# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012575{ echo "$as_me:$LINENO: checking size of uintptr_t" >&5
12576echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012577if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012578 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000012579else
Martin v. Löwis11437992002-04-12 09:54:03 +000012580 if test "$cross_compiling" = yes; then
12581 # Depending upon the size, compute the lo and hi bounds.
12582cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012583/* confdefs.h. */
12584_ACEOF
12585cat confdefs.h >>conftest.$ac_ext
12586cat >>conftest.$ac_ext <<_ACEOF
12587/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012588$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012589 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012590int
12591main ()
12592{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012593static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012594test_array [0] = 0
12595
12596 ;
12597 return 0;
12598}
12599_ACEOF
12600rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012601if { (ac_try="$ac_compile"
12602case "(($ac_try" in
12603 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12604 *) ac_try_echo=$ac_try;;
12605esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012606eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012607 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012608 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012609 grep -v '^ *+' conftest.er1 >conftest.err
12610 rm -f conftest.er1
12611 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012612 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012613 (exit $ac_status); } && {
12614 test -z "$ac_c_werror_flag" ||
12615 test ! -s conftest.err
12616 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012617 ac_lo=0 ac_mid=0
12618 while :; do
12619 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012620/* confdefs.h. */
12621_ACEOF
12622cat confdefs.h >>conftest.$ac_ext
12623cat >>conftest.$ac_ext <<_ACEOF
12624/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012625$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012626 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012627int
12628main ()
12629{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012630static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012631test_array [0] = 0
12632
12633 ;
12634 return 0;
12635}
12636_ACEOF
12637rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012638if { (ac_try="$ac_compile"
12639case "(($ac_try" in
12640 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12641 *) ac_try_echo=$ac_try;;
12642esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012643eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012644 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012645 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012646 grep -v '^ *+' conftest.er1 >conftest.err
12647 rm -f conftest.er1
12648 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012649 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012650 (exit $ac_status); } && {
12651 test -z "$ac_c_werror_flag" ||
12652 test ! -s conftest.err
12653 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012654 ac_hi=$ac_mid; break
12655else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012656 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012657sed 's/^/| /' conftest.$ac_ext >&5
12658
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012659 ac_lo=`expr $ac_mid + 1`
12660 if test $ac_lo -le $ac_mid; then
12661 ac_lo= ac_hi=
12662 break
12663 fi
12664 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000012665fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012666
12667rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012668 done
12669else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012670 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012671sed 's/^/| /' conftest.$ac_ext >&5
12672
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012673 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012674/* confdefs.h. */
12675_ACEOF
12676cat confdefs.h >>conftest.$ac_ext
12677cat >>conftest.$ac_ext <<_ACEOF
12678/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012679$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012680 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012681int
12682main ()
12683{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012684static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012685test_array [0] = 0
12686
12687 ;
12688 return 0;
12689}
12690_ACEOF
12691rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012692if { (ac_try="$ac_compile"
12693case "(($ac_try" in
12694 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12695 *) ac_try_echo=$ac_try;;
12696esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012697eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012698 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012699 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012700 grep -v '^ *+' conftest.er1 >conftest.err
12701 rm -f conftest.er1
12702 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012703 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012704 (exit $ac_status); } && {
12705 test -z "$ac_c_werror_flag" ||
12706 test ! -s conftest.err
12707 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012708 ac_hi=-1 ac_mid=-1
12709 while :; do
12710 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012711/* confdefs.h. */
12712_ACEOF
12713cat confdefs.h >>conftest.$ac_ext
12714cat >>conftest.$ac_ext <<_ACEOF
12715/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012716$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012717 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012718int
12719main ()
12720{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012721static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012722test_array [0] = 0
12723
12724 ;
12725 return 0;
12726}
12727_ACEOF
12728rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012729if { (ac_try="$ac_compile"
12730case "(($ac_try" in
12731 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12732 *) ac_try_echo=$ac_try;;
12733esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012734eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012735 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012736 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012737 grep -v '^ *+' conftest.er1 >conftest.err
12738 rm -f conftest.er1
12739 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012740 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012741 (exit $ac_status); } && {
12742 test -z "$ac_c_werror_flag" ||
12743 test ! -s conftest.err
12744 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012745 ac_lo=$ac_mid; break
12746else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012747 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012748sed 's/^/| /' conftest.$ac_ext >&5
12749
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012750 ac_hi=`expr '(' $ac_mid ')' - 1`
12751 if test $ac_mid -le $ac_hi; then
12752 ac_lo= ac_hi=
12753 break
12754 fi
12755 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000012756fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012757
12758rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012759 done
12760else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012761 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012762sed 's/^/| /' conftest.$ac_ext >&5
12763
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012764 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000012765fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012766
12767rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012768fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012769
12770rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012771# Binary search between lo and hi bounds.
12772while test "x$ac_lo" != "x$ac_hi"; do
12773 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
12774 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012775/* confdefs.h. */
12776_ACEOF
12777cat confdefs.h >>conftest.$ac_ext
12778cat >>conftest.$ac_ext <<_ACEOF
12779/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012780$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012781 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012782int
12783main ()
12784{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012785static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012786test_array [0] = 0
12787
12788 ;
12789 return 0;
12790}
12791_ACEOF
12792rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012793if { (ac_try="$ac_compile"
12794case "(($ac_try" in
12795 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12796 *) ac_try_echo=$ac_try;;
12797esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012798eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012799 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012800 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012801 grep -v '^ *+' conftest.er1 >conftest.err
12802 rm -f conftest.er1
12803 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012804 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012805 (exit $ac_status); } && {
12806 test -z "$ac_c_werror_flag" ||
12807 test ! -s conftest.err
12808 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012809 ac_hi=$ac_mid
12810else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012811 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012812sed 's/^/| /' conftest.$ac_ext >&5
12813
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012814 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000012815fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012816
12817rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012818done
12819case $ac_lo in
12820?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012821'') if test "$ac_cv_type_uintptr_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012822 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012823See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012824echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012825See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012826 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012827 else
12828 ac_cv_sizeof_uintptr_t=0
12829 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012830esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012831else
Martin v. Löwis11437992002-04-12 09:54:03 +000012832 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012833/* confdefs.h. */
12834_ACEOF
12835cat confdefs.h >>conftest.$ac_ext
12836cat >>conftest.$ac_ext <<_ACEOF
12837/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012838$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012839 typedef uintptr_t ac__type_sizeof_;
12840static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
12841static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000012842#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012843#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012844int
12845main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012846{
Martin v. Löwis11437992002-04-12 09:54:03 +000012847
12848 FILE *f = fopen ("conftest.val", "w");
12849 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012850 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012851 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000012852 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012853 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012854 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012855 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012856 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000012857 }
12858 else
12859 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012860 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012861 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012862 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012863 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000012864 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012865 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012866
12867 ;
12868 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012869}
Martin v. Löwis11437992002-04-12 09:54:03 +000012870_ACEOF
12871rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012872if { (ac_try="$ac_link"
12873case "(($ac_try" in
12874 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12875 *) ac_try_echo=$ac_try;;
12876esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012877eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012878 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012879 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012880 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012881 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012882 { (case "(($ac_try" in
12883 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12884 *) ac_try_echo=$ac_try;;
12885esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012886eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012887 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012888 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012889 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012890 (exit $ac_status); }; }; then
12891 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012892else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012893 echo "$as_me: program exited with status $ac_status" >&5
12894echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012895sed 's/^/| /' conftest.$ac_ext >&5
12896
Martin v. Löwis11437992002-04-12 09:54:03 +000012897( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012898if test "$ac_cv_type_uintptr_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012899 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012900See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012901echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012902See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012903 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012904 else
12905 ac_cv_sizeof_uintptr_t=0
12906 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012907fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012908rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012909fi
12910rm -f conftest.val
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012911fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012912{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
12913echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012914
12915
12916
Martin v. Löwis11437992002-04-12 09:54:03 +000012917cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012918#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012919_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012920
Michael W. Hudson54241132001-12-07 15:38:26 +000012921
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012922fi
12923
Thomas Wouters89f507f2006-12-13 04:49:30 +000012924
12925
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012926# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012927{ echo "$as_me:$LINENO: checking size of off_t" >&5
12928echo $ECHO_N "checking size of off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012929if test "${ac_cv_sizeof_off_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012930 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012931else
12932 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012933 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012934else
Martin v. Löwis11437992002-04-12 09:54:03 +000012935 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012936/* confdefs.h. */
12937_ACEOF
12938cat confdefs.h >>conftest.$ac_ext
12939cat >>conftest.$ac_ext <<_ACEOF
12940/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012941#include <stdio.h>
12942#include <sys/types.h>
12943main()
12944{
12945 FILE *f=fopen("conftestval", "w");
12946 if (!f) exit(1);
12947 fprintf(f, "%d\n", sizeof(off_t));
12948 exit(0);
12949}
Martin v. Löwis11437992002-04-12 09:54:03 +000012950_ACEOF
12951rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012952if { (ac_try="$ac_link"
12953case "(($ac_try" in
12954 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12955 *) ac_try_echo=$ac_try;;
12956esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012957eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012958 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012959 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012960 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012961 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012962 { (case "(($ac_try" in
12963 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12964 *) ac_try_echo=$ac_try;;
12965esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012966eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012967 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012968 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012969 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012970 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012971 ac_cv_sizeof_off_t=`cat conftestval`
12972else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012973 echo "$as_me: program exited with status $ac_status" >&5
12974echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012975sed 's/^/| /' conftest.$ac_ext >&5
12976
Martin v. Löwis11437992002-04-12 09:54:03 +000012977( exit $ac_status )
12978ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012979fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012980rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012981fi
12982
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012983
12984
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012985fi
12986
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012987{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
12988echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012989
12990cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012991#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012992_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012993
Michael W. Hudson54241132001-12-07 15:38:26 +000012994
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012995{ echo "$as_me:$LINENO: checking whether to enable large file support" >&5
12996echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000012997if test "$have_long_long" = yes -a \
12998 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
12999 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000013000
Martin v. Löwis11437992002-04-12 09:54:03 +000013001cat >>confdefs.h <<\_ACEOF
13002#define HAVE_LARGEFILE_SUPPORT 1
13003_ACEOF
13004
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013005 { echo "$as_me:$LINENO: result: yes" >&5
13006echo "${ECHO_T}yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000013007else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013008 { echo "$as_me:$LINENO: result: no" >&5
13009echo "${ECHO_T}no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000013010fi
13011
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013012# AC_CHECK_SIZEOF() doesn't include <time.h>.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013013{ echo "$as_me:$LINENO: checking size of time_t" >&5
13014echo $ECHO_N "checking size of time_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013015if test "${ac_cv_sizeof_time_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013016 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013017else
13018 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000013019 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013020else
Martin v. Löwis11437992002-04-12 09:54:03 +000013021 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013022/* confdefs.h. */
13023_ACEOF
13024cat confdefs.h >>conftest.$ac_ext
13025cat >>conftest.$ac_ext <<_ACEOF
13026/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013027#include <stdio.h>
13028#include <time.h>
13029main()
13030{
13031 FILE *f=fopen("conftestval", "w");
13032 if (!f) exit(1);
13033 fprintf(f, "%d\n", sizeof(time_t));
13034 exit(0);
13035}
Martin v. Löwis11437992002-04-12 09:54:03 +000013036_ACEOF
13037rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013038if { (ac_try="$ac_link"
13039case "(($ac_try" in
13040 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13041 *) ac_try_echo=$ac_try;;
13042esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013043eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013044 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013045 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013046 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013047 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013048 { (case "(($ac_try" in
13049 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13050 *) ac_try_echo=$ac_try;;
13051esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013052eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013053 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013054 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013055 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013056 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013057 ac_cv_sizeof_time_t=`cat conftestval`
13058else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013059 echo "$as_me: program exited with status $ac_status" >&5
13060echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013061sed 's/^/| /' conftest.$ac_ext >&5
13062
Martin v. Löwis11437992002-04-12 09:54:03 +000013063( exit $ac_status )
13064ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013065fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013066rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013067fi
13068
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013069
13070
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013071fi
13072
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013073{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
13074echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013075
13076cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013077#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000013078_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013079
Michael W. Hudson54241132001-12-07 15:38:26 +000013080
13081
Trent Mick635f6fb2000-08-23 21:33:05 +000013082# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000013083ac_save_cc="$CC"
13084if test "$ac_cv_kpthread" = "yes"
13085then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000013086elif test "$ac_cv_kthread" = "yes"
13087then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013088elif test "$ac_cv_pthread" = "yes"
13089then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000013090fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013091{ echo "$as_me:$LINENO: checking for pthread_t" >&5
13092echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000013093have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013094cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013095/* confdefs.h. */
13096_ACEOF
13097cat confdefs.h >>conftest.$ac_ext
13098cat >>conftest.$ac_ext <<_ACEOF
13099/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000013100#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013101int
13102main ()
13103{
Guido van Rossum12580492000-09-24 16:47:19 +000013104pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000013105 ;
13106 return 0;
13107}
13108_ACEOF
13109rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013110if { (ac_try="$ac_compile"
13111case "(($ac_try" in
13112 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13113 *) ac_try_echo=$ac_try;;
13114esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013115eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013116 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013117 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013118 grep -v '^ *+' conftest.er1 >conftest.err
13119 rm -f conftest.er1
13120 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013121 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013122 (exit $ac_status); } && {
13123 test -z "$ac_c_werror_flag" ||
13124 test ! -s conftest.err
13125 } && test -s conftest.$ac_objext; then
Trent Mick635f6fb2000-08-23 21:33:05 +000013126 have_pthread_t=yes
13127else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013128 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013129sed 's/^/| /' conftest.$ac_ext >&5
13130
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013131
Trent Mick635f6fb2000-08-23 21:33:05 +000013132fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013133
13134rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013135{ echo "$as_me:$LINENO: result: $have_pthread_t" >&5
13136echo "${ECHO_T}$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000013137if test "$have_pthread_t" = yes ; then
13138 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013139 { echo "$as_me:$LINENO: checking size of pthread_t" >&5
13140echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013141 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013142 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000013143else
13144 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000013145 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000013146else
Martin v. Löwis11437992002-04-12 09:54:03 +000013147 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013148/* confdefs.h. */
13149_ACEOF
13150cat confdefs.h >>conftest.$ac_ext
13151cat >>conftest.$ac_ext <<_ACEOF
13152/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000013153#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000013154#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000013155 main()
13156 {
13157 FILE *f=fopen("conftestval", "w");
13158 if (!f) exit(1);
13159 fprintf(f, "%d\n", sizeof(pthread_t));
13160 exit(0);
13161 }
Martin v. Löwis11437992002-04-12 09:54:03 +000013162_ACEOF
13163rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013164if { (ac_try="$ac_link"
13165case "(($ac_try" in
13166 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13167 *) ac_try_echo=$ac_try;;
13168esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013169eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013170 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013171 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013173 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013174 { (case "(($ac_try" in
13175 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13176 *) ac_try_echo=$ac_try;;
13177esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013178eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013179 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013180 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013181 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013182 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000013183 ac_cv_sizeof_pthread_t=`cat conftestval`
13184else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013185 echo "$as_me: program exited with status $ac_status" >&5
13186echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013187sed 's/^/| /' conftest.$ac_ext >&5
13188
Martin v. Löwis11437992002-04-12 09:54:03 +000013189( exit $ac_status )
13190ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000013191fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013192rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Trent Mick635f6fb2000-08-23 21:33:05 +000013193fi
13194
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013195
13196
Trent Mick635f6fb2000-08-23 21:33:05 +000013197fi
13198
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013199 { echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
13200echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013201
13202cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000013203#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000013204_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000013205
13206fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000013207CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000013208
Michael W. Hudson54241132001-12-07 15:38:26 +000013209
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013210
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000013211
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013212case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013213 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000013214 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
13215 ;;
13216 Darwin/*)
13217 OTHER_LIBTOOL_OPT=""
13218 ;;
13219esac
13220
13221
13222case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013223 Darwin/[01567]\..*)
Thomas Wouters477c8d52006-05-27 19:21:47 +000013224 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
13225 if test "${enable_universalsdk}"; then
13226 :
13227 else
13228 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `arch`"
13229 fi
Jack Jansenb36687a2004-07-16 08:43:47 +000013230 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000013231 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000013232 Darwin/*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000013233 gcc_version=`gcc -v 2>&1 | grep version | cut -d\ -f3`
13234 if test ${gcc_version} '<' 4.0
13235 then
13236 LIBTOOL_CRUFT="-lcc_dynamic"
13237 else
13238 LIBTOOL_CRUFT=""
13239 fi
Jack Jansen39fd2312006-02-23 15:12:19 +000013240 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only `arch`"
Jack Jansenb36687a2004-07-16 08:43:47 +000013241 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000013242 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013243esac
13244
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013245{ echo "$as_me:$LINENO: checking for --enable-framework" >&5
13246echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000013247if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013248then
Skip Montanarodecc6a42003-01-01 20:07:49 +000013249 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000013250 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000013251 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013252
Martin v. Löwis11437992002-04-12 09:54:03 +000013253cat >>confdefs.h <<\_ACEOF
13254#define WITH_NEXT_FRAMEWORK 1
13255_ACEOF
13256
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013257 { echo "$as_me:$LINENO: result: yes" >&5
13258echo "${ECHO_T}yes" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013259else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013260 { echo "$as_me:$LINENO: result: no" >&5
13261echo "${ECHO_T}no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013262fi
13263
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013264{ echo "$as_me:$LINENO: checking for dyld" >&5
13265echo $ECHO_N "checking for dyld... $ECHO_C" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000013266case $ac_sys_system/$ac_sys_release in
13267 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013268
Martin v. Löwis11437992002-04-12 09:54:03 +000013269cat >>confdefs.h <<\_ACEOF
13270#define WITH_DYLD 1
13271_ACEOF
13272
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013273 { echo "$as_me:$LINENO: result: always on for Darwin" >&5
13274echo "${ECHO_T}always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000013275 ;;
13276 *)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013277 { echo "$as_me:$LINENO: result: no" >&5
13278echo "${ECHO_T}no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000013279 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000013280esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013281
Guido van Rossum0a516c91994-09-12 10:58:40 +000013282# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000013283
Michael W. Hudson54241132001-12-07 15:38:26 +000013284
13285
13286
13287
Guido van Rossum0a516c91994-09-12 10:58:40 +000013288# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000013289# -- usually .so, .sl on HP-UX, .dll on Cygwin
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013290{ echo "$as_me:$LINENO: checking SO" >&5
13291echo $ECHO_N "checking SO... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013292if test -z "$SO"
13293then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013294 case $ac_sys_system in
Thomas Wouters477c8d52006-05-27 19:21:47 +000013295 hp*|HP*)
13296 case `uname -m` in
13297 ia64) SO=.so;;
13298 *) SO=.sl;;
13299 esac
13300 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000013301 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000013302 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013303 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000013304else
13305 # this might also be a termcap variable, see #610332
13306 echo
13307 echo '====================================================================='
13308 echo '+ +'
13309 echo '+ WARNING: You have set SO in your environment. +'
13310 echo '+ Do you really mean to change the extension for shared libraries? +'
13311 echo '+ Continuing in 10 seconds to let you to ponder. +'
13312 echo '+ +'
13313 echo '====================================================================='
13314 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000013315fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013316{ echo "$as_me:$LINENO: result: $SO" >&5
13317echo "${ECHO_T}$SO" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000013318
Georg Brandlb1441c72009-01-03 22:33:39 +000013319
Thomas Wouters477c8d52006-05-27 19:21:47 +000013320cat >>confdefs.h <<_ACEOF
13321#define SHLIB_EXT "$SO"
13322_ACEOF
13323
Guido van Rossum0a516c91994-09-12 10:58:40 +000013324# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000013325# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013326# (Shared libraries in this instance are shared modules to be loaded into
13327# Python, as opposed to building Python itself as a shared library.)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013328{ echo "$as_me:$LINENO: checking LDSHARED" >&5
13329echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013330if test -z "$LDSHARED"
13331then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013332 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013333 AIX*)
13334 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000013335 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013336 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000013337 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000013338 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000013339 SunOS/5*)
Greg Ward57c9a6632000-05-26 12:22:54 +000013340 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000013341 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000013342 else LDSHARED='$(CC) -G';
Greg Ward57c9a6632000-05-26 12:22:54 +000013343 fi ;;
Thomas Hellerf44b9a12008-04-04 10:18:23 +000013344 hp*|HP*)
13345 if test "$GCC" = "yes"
13346 then LDSHARED='$(CC) -shared'
13347 else LDSHARED='ld -b';
13348 fi ;;
Guido van Rossumda88dad1995-01-26 00:46:29 +000013349 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000013350 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000013351 LDSHARED='$(CC) $(LDFLAGS) -bundle'
13352 if test "$enable_framework" ; then
13353 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000013354 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
13355 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000013356 else
13357 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000013358 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000013359 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000013360 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000013361 LDSHARED='$(CC) $(LDFLAGS) -bundle'
13362 if test "$enable_framework" ; then
13363 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000013364 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
13365 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000013366 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000013367 # No framework, use the Python app as bundle-loader
13368 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000013369 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013370 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000013371 Darwin/*)
13372 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
13373 # This allows an extension to be used in any Python
Thomas Wouters89d996e2007-09-08 17:39:28 +000013374
Benjamin Peterson14ae9592008-07-16 02:20:15 +000013375 if test ${MACOSX_DEPLOYMENT_TARGET} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000013376 then
Thomas Wouters477c8d52006-05-27 19:21:47 +000013377 if test "${enable_universalsdk}"; then
Benjamin Peterson14ae9592008-07-16 02:20:15 +000013378 LDFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
Thomas Wouters477c8d52006-05-27 19:21:47 +000013379 fi
Jack Jansen6b08a402004-06-03 12:41:45 +000013380 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
13381 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000013382 else
13383 LDSHARED='$(CC) $(LDFLAGS) -bundle'
13384 if test "$enable_framework" ; then
13385 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000013386 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
13387 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000013388 else
13389 # No framework, use the Python app as bundle-loader
13390 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
13391 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
13392 fi
13393 fi
13394 ;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +000013395 Linux*|GNU*|QNX*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000013396 BSD/OS*/4*) LDSHARED="gcc -shared";;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000013397 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000013398 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000013399 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000013400 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000013401 else
13402 LDSHARED="ld -Bshareable ${LDFLAGS}"
13403 fi;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000013404 OpenBSD*)
13405 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
13406 then
13407 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
13408 else
13409 case `uname -r` in
13410 [01].* | 2.[0-7] | 2.[0-7].*)
13411 LDSHARED="ld -Bshareable ${LDFLAGS}"
13412 ;;
13413 *)
13414 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
13415 ;;
13416 esac
13417 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013418 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013419 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000013420 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000013421 then LDSHARED='$(CC) -shared'
13422 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000013423 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000013424 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000013425 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000013426 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013427 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013428 *) LDSHARED="ld";;
13429 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013430fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013431{ echo "$as_me:$LINENO: result: $LDSHARED" >&5
13432echo "${ECHO_T}$LDSHARED" >&6; }
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013433BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000013434# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013435# library (module) -- this is only needed for a few systems
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013436{ echo "$as_me:$LINENO: checking CCSHARED" >&5
13437echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013438if test -z "$CCSHARED"
13439then
Guido van Rossum07397971997-04-29 21:49:50 +000013440 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000013441 SunOS*) if test "$GCC" = yes;
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013442 then CCSHARED="-fPIC";
13443 elif test `uname -p` = sparc;
13444 then CCSHARED="-xcode=pic32";
13445 else CCSHARED="-Kpic";
13446 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000013447 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000013448 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000013449 else CCSHARED="+z";
13450 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013451 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000013452 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013453 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013454 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000013455 if test "$GCC" = "yes"
13456 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013457 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000013458 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000013459 SCO_SV*)
13460 if test "$GCC" = "yes"
13461 then CCSHARED="-fPIC"
13462 else CCSHARED="-Kpic -belf"
13463 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000013464 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013465 IRIX*/6*) case $CC in
13466 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000013467 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013468 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013469 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013470 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013471fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013472{ echo "$as_me:$LINENO: result: $CCSHARED" >&5
13473echo "${ECHO_T}$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013474# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013475# the python executable -- this is only needed for a few systems
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013476{ echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
13477echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013478if test -z "$LINKFORSHARED"
13479then
Guido van Rossum07397971997-04-29 21:49:50 +000013480 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013481 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000013482 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000013483 LINKFORSHARED="-Wl,-E -Wl,+s";;
13484# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000013485 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013486 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013487 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000013488 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013489 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
13490 # which is
Jack Jansene578a632001-08-15 01:27:14 +000013491 # not used by the core itself but which needs to be in the core so
13492 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000013493 # -prebind is no longer used, because it actually seems to give a
13494 # slowdown in stead of a speedup, maybe due to the large number of
13495 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013496
13497 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000013498 if test "$enable_framework"
13499 then
Jack Jansenda49e192005-01-07 13:08:22 +000013500 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000013501 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013502 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013503 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000013504 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000013505 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013506 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +000013507 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
13508 then
13509 LINKFORSHARED="-Wl,--export-dynamic"
13510 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013511 SunOS/5*) case $CC in
13512 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000013513 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000013514 then
13515 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013516 fi;;
13517 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000013518 CYGWIN*)
13519 if test $enable_shared = "no"
13520 then
13521 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
13522 fi;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +000013523 QNX*)
13524 # -Wl,-E causes the symbols to be added to the dynamic
13525 # symbol table so that they can be found when a module
13526 # is loaded. -N 2048K causes the stack size to be set
13527 # to 2048 kilobytes so that the stack doesn't overflow
13528 # when running test_compile.py.
13529 LINKFORSHARED='-Wl,-E -N 2048K';;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013530 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013531fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013532{ echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
13533echo "${ECHO_T}$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013534
Michael W. Hudson54241132001-12-07 15:38:26 +000013535
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000013536
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013537{ echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
13538echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013539if test ! "$LIBRARY" = "$LDLIBRARY"
13540then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000013541 case $ac_sys_system in
13542 CYGWIN*)
13543 # Cygwin needs CCSHARED when building extension DLLs
13544 # but not when building the interpreter DLL.
13545 CFLAGSFORSHARED='';;
13546 *)
13547 CFLAGSFORSHARED='$(CCSHARED)'
13548 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013549fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013550{ echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
13551echo "${ECHO_T}$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013552
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013553# SHLIBS are libraries (except -lc and -lm) to link to the python shared
13554# library (with --enable-shared).
13555# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000013556# symbols, this must be set to $(LIBS) (expanded by make). We do this even
13557# if it is not required, since it creates a dependency of the shared library
13558# to LIBS. This, in turn, means that applications linking the shared libpython
13559# don't need to link LIBS explicitly. The default should be only changed
13560# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013561
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013562{ echo "$as_me:$LINENO: checking SHLIBS" >&5
13563echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013564case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013565 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000013566 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013567esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013568{ echo "$as_me:$LINENO: result: $SHLIBS" >&5
13569echo "${ECHO_T}$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013570
13571
Guido van Rossum627b2d71993-12-24 10:39:16 +000013572# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000013573
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013574{ echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
13575echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013576if test "${ac_cv_lib_dl_dlopen+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013577 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013578else
Martin v. Löwis11437992002-04-12 09:54:03 +000013579 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013580LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013581cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013582/* confdefs.h. */
13583_ACEOF
13584cat confdefs.h >>conftest.$ac_ext
13585cat >>conftest.$ac_ext <<_ACEOF
13586/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013587
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013588/* Override any GCC internal prototype to avoid an error.
13589 Use char because int might match the return type of a GCC
13590 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013591#ifdef __cplusplus
13592extern "C"
13593#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013594char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013595int
13596main ()
13597{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013598return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013599 ;
13600 return 0;
13601}
13602_ACEOF
13603rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013604if { (ac_try="$ac_link"
13605case "(($ac_try" in
13606 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13607 *) ac_try_echo=$ac_try;;
13608esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013609eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013610 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013611 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013612 grep -v '^ *+' conftest.er1 >conftest.err
13613 rm -f conftest.er1
13614 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013615 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013616 (exit $ac_status); } && {
13617 test -z "$ac_c_werror_flag" ||
13618 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013619 } && test -s conftest$ac_exeext &&
13620 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013621 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013622else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013623 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013624sed 's/^/| /' conftest.$ac_ext >&5
13625
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013626 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013627fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013628
13629rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013630 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013631LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000013632fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013633{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
13634echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
13635if test $ac_cv_lib_dl_dlopen = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013636 cat >>confdefs.h <<_ACEOF
13637#define HAVE_LIBDL 1
13638_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013639
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013640 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000013641
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013642fi
13643 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000013644
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013645{ echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
13646echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013647if test "${ac_cv_lib_dld_shl_load+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013648 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013649else
Martin v. Löwis11437992002-04-12 09:54:03 +000013650 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013651LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013652cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013653/* confdefs.h. */
13654_ACEOF
13655cat confdefs.h >>conftest.$ac_ext
13656cat >>conftest.$ac_ext <<_ACEOF
13657/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013658
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013659/* Override any GCC internal prototype to avoid an error.
13660 Use char because int might match the return type of a GCC
13661 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013662#ifdef __cplusplus
13663extern "C"
13664#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013665char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013666int
13667main ()
13668{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013669return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013670 ;
13671 return 0;
13672}
13673_ACEOF
13674rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013675if { (ac_try="$ac_link"
13676case "(($ac_try" in
13677 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13678 *) ac_try_echo=$ac_try;;
13679esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013680eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013681 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013682 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013683 grep -v '^ *+' conftest.er1 >conftest.err
13684 rm -f conftest.er1
13685 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013686 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013687 (exit $ac_status); } && {
13688 test -z "$ac_c_werror_flag" ||
13689 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013690 } && test -s conftest$ac_exeext &&
13691 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013692 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013693else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013694 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013695sed 's/^/| /' conftest.$ac_ext >&5
13696
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013697 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013698fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013699
13700rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013701 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013702LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000013703fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013704{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
13705echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
13706if test $ac_cv_lib_dld_shl_load = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013707 cat >>confdefs.h <<_ACEOF
13708#define HAVE_LIBDLD 1
13709_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013710
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013711 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013712
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013713fi
13714 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000013715
Georg Brandlb1441c72009-01-03 22:33:39 +000013716# only check for sem_init if thread support is requested
Martin v. Löwis519adae2003-09-20 10:47:47 +000013717if test "$with_threads" = "yes" -o -z "$with_threads"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013718 { echo "$as_me:$LINENO: checking for library containing sem_init" >&5
13719echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6; }
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013720if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013721 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013722else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013723 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +000013724cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013725/* confdefs.h. */
13726_ACEOF
13727cat confdefs.h >>conftest.$ac_ext
13728cat >>conftest.$ac_ext <<_ACEOF
13729/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013730
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013731/* Override any GCC internal prototype to avoid an error.
13732 Use char because int might match the return type of a GCC
13733 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013734#ifdef __cplusplus
13735extern "C"
13736#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013737char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013738int
13739main ()
13740{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013741return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013742 ;
13743 return 0;
13744}
13745_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013746for ac_lib in '' pthread rt posix4; do
13747 if test -z "$ac_lib"; then
13748 ac_res="none required"
13749 else
13750 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013751 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013752 fi
13753 rm -f conftest.$ac_objext conftest$ac_exeext
13754if { (ac_try="$ac_link"
13755case "(($ac_try" in
13756 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13757 *) ac_try_echo=$ac_try;;
13758esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013759eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013760 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013761 ac_status=$?
13762 grep -v '^ *+' conftest.er1 >conftest.err
13763 rm -f conftest.er1
13764 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013765 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013766 (exit $ac_status); } && {
13767 test -z "$ac_c_werror_flag" ||
13768 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013769 } && test -s conftest$ac_exeext &&
13770 $as_test_x conftest$ac_exeext; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013771 ac_cv_search_sem_init=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +000013772else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013773 echo "$as_me: failed program was:" >&5
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013774sed 's/^/| /' conftest.$ac_ext >&5
13775
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013776
Thomas Wouters477c8d52006-05-27 19:21:47 +000013777fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013778
13779rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
13780 conftest$ac_exeext
13781 if test "${ac_cv_search_sem_init+set}" = set; then
13782 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013783fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013784done
13785if test "${ac_cv_search_sem_init+set}" = set; then
13786 :
13787else
13788 ac_cv_search_sem_init=no
13789fi
13790rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013791LIBS=$ac_func_search_save_LIBS
13792fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013793{ echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
13794echo "${ECHO_T}$ac_cv_search_sem_init" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013795ac_res=$ac_cv_search_sem_init
13796if test "$ac_res" != no; then
13797 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013798
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013799fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000013800 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000013801 # posix4 on Solaris 2.6
13802 # pthread (first!) on Linux
13803fi
13804
Martin v. Löwis19d17342003-06-14 21:03:05 +000013805# check if we need libintl for locale functions
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013806{ echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
13807echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000013808if test "${ac_cv_lib_intl_textdomain+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013809 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis19d17342003-06-14 21:03:05 +000013810else
13811 ac_check_lib_save_LIBS=$LIBS
13812LIBS="-lintl $LIBS"
13813cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013814/* confdefs.h. */
13815_ACEOF
13816cat confdefs.h >>conftest.$ac_ext
13817cat >>conftest.$ac_ext <<_ACEOF
13818/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000013819
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013820/* Override any GCC internal prototype to avoid an error.
13821 Use char because int might match the return type of a GCC
13822 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000013823#ifdef __cplusplus
13824extern "C"
13825#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +000013826char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000013827int
13828main ()
13829{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013830return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000013831 ;
13832 return 0;
13833}
13834_ACEOF
13835rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013836if { (ac_try="$ac_link"
13837case "(($ac_try" in
13838 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13839 *) ac_try_echo=$ac_try;;
13840esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013841eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013842 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000013843 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013844 grep -v '^ *+' conftest.er1 >conftest.err
13845 rm -f conftest.er1
13846 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013847 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013848 (exit $ac_status); } && {
13849 test -z "$ac_c_werror_flag" ||
13850 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013851 } && test -s conftest$ac_exeext &&
13852 $as_test_x conftest$ac_exeext; then
Martin v. Löwis19d17342003-06-14 21:03:05 +000013853 ac_cv_lib_intl_textdomain=yes
13854else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013855 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013856sed 's/^/| /' conftest.$ac_ext >&5
13857
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013858 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +000013859fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013860
13861rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013862 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000013863LIBS=$ac_check_lib_save_LIBS
13864fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013865{ echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
13866echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6; }
13867if test $ac_cv_lib_intl_textdomain = yes; then
Martin v. Löwis19d17342003-06-14 21:03:05 +000013868
13869cat >>confdefs.h <<\_ACEOF
13870#define WITH_LIBINTL 1
13871_ACEOF
13872
13873fi
13874
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013875
13876# checks for system dependent C++ extensions support
13877case "$ac_sys_system" in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013878 AIX*) { echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
13879echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013880 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013881/* confdefs.h. */
13882_ACEOF
13883cat confdefs.h >>conftest.$ac_ext
13884cat >>conftest.$ac_ext <<_ACEOF
13885/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013886#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000013887int
13888main ()
13889{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013890loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000013891 ;
13892 return 0;
13893}
13894_ACEOF
13895rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013896if { (ac_try="$ac_link"
13897case "(($ac_try" in
13898 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13899 *) ac_try_echo=$ac_try;;
13900esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013901eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013902 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013903 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013904 grep -v '^ *+' conftest.er1 >conftest.err
13905 rm -f conftest.er1
13906 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013907 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013908 (exit $ac_status); } && {
13909 test -z "$ac_c_werror_flag" ||
13910 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013911 } && test -s conftest$ac_exeext &&
13912 $as_test_x conftest$ac_exeext; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013913
Martin v. Löwis11437992002-04-12 09:54:03 +000013914cat >>confdefs.h <<\_ACEOF
13915#define AIX_GENUINE_CPLUSPLUS 1
13916_ACEOF
13917
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013918 { echo "$as_me:$LINENO: result: yes" >&5
13919echo "${ECHO_T}yes" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013920else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013921 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013922sed 's/^/| /' conftest.$ac_ext >&5
13923
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013924 { echo "$as_me:$LINENO: result: no" >&5
13925echo "${ECHO_T}no" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013926fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013927
13928rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013929 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013930 *) ;;
13931esac
13932
Guido van Rossum70c7f481998-03-26 18:44:10 +000013933# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013934{ echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
13935echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013936if test "${ac_cv_lib_nsl_t_open+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013937 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013938else
Martin v. Löwis11437992002-04-12 09:54:03 +000013939 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013940LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013941cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013942/* confdefs.h. */
13943_ACEOF
13944cat confdefs.h >>conftest.$ac_ext
13945cat >>conftest.$ac_ext <<_ACEOF
13946/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013947
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013948/* Override any GCC internal prototype to avoid an error.
13949 Use char because int might match the return type of a GCC
13950 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013951#ifdef __cplusplus
13952extern "C"
13953#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013954char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013955int
13956main ()
13957{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013958return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013959 ;
13960 return 0;
13961}
13962_ACEOF
13963rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013964if { (ac_try="$ac_link"
13965case "(($ac_try" in
13966 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13967 *) ac_try_echo=$ac_try;;
13968esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013969eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013970 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013971 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013972 grep -v '^ *+' conftest.er1 >conftest.err
13973 rm -f conftest.er1
13974 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013975 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013976 (exit $ac_status); } && {
13977 test -z "$ac_c_werror_flag" ||
13978 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013979 } && test -s conftest$ac_exeext &&
13980 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013981 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013982else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013983 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013984sed 's/^/| /' conftest.$ac_ext >&5
13985
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013986 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013987fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013988
13989rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013990 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013991LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013992fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013993{ echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
13994echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6; }
13995if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013996 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013997fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000013998 # SVR4
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013999{ echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
14000echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014001if test "${ac_cv_lib_socket_socket+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014002 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014003else
Martin v. Löwis11437992002-04-12 09:54:03 +000014004 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014005LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014006cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014007/* confdefs.h. */
14008_ACEOF
14009cat confdefs.h >>conftest.$ac_ext
14010cat >>conftest.$ac_ext <<_ACEOF
14011/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014012
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014013/* Override any GCC internal prototype to avoid an error.
14014 Use char because int might match the return type of a GCC
14015 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014016#ifdef __cplusplus
14017extern "C"
14018#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014019char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014020int
14021main ()
14022{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014023return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014024 ;
14025 return 0;
14026}
14027_ACEOF
14028rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014029if { (ac_try="$ac_link"
14030case "(($ac_try" in
14031 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14032 *) ac_try_echo=$ac_try;;
14033esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014034eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014035 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014036 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014037 grep -v '^ *+' conftest.er1 >conftest.err
14038 rm -f conftest.er1
14039 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014040 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014041 (exit $ac_status); } && {
14042 test -z "$ac_c_werror_flag" ||
14043 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014044 } && test -s conftest$ac_exeext &&
14045 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014046 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014047else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014048 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014049sed 's/^/| /' conftest.$ac_ext >&5
14050
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014051 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014052fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014053
14054rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014055 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014056LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014057fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014058{ echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
14059echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6; }
14060if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000014061 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000014062fi
14063 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000014064
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014065{ echo "$as_me:$LINENO: checking for --with-libs" >&5
14066echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014067
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014068# Check whether --with-libs was given.
Guido van Rossuma68acba1996-07-31 17:36:39 +000014069if test "${with_libs+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014070 withval=$with_libs;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014071{ echo "$as_me:$LINENO: result: $withval" >&5
14072echo "${ECHO_T}$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +000014073LIBS="$withval $LIBS"
14074
14075else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014076 { echo "$as_me:$LINENO: result: no" >&5
14077echo "${ECHO_T}no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014078fi
14079
Guido van Rossum7f43da71994-08-01 12:15:30 +000014080
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014081# Check for use of the system libffi library
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014082{ echo "$as_me:$LINENO: checking for --with-system-ffi" >&5
14083echo $ECHO_N "checking for --with-system-ffi... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014084
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014085# Check whether --with-system_ffi was given.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014086if test "${with_system_ffi+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014087 withval=$with_system_ffi;
14088fi
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014089
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014090
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014091{ echo "$as_me:$LINENO: result: $with_system_ffi" >&5
14092echo "${ECHO_T}$with_system_ffi" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014093
Matthias Klose55708cc2009-04-30 08:06:49 +000014094# Check for --with-dbmliborder
14095{ echo "$as_me:$LINENO: checking for --with-dbmliborder" >&5
14096echo $ECHO_N "checking for --with-dbmliborder... $ECHO_C" >&6; }
14097
14098# Check whether --with-dbmliborder was given.
14099if test "${with_dbmliborder+set}" = set; then
14100 withval=$with_dbmliborder;
14101if test x$with_dbmliborder = xyes
14102then
14103{ { echo "$as_me:$LINENO: error: proper usage is --with-dbmliborder=db1:db2:..." >&5
14104echo "$as_me: error: proper usage is --with-dbmliborder=db1:db2:..." >&2;}
14105 { (exit 1); exit 1; }; }
14106else
14107 for db in `echo $with_dbmliborder | sed 's/:/ /g'`; do
14108 if test x$db != xndbm && test x$db != xgdbm && test x$db != xbdb
14109 then
14110 { { echo "$as_me:$LINENO: error: proper usage is --with-dbmliborder=db1:db2:..." >&5
14111echo "$as_me: error: proper usage is --with-dbmliborder=db1:db2:..." >&2;}
14112 { (exit 1); exit 1; }; }
14113 fi
14114 done
14115fi
14116fi
14117
14118{ echo "$as_me:$LINENO: result: $with_dbmliborder" >&5
14119echo "${ECHO_T}$with_dbmliborder" >&6; }
14120
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014121# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014122
14123
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014124{ echo "$as_me:$LINENO: checking for --with-signal-module" >&5
14125echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014126
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014127# Check whether --with-signal-module was given.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014128if test "${with_signal_module+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014129 withval=$with_signal_module;
14130fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014131
14132
14133if test -z "$with_signal_module"
14134then with_signal_module="yes"
14135fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014136{ echo "$as_me:$LINENO: result: $with_signal_module" >&5
14137echo "${ECHO_T}$with_signal_module" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014138
14139if test "${with_signal_module}" = "yes"; then
14140 USE_SIGNAL_MODULE=""
14141 SIGNAL_OBJS=""
14142else
14143 USE_SIGNAL_MODULE="#"
14144 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
14145fi
14146
Guido van Rossum3d15bd82001-01-10 18:53:48 +000014147# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000014148
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000014149USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000014150
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014151{ echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
14152echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014153
Guido van Rossumec2f0731997-01-22 20:54:01 +000014154
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014155# Check whether --with-dec-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000014156if test "${with_dec_threads+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014157 withval=$with_dec_threads;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014158{ echo "$as_me:$LINENO: result: $withval" >&5
14159echo "${ECHO_T}$withval" >&6; }
Guido van Rossumec2f0731997-01-22 20:54:01 +000014160LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000014161if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000014162 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000014163fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000014164else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014165 { echo "$as_me:$LINENO: result: no" >&5
14166echo "${ECHO_T}no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014167fi
14168
Martin v. Löwis11437992002-04-12 09:54:03 +000014169
14170# Templates for things AC_DEFINEd more than once.
14171# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000014172
14173
Martin v. Löwis11437992002-04-12 09:54:03 +000014174
14175
14176
14177
14178
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014179{ echo "$as_me:$LINENO: checking for --with-threads" >&5
14180echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014181
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014182# Check whether --with-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000014183if test "${with_threads+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014184 withval=$with_threads;
14185fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000014186
14187
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000014188# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000014189
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014190# Check whether --with-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014191if test "${with_thread+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014192 withval=$with_thread; with_threads=$with_thread
14193fi
14194
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000014195
14196if test -z "$with_threads"
14197then with_threads="yes"
14198fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014199{ echo "$as_me:$LINENO: result: $with_threads" >&5
14200echo "${ECHO_T}$with_threads" >&6; }
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000014201
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014202
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000014203if test "$with_threads" = "no"
14204then
14205 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014206elif test "$ac_cv_pthread_is_default" = yes
14207then
Martin v. Löwis11437992002-04-12 09:54:03 +000014208 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014209#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014210_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014211
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014212 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000014213 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014214#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014215_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014216
14217 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000014218 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000014219elif test "$ac_cv_kpthread" = "yes"
14220then
14221 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000014222 if test "$ac_cv_cxx_thread" = "yes"; then
14223 CXX="$CXX -Kpthread"
14224 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014225 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000014226#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014227_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000014228
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014229 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014230 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000014231elif test "$ac_cv_kthread" = "yes"
14232then
14233 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000014234 if test "$ac_cv_cxx_thread" = "yes"; then
14235 CXX="$CXX -Kthread"
14236 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000014237 cat >>confdefs.h <<\_ACEOF
14238#define WITH_THREAD 1
14239_ACEOF
14240
14241 posix_threads=yes
14242 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014243elif test "$ac_cv_pthread" = "yes"
14244then
14245 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000014246 if test "$ac_cv_cxx_thread" = "yes"; then
14247 CXX="$CXX -pthread"
14248 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014249 cat >>confdefs.h <<\_ACEOF
14250#define WITH_THREAD 1
14251_ACEOF
14252
14253 posix_threads=yes
14254 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000014255else
14256 if test ! -z "$with_threads" -a -d "$with_threads"
14257 then LDFLAGS="$LDFLAGS -L$with_threads"
14258 fi
14259 if test ! -z "$withval" -a -d "$withval"
14260 then LDFLAGS="$LDFLAGS -L$withval"
14261 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014262
14263 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000014264 # define _POSIX_THREADS in unistd.h. Some apparently don't
14265 # (e.g. gnu pth with pthread emulation)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014266 { echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
14267echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014268 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014269/* confdefs.h. */
14270_ACEOF
14271cat confdefs.h >>conftest.$ac_ext
14272cat >>conftest.$ac_ext <<_ACEOF
14273/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000014274
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014275#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000014276#ifdef _POSIX_THREADS
14277yes
14278#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014279
14280_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014281if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014282 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014283 unistd_defines_pthreads=yes
14284else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014285 unistd_defines_pthreads=no
14286fi
14287rm -f conftest*
14288
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014289 { echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
14290echo "${ECHO_T}$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014291
Martin v. Löwis11437992002-04-12 09:54:03 +000014292 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000014293#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014294_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000014295
Martin v. Löwis11437992002-04-12 09:54:03 +000014296 if test "${ac_cv_header_cthreads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014297 { echo "$as_me:$LINENO: checking for cthreads.h" >&5
14298echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014299if test "${ac_cv_header_cthreads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014300 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000014301fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014302{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
14303echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014304else
Martin v. Löwis11437992002-04-12 09:54:03 +000014305 # Is the header compilable?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014306{ echo "$as_me:$LINENO: checking cthreads.h usability" >&5
14307echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014308cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014309/* confdefs.h. */
14310_ACEOF
14311cat confdefs.h >>conftest.$ac_ext
14312cat >>conftest.$ac_ext <<_ACEOF
14313/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014314$ac_includes_default
14315#include <cthreads.h>
14316_ACEOF
14317rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014318if { (ac_try="$ac_compile"
14319case "(($ac_try" in
14320 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14321 *) ac_try_echo=$ac_try;;
14322esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014323eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014324 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014325 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014326 grep -v '^ *+' conftest.er1 >conftest.err
14327 rm -f conftest.er1
14328 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014329 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014330 (exit $ac_status); } && {
14331 test -z "$ac_c_werror_flag" ||
14332 test ! -s conftest.err
14333 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014334 ac_header_compiler=yes
14335else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014336 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014337sed 's/^/| /' conftest.$ac_ext >&5
14338
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014339 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014340fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014341
14342rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014343{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14344echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014345
14346# Is the header present?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014347{ echo "$as_me:$LINENO: checking cthreads.h presence" >&5
14348echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014349cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014350/* confdefs.h. */
14351_ACEOF
14352cat confdefs.h >>conftest.$ac_ext
14353cat >>conftest.$ac_ext <<_ACEOF
14354/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014355#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014356_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014357if { (ac_try="$ac_cpp conftest.$ac_ext"
14358case "(($ac_try" in
14359 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14360 *) ac_try_echo=$ac_try;;
14361esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014362eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014363 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014364 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014365 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000014366 rm -f conftest.er1
14367 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014368 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014369 (exit $ac_status); } >/dev/null && {
14370 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14371 test ! -s conftest.err
14372 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014373 ac_header_preproc=yes
14374else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014375 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014376sed 's/^/| /' conftest.$ac_ext >&5
14377
Martin v. Löwis11437992002-04-12 09:54:03 +000014378 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014379fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014380
Martin v. Löwis11437992002-04-12 09:54:03 +000014381rm -f conftest.err conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014382{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14383echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014384
14385# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014386case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14387 yes:no: )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014388 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14389echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
14390 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
14391echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014392 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014393 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014394 no:yes:* )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014395 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
14396echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
14397 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
14398echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
14399 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
14400echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
14401 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
14402echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
14403 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
14404echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
14405 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
14406echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014407 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014408## ------------------------------------------------ ##
14409## Report this to http://www.python.org/python-bugs ##
14410## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014411_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014412 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014413 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014414esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014415{ echo "$as_me:$LINENO: checking for cthreads.h" >&5
14416echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014417if test "${ac_cv_header_cthreads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014418 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000014419else
14420 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014421fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014422{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
14423echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014424
14425fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014426if test $ac_cv_header_cthreads_h = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014427 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014428#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014429_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014430
Martin v. Löwis11437992002-04-12 09:54:03 +000014431 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014432#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014433_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014434
Martin v. Löwis11437992002-04-12 09:54:03 +000014435
14436cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014437#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014438_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014439
14440 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014441 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014442else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014443
Martin v. Löwis11437992002-04-12 09:54:03 +000014444 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014445 { echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
14446echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014447if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014448 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000014449fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014450{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
14451echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014452else
Martin v. Löwis11437992002-04-12 09:54:03 +000014453 # Is the header compilable?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014454{ echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
14455echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014456cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014457/* confdefs.h. */
14458_ACEOF
14459cat confdefs.h >>conftest.$ac_ext
14460cat >>conftest.$ac_ext <<_ACEOF
14461/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014462$ac_includes_default
14463#include <mach/cthreads.h>
14464_ACEOF
14465rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014466if { (ac_try="$ac_compile"
14467case "(($ac_try" in
14468 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14469 *) ac_try_echo=$ac_try;;
14470esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014471eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014472 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014473 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014474 grep -v '^ *+' conftest.er1 >conftest.err
14475 rm -f conftest.er1
14476 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014477 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014478 (exit $ac_status); } && {
14479 test -z "$ac_c_werror_flag" ||
14480 test ! -s conftest.err
14481 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014482 ac_header_compiler=yes
14483else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014484 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014485sed 's/^/| /' conftest.$ac_ext >&5
14486
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014487 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014488fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014489
14490rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014491{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14492echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014493
14494# Is the header present?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014495{ echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
14496echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014497cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014498/* confdefs.h. */
14499_ACEOF
14500cat confdefs.h >>conftest.$ac_ext
14501cat >>conftest.$ac_ext <<_ACEOF
14502/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014503#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014504_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014505if { (ac_try="$ac_cpp conftest.$ac_ext"
14506case "(($ac_try" in
14507 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14508 *) ac_try_echo=$ac_try;;
14509esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014510eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014511 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014512 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014513 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000014514 rm -f conftest.er1
14515 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014517 (exit $ac_status); } >/dev/null && {
14518 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14519 test ! -s conftest.err
14520 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014521 ac_header_preproc=yes
14522else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014523 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014524sed 's/^/| /' conftest.$ac_ext >&5
14525
Martin v. Löwis11437992002-04-12 09:54:03 +000014526 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014527fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014528
Martin v. Löwis11437992002-04-12 09:54:03 +000014529rm -f conftest.err conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014530{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14531echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014532
14533# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014534case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14535 yes:no: )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014536 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14537echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
14538 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
14539echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014540 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014541 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014542 no:yes:* )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014543 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
14544echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
14545 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
14546echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
14547 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
14548echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
14549 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
14550echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
14551 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
14552echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
14553 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
14554echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014555 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014556## ------------------------------------------------ ##
14557## Report this to http://www.python.org/python-bugs ##
14558## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014559_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014560 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014561 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014562esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014563{ echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
14564echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014565if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014566 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000014567else
14568 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014569fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014570{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
14571echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014572
14573fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014574if test $ac_cv_header_mach_cthreads_h = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014575 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014576#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014577_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014578
Martin v. Löwis11437992002-04-12 09:54:03 +000014579 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014580#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014581_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014582
Martin v. Löwis11437992002-04-12 09:54:03 +000014583
14584cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014585#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014586_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014587
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014588 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014589else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014590
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014591 { echo "$as_me:$LINENO: checking for --with-pth" >&5
14592echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014593
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014594# Check whether --with-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014595if test "${with_pth+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014596 withval=$with_pth; { echo "$as_me:$LINENO: result: $withval" >&5
14597echo "${ECHO_T}$withval" >&6; }
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014598 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000014599#define WITH_THREAD 1
14600_ACEOF
14601
14602
14603cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014604#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014605_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014606
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014607 LIBS="-lpth $LIBS"
14608 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014609else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014610 { echo "$as_me:$LINENO: result: no" >&5
14611echo "${ECHO_T}no" >&6; }
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014612
14613 # Just looking for pthread_create in libpthread is not enough:
14614 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
14615 # So we really have to include pthread.h, and then link.
14616 _libs=$LIBS
14617 LIBS="$LIBS -lpthread"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014618 { echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
14619echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014620 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014621/* confdefs.h. */
14622_ACEOF
14623cat confdefs.h >>conftest.$ac_ext
14624cat >>conftest.$ac_ext <<_ACEOF
14625/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014626#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000014627
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014628void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000014629int
14630main ()
14631{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014632
14633pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000014634 ;
14635 return 0;
14636}
14637_ACEOF
14638rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014639if { (ac_try="$ac_link"
14640case "(($ac_try" in
14641 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14642 *) ac_try_echo=$ac_try;;
14643esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014644eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014645 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014646 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014647 grep -v '^ *+' conftest.er1 >conftest.err
14648 rm -f conftest.er1
14649 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014650 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014651 (exit $ac_status); } && {
14652 test -z "$ac_c_werror_flag" ||
14653 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014654 } && test -s conftest$ac_exeext &&
14655 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014656
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014657 { echo "$as_me:$LINENO: result: yes" >&5
14658echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014659 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000014660#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014661_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000014662
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014663 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014664 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000014665else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014666 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014667sed 's/^/| /' conftest.$ac_ext >&5
14668
Martin v. Löwis11437992002-04-12 09:54:03 +000014669
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014670 LIBS=$_libs
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014671 { echo "$as_me:$LINENO: checking for pthread_detach" >&5
14672echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014673if test "${ac_cv_func_pthread_detach+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014674 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000014675else
Martin v. Löwis11437992002-04-12 09:54:03 +000014676 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014677/* confdefs.h. */
14678_ACEOF
14679cat confdefs.h >>conftest.$ac_ext
14680cat >>conftest.$ac_ext <<_ACEOF
14681/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014682/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
14683 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14684#define pthread_detach innocuous_pthread_detach
14685
Guido van Rossumad678af1998-10-02 14:42:15 +000014686/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014687 which can conflict with char pthread_detach (); below.
14688 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014689 <limits.h> exists even on freestanding compilers. */
14690
14691#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014692# include <limits.h>
14693#else
14694# include <assert.h>
14695#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014696
14697#undef pthread_detach
14698
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014699/* Override any GCC internal prototype to avoid an error.
14700 Use char because int might match the return type of a GCC
14701 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014702#ifdef __cplusplus
14703extern "C"
14704#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014705char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000014706/* The GNU C library defines this for functions which it implements
14707 to always fail with ENOSYS. Some functions are actually named
14708 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014709#if defined __stub_pthread_detach || defined __stub___pthread_detach
Guido van Rossumad678af1998-10-02 14:42:15 +000014710choke me
Guido van Rossumad678af1998-10-02 14:42:15 +000014711#endif
14712
Skip Montanaro6dead952003-09-25 14:50:04 +000014713int
14714main ()
14715{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014716return pthread_detach ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014717 ;
14718 return 0;
14719}
14720_ACEOF
14721rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014722if { (ac_try="$ac_link"
14723case "(($ac_try" in
14724 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14725 *) ac_try_echo=$ac_try;;
14726esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014727eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014728 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014729 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014730 grep -v '^ *+' conftest.er1 >conftest.err
14731 rm -f conftest.er1
14732 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014733 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014734 (exit $ac_status); } && {
14735 test -z "$ac_c_werror_flag" ||
14736 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014737 } && test -s conftest$ac_exeext &&
14738 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014739 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000014740else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014741 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014742sed 's/^/| /' conftest.$ac_ext >&5
14743
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014744 ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000014745fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014746
14747rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014748 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000014749fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014750{ echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
14751echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6; }
14752if test $ac_cv_func_pthread_detach = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014753 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000014754#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014755_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000014756
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014757 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014758 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000014759else
Guido van Rossumad678af1998-10-02 14:42:15 +000014760
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014761 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014762 { echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
14763echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014764if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014765 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014766fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014767{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
14768echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014769else
14770 # Is the header compilable?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014771{ echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
14772echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014773cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014774/* confdefs.h. */
14775_ACEOF
14776cat confdefs.h >>conftest.$ac_ext
14777cat >>conftest.$ac_ext <<_ACEOF
14778/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014779$ac_includes_default
14780#include <atheos/threads.h>
14781_ACEOF
14782rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014783if { (ac_try="$ac_compile"
14784case "(($ac_try" in
14785 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14786 *) ac_try_echo=$ac_try;;
14787esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014788eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014789 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014790 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014791 grep -v '^ *+' conftest.er1 >conftest.err
14792 rm -f conftest.er1
14793 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014795 (exit $ac_status); } && {
14796 test -z "$ac_c_werror_flag" ||
14797 test ! -s conftest.err
14798 } && test -s conftest.$ac_objext; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014799 ac_header_compiler=yes
14800else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014801 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014802sed 's/^/| /' conftest.$ac_ext >&5
14803
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014804 ac_header_compiler=no
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014805fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014806
14807rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014808{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14809echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014810
14811# Is the header present?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014812{ echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
14813echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014814cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014815/* confdefs.h. */
14816_ACEOF
14817cat confdefs.h >>conftest.$ac_ext
14818cat >>conftest.$ac_ext <<_ACEOF
14819/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014820#include <atheos/threads.h>
14821_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014822if { (ac_try="$ac_cpp conftest.$ac_ext"
14823case "(($ac_try" in
14824 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14825 *) ac_try_echo=$ac_try;;
14826esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014827eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014828 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014829 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014830 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014831 rm -f conftest.er1
14832 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014833 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014834 (exit $ac_status); } >/dev/null && {
14835 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14836 test ! -s conftest.err
14837 }; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014838 ac_header_preproc=yes
14839else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014840 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014841sed 's/^/| /' conftest.$ac_ext >&5
14842
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014843 ac_header_preproc=no
14844fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014845
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014846rm -f conftest.err conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014847{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14848echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014849
14850# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014851case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14852 yes:no: )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014853 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14854echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
14855 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
14856echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014857 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014858 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014859 no:yes:* )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014860 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
14861echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
14862 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
14863echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
14864 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
14865echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
14866 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
14867echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
14868 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
14869echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
14870 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
14871echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014872 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014873## ------------------------------------------------ ##
14874## Report this to http://www.python.org/python-bugs ##
14875## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014876_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014877 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014878 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014879esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014880{ echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
14881echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014882if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014883 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014884else
14885 ac_cv_header_atheos_threads_h=$ac_header_preproc
14886fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014887{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
14888echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014889
14890fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014891if test $ac_cv_header_atheos_threads_h = yes; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014892 cat >>confdefs.h <<\_ACEOF
14893#define WITH_THREAD 1
14894_ACEOF
14895
14896
14897cat >>confdefs.h <<\_ACEOF
14898#define ATHEOS_THREADS 1
14899_ACEOF
14900
14901 THREADOBJ="Python/thread.o"
14902else
14903
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014904 { echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
14905echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014906if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014907 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014908else
Martin v. Löwis11437992002-04-12 09:54:03 +000014909 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014910LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014911cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014912/* confdefs.h. */
14913_ACEOF
14914cat confdefs.h >>conftest.$ac_ext
14915cat >>conftest.$ac_ext <<_ACEOF
14916/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014917
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014918/* Override any GCC internal prototype to avoid an error.
14919 Use char because int might match the return type of a GCC
14920 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014921#ifdef __cplusplus
14922extern "C"
14923#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014924char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014925int
14926main ()
14927{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014928return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014929 ;
14930 return 0;
14931}
14932_ACEOF
14933rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014934if { (ac_try="$ac_link"
14935case "(($ac_try" in
14936 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14937 *) ac_try_echo=$ac_try;;
14938esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014939eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014940 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014941 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014942 grep -v '^ *+' conftest.er1 >conftest.err
14943 rm -f conftest.er1
14944 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014945 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014946 (exit $ac_status); } && {
14947 test -z "$ac_c_werror_flag" ||
14948 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014949 } && test -s conftest$ac_exeext &&
14950 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014951 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000014952else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014953 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014954sed 's/^/| /' conftest.$ac_ext >&5
14955
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014956 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000014957fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014958
14959rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014960 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014961LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000014962fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014963{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
14964echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6; }
14965if test $ac_cv_lib_pthreads_pthread_create = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014966 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000014967#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014968_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000014969
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014970 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014971 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014972 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000014973else
Greg Steinadf63d62000-07-05 10:38:09 +000014974
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014975 { echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
14976echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014977if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014978 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000014979else
Martin v. Löwis11437992002-04-12 09:54:03 +000014980 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000014981LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014982cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014983/* confdefs.h. */
14984_ACEOF
14985cat confdefs.h >>conftest.$ac_ext
14986cat >>conftest.$ac_ext <<_ACEOF
14987/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014988
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014989/* Override any GCC internal prototype to avoid an error.
14990 Use char because int might match the return type of a GCC
14991 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014992#ifdef __cplusplus
14993extern "C"
14994#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014995char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014996int
14997main ()
14998{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014999return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015000 ;
15001 return 0;
15002}
15003_ACEOF
15004rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015005if { (ac_try="$ac_link"
15006case "(($ac_try" in
15007 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15008 *) ac_try_echo=$ac_try;;
15009esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015010eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015011 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015012 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015013 grep -v '^ *+' conftest.er1 >conftest.err
15014 rm -f conftest.er1
15015 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015016 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015017 (exit $ac_status); } && {
15018 test -z "$ac_c_werror_flag" ||
15019 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015020 } && test -s conftest$ac_exeext &&
15021 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015022 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000015023else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015024 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015025sed 's/^/| /' conftest.$ac_ext >&5
15026
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015027 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000015028fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015029
15030rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015031 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015032LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000015033fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015034{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
15035echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6; }
15036if test $ac_cv_lib_c_r_pthread_create = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015037 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000015038#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015039_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000015040
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015041 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000015042 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015043 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000015044else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000015045
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015046 { echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
15047echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015048if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015049 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015050else
Martin v. Löwis11437992002-04-12 09:54:03 +000015051 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015052LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015053cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015054/* confdefs.h. */
15055_ACEOF
15056cat confdefs.h >>conftest.$ac_ext
15057cat >>conftest.$ac_ext <<_ACEOF
15058/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015059
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015060/* Override any GCC internal prototype to avoid an error.
15061 Use char because int might match the return type of a GCC
15062 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015063#ifdef __cplusplus
15064extern "C"
15065#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015066char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015067int
15068main ()
15069{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015070return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015071 ;
15072 return 0;
15073}
15074_ACEOF
15075rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015076if { (ac_try="$ac_link"
15077case "(($ac_try" in
15078 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15079 *) ac_try_echo=$ac_try;;
15080esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015081eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015082 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015083 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015084 grep -v '^ *+' conftest.er1 >conftest.err
15085 rm -f conftest.er1
15086 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015087 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015088 (exit $ac_status); } && {
15089 test -z "$ac_c_werror_flag" ||
15090 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015091 } && test -s conftest$ac_exeext &&
15092 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015093 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015094else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015095 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015096sed 's/^/| /' conftest.$ac_ext >&5
15097
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015098 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015099fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015100
15101rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015102 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015103LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015104fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015105{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
15106echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6; }
15107if test $ac_cv_lib_pthread___pthread_create_system = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015108 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015109#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015110_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015111
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015112 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000015113 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015114 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015115else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015116
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015117 { echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
15118echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015119if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015120 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000015121else
Martin v. Löwis11437992002-04-12 09:54:03 +000015122 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000015123LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015124cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015125/* confdefs.h. */
15126_ACEOF
15127cat confdefs.h >>conftest.$ac_ext
15128cat >>conftest.$ac_ext <<_ACEOF
15129/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015130
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015131/* Override any GCC internal prototype to avoid an error.
15132 Use char because int might match the return type of a GCC
15133 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015134#ifdef __cplusplus
15135extern "C"
15136#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015137char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015138int
15139main ()
15140{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015141return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015142 ;
15143 return 0;
15144}
15145_ACEOF
15146rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015147if { (ac_try="$ac_link"
15148case "(($ac_try" in
15149 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15150 *) ac_try_echo=$ac_try;;
15151esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015152eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015153 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015154 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015155 grep -v '^ *+' conftest.er1 >conftest.err
15156 rm -f conftest.er1
15157 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015158 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015159 (exit $ac_status); } && {
15160 test -z "$ac_c_werror_flag" ||
15161 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015162 } && test -s conftest$ac_exeext &&
15163 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015164 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000015165else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015166 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015167sed 's/^/| /' conftest.$ac_ext >&5
15168
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015169 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000015170fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015171
15172rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015173 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015174LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000015175fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015176{ echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
15177echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6; }
15178if test $ac_cv_lib_cma_pthread_create = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015179 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000015180#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015181_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000015182
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015183 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000015184 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015185 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000015186else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000015187
Martin v. Löwis130fb172001-07-19 11:00:41 +000015188 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000015189fi
15190
Guido van Rossum627b2d71993-12-24 10:39:16 +000015191
Guido van Rossum7b3853f1996-07-30 18:09:35 +000015192fi
15193
Guido van Rossum0be3e491997-05-22 20:33:33 +000015194fi
15195
Guido van Rossum49545951997-12-02 19:28:29 +000015196fi
15197
Guido van Rossumb93a8621998-05-07 13:27:32 +000015198fi
15199
Guido van Rossum07bd90e2000-05-08 13:41:38 +000015200
Michael W. Hudson54241132001-12-07 15:38:26 +000015201fi
15202
Martin v. Löwisf90ae202002-06-11 06:22:31 +000015203fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015204
15205rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015206 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015207fi
15208
Martin v. Löwis11437992002-04-12 09:54:03 +000015209fi
15210
15211
15212fi
15213
Martin v. Löwisa6e97582002-01-01 18:41:33 +000015214
Michael W. Hudson54241132001-12-07 15:38:26 +000015215
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015216 { echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
15217echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015218if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015219 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015220else
Martin v. Löwis11437992002-04-12 09:54:03 +000015221 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015222LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015223cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015224/* confdefs.h. */
15225_ACEOF
15226cat confdefs.h >>conftest.$ac_ext
15227cat >>conftest.$ac_ext <<_ACEOF
15228/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015229
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015230/* Override any GCC internal prototype to avoid an error.
15231 Use char because int might match the return type of a GCC
15232 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015233#ifdef __cplusplus
15234extern "C"
15235#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015236char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015237int
15238main ()
15239{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015240return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015241 ;
15242 return 0;
15243}
15244_ACEOF
15245rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015246if { (ac_try="$ac_link"
15247case "(($ac_try" in
15248 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15249 *) ac_try_echo=$ac_try;;
15250esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015251eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015252 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015253 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015254 grep -v '^ *+' conftest.er1 >conftest.err
15255 rm -f conftest.er1
15256 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015257 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015258 (exit $ac_status); } && {
15259 test -z "$ac_c_werror_flag" ||
15260 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015261 } && test -s conftest$ac_exeext &&
15262 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015263 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015264else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015265 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015266sed 's/^/| /' conftest.$ac_ext >&5
15267
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015268 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000015269fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015270
15271rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015272 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015273LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015274fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015275{ echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
15276echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6; }
15277if test $ac_cv_lib_mpc_usconfig = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015278 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015279#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015280_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000015281
Martin v. Löwis130fb172001-07-19 11:00:41 +000015282 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015283 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000015284 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000015285fi
15286
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015287
Neal Norwitza978ab02002-11-02 16:58:05 +000015288 if test "$posix_threads" != "yes"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015289 { echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
15290echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015291if test "${ac_cv_lib_thread_thr_create+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015292 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015293else
Martin v. Löwis11437992002-04-12 09:54:03 +000015294 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015295LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015296cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015297/* confdefs.h. */
15298_ACEOF
15299cat confdefs.h >>conftest.$ac_ext
15300cat >>conftest.$ac_ext <<_ACEOF
15301/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015302
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015303/* Override any GCC internal prototype to avoid an error.
15304 Use char because int might match the return type of a GCC
15305 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015306#ifdef __cplusplus
15307extern "C"
15308#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015309char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015310int
15311main ()
15312{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015313return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015314 ;
15315 return 0;
15316}
15317_ACEOF
15318rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015319if { (ac_try="$ac_link"
15320case "(($ac_try" in
15321 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15322 *) ac_try_echo=$ac_try;;
15323esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015324eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015325 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015326 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015327 grep -v '^ *+' conftest.er1 >conftest.err
15328 rm -f conftest.er1
15329 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015330 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015331 (exit $ac_status); } && {
15332 test -z "$ac_c_werror_flag" ||
15333 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015334 } && test -s conftest$ac_exeext &&
15335 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015336 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015337else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015338 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015339sed 's/^/| /' conftest.$ac_ext >&5
15340
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015341 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000015342fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015343
15344rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015345 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015346LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015347fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015348{ echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
15349echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6; }
15350if test $ac_cv_lib_thread_thr_create = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015351 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015352#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015353_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000015354
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015355 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015356 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015357 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000015358fi
15359
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015360 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000015361
Martin v. Löwis130fb172001-07-19 11:00:41 +000015362 if test "$USE_THREAD_MODULE" != "#"
15363 then
15364 # If the above checks didn't disable threads, (at least) OSF1
15365 # needs this '-threads' argument during linking.
15366 case $ac_sys_system in
15367 OSF1) LDLAST=-threads;;
15368 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000015369 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015370fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015371
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015372if test "$posix_threads" = "yes"; then
15373 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015374
15375cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015376#define _POSIX_THREADS 1
15377_ACEOF
15378
15379 fi
15380
15381 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
15382 case $ac_sys_system/$ac_sys_release in
15383 SunOS/5.6)
15384cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015385#define HAVE_PTHREAD_DESTRUCTOR 1
15386_ACEOF
15387
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015388 ;;
15389 SunOS/5.8)
15390cat >>confdefs.h <<\_ACEOF
15391#define HAVE_BROKEN_POSIX_SEMAPHORES 1
15392_ACEOF
15393
15394 ;;
Christian Heimes7b3ce6a2008-01-31 14:31:45 +000015395 AIX/5)
15396cat >>confdefs.h <<\_ACEOF
15397#define HAVE_BROKEN_POSIX_SEMAPHORES 1
15398_ACEOF
15399
15400 ;;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015401 esac
15402
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015403 { echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
15404echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015405 if test "${ac_cv_pthread_system_supported+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015406 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015407else
15408 if test "$cross_compiling" = yes; then
15409 ac_cv_pthread_system_supported=no
15410else
15411 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015412/* confdefs.h. */
15413_ACEOF
15414cat confdefs.h >>conftest.$ac_ext
15415cat >>conftest.$ac_ext <<_ACEOF
15416/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015417#include <pthread.h>
15418 void *foo(void *parm) {
15419 return NULL;
15420 }
15421 main() {
15422 pthread_attr_t attr;
15423 pthread_t id;
15424 if (pthread_attr_init(&attr)) exit(-1);
15425 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
15426 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
15427 exit(0);
15428 }
15429_ACEOF
15430rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015431if { (ac_try="$ac_link"
15432case "(($ac_try" in
15433 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15434 *) ac_try_echo=$ac_try;;
15435esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015436eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015437 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015438 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015439 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015440 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015441 { (case "(($ac_try" in
15442 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15443 *) ac_try_echo=$ac_try;;
15444esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015445eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015446 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015447 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015448 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015449 (exit $ac_status); }; }; then
15450 ac_cv_pthread_system_supported=yes
15451else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015452 echo "$as_me: program exited with status $ac_status" >&5
15453echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015454sed 's/^/| /' conftest.$ac_ext >&5
15455
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015456( exit $ac_status )
15457ac_cv_pthread_system_supported=no
15458fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015459rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015460fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015461
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015462
15463
Guido van Rossum627b2d71993-12-24 10:39:16 +000015464fi
15465
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015466 { echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
15467echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015468 if test "$ac_cv_pthread_system_supported" = "yes"; then
15469
15470cat >>confdefs.h <<\_ACEOF
15471#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
15472_ACEOF
15473
15474 fi
15475
15476for ac_func in pthread_sigmask
15477do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015478as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15479{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15480echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015481if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015482 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015483else
15484 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015485/* confdefs.h. */
15486_ACEOF
15487cat confdefs.h >>conftest.$ac_ext
15488cat >>conftest.$ac_ext <<_ACEOF
15489/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015490/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15491 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15492#define $ac_func innocuous_$ac_func
15493
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015494/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015495 which can conflict with char $ac_func (); below.
15496 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015497 <limits.h> exists even on freestanding compilers. */
15498
15499#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015500# include <limits.h>
15501#else
15502# include <assert.h>
15503#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015504
15505#undef $ac_func
15506
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015507/* Override any GCC internal prototype to avoid an error.
15508 Use char because int might match the return type of a GCC
15509 builtin and then its argument prototype would still apply. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015510#ifdef __cplusplus
15511extern "C"
15512#endif
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015513char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015514/* The GNU C library defines this for functions which it implements
15515 to always fail with ENOSYS. Some functions are actually named
15516 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015517#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015518choke me
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015519#endif
15520
Skip Montanaro6dead952003-09-25 14:50:04 +000015521int
15522main ()
15523{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015524return $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015525 ;
15526 return 0;
15527}
15528_ACEOF
15529rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015530if { (ac_try="$ac_link"
15531case "(($ac_try" in
15532 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15533 *) ac_try_echo=$ac_try;;
15534esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015535eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015536 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015537 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015538 grep -v '^ *+' conftest.er1 >conftest.err
15539 rm -f conftest.er1
15540 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015541 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015542 (exit $ac_status); } && {
15543 test -z "$ac_c_werror_flag" ||
15544 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015545 } && test -s conftest$ac_exeext &&
15546 $as_test_x conftest$ac_exeext; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015547 eval "$as_ac_var=yes"
15548else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015549 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015550sed 's/^/| /' conftest.$ac_ext >&5
15551
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015552 eval "$as_ac_var=no"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015553fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015554
15555rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015556 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015557fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015558ac_res=`eval echo '${'$as_ac_var'}'`
15559 { echo "$as_me:$LINENO: result: $ac_res" >&5
15560echo "${ECHO_T}$ac_res" >&6; }
15561if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015562 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015563#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015564_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000015565 case $ac_sys_system in
15566 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015567
Jason Tishlerfac083d2003-07-22 15:20:49 +000015568cat >>confdefs.h <<\_ACEOF
15569#define HAVE_BROKEN_PTHREAD_SIGMASK 1
15570_ACEOF
15571
15572 ;;
15573 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015574fi
15575done
15576
15577fi
15578
15579
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015580# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000015581
15582
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015583{ echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
15584echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015585# Check whether --enable-ipv6 was given.
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015586if test "${enable_ipv6+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015587 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015588 no)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015589 { echo "$as_me:$LINENO: result: no" >&5
15590echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015591 ipv6=no
15592 ;;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015593 *) { echo "$as_me:$LINENO: result: yes" >&5
15594echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015595 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015596#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015597_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015598
15599 ipv6=yes
15600 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000015601 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015602else
Martin v. Löwis11437992002-04-12 09:54:03 +000015603
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015604 if test "$cross_compiling" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015605 { echo "$as_me:$LINENO: result: no" >&5
15606echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015607 ipv6=no
15608
15609else
Martin v. Löwis11437992002-04-12 09:54:03 +000015610 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015611/* confdefs.h. */
15612_ACEOF
15613cat confdefs.h >>conftest.$ac_ext
15614cat >>conftest.$ac_ext <<_ACEOF
15615/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015616 /* AF_INET6 available check */
15617#include <sys/types.h>
15618#include <sys/socket.h>
15619main()
15620{
15621 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
15622 exit(1);
15623 else
15624 exit(0);
15625}
15626
Martin v. Löwis11437992002-04-12 09:54:03 +000015627_ACEOF
15628rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015629if { (ac_try="$ac_link"
15630case "(($ac_try" in
15631 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15632 *) ac_try_echo=$ac_try;;
15633esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015634eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015635 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015636 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015637 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015638 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015639 { (case "(($ac_try" in
15640 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15641 *) ac_try_echo=$ac_try;;
15642esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015643eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015644 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015645 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015646 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015647 (exit $ac_status); }; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015648 { echo "$as_me:$LINENO: result: yes" >&5
15649echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015650 ipv6=yes
15651else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015652 echo "$as_me: program exited with status $ac_status" >&5
15653echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015654sed 's/^/| /' conftest.$ac_ext >&5
15655
Martin v. Löwis11437992002-04-12 09:54:03 +000015656( exit $ac_status )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015657{ echo "$as_me:$LINENO: result: no" >&5
15658echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015659 ipv6=no
15660fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015661rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015662fi
15663
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015664
15665
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015666if test "$ipv6" = "yes"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015667 { echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
15668echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015669 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015670/* confdefs.h. */
15671_ACEOF
15672cat confdefs.h >>conftest.$ac_ext
15673cat >>conftest.$ac_ext <<_ACEOF
15674/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015675#include <sys/types.h>
15676#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015677int
15678main ()
15679{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015680struct sockaddr_in6 x;
15681x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000015682 ;
15683 return 0;
15684}
15685_ACEOF
15686rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015687if { (ac_try="$ac_compile"
15688case "(($ac_try" in
15689 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15690 *) ac_try_echo=$ac_try;;
15691esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015692eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015693 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015694 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015695 grep -v '^ *+' conftest.er1 >conftest.err
15696 rm -f conftest.er1
15697 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015698 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015699 (exit $ac_status); } && {
15700 test -z "$ac_c_werror_flag" ||
15701 test ! -s conftest.err
15702 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015703 { echo "$as_me:$LINENO: result: yes" >&5
15704echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015705 ipv6=yes
15706else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015707 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015708sed 's/^/| /' conftest.$ac_ext >&5
15709
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015710 { echo "$as_me:$LINENO: result: no" >&5
15711echo "${ECHO_T}no" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015712 ipv6=no
15713fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015714
15715rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015716fi
15717
15718if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015719 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015720#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015721_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015722
15723fi
15724
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015725fi
15726
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015727
15728ipv6type=unknown
15729ipv6lib=none
15730ipv6trylibc=no
15731
15732if test "$ipv6" = "yes"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015733 { echo "$as_me:$LINENO: checking ipv6 stack type" >&5
15734echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +000015735 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
15736 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015737 case $i in
15738 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000015739 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015740/* confdefs.h. */
15741_ACEOF
15742cat confdefs.h >>conftest.$ac_ext
15743cat >>conftest.$ac_ext <<_ACEOF
15744/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015745
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015746#include <netinet/in.h>
15747#ifdef IPV6_INRIA_VERSION
15748yes
15749#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015750_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015751if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015752 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015753 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015754fi
15755rm -f conftest*
15756
15757 ;;
15758 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000015759 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015760/* confdefs.h. */
15761_ACEOF
15762cat confdefs.h >>conftest.$ac_ext
15763cat >>conftest.$ac_ext <<_ACEOF
15764/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015765
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015766#include <netinet/in.h>
15767#ifdef __KAME__
15768yes
15769#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015770_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015771if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015772 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015773 ipv6type=$i;
15774 ipv6lib=inet6
15775 ipv6libdir=/usr/local/v6/lib
15776 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015777fi
15778rm -f conftest*
15779
15780 ;;
15781 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000015782 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015783/* confdefs.h. */
15784_ACEOF
15785cat confdefs.h >>conftest.$ac_ext
15786cat >>conftest.$ac_ext <<_ACEOF
15787/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015788
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015789#include <features.h>
15790#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
15791yes
15792#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015793_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015794if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015795 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015796 ipv6type=$i;
15797 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015798fi
15799rm -f conftest*
15800
15801 ;;
15802 linux-inet6)
15803 if test -d /usr/inet6; then
15804 ipv6type=$i
15805 ipv6lib=inet6
15806 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000015807 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015808 fi
15809 ;;
15810 solaris)
15811 if test -f /etc/netconfig; then
15812 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
15813 ipv6type=$i
15814 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015815 fi
15816 fi
15817 ;;
15818 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000015819 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015820/* confdefs.h. */
15821_ACEOF
15822cat confdefs.h >>conftest.$ac_ext
15823cat >>conftest.$ac_ext <<_ACEOF
15824/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015825
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015826#include <sys/param.h>
15827#ifdef _TOSHIBA_INET6
15828yes
15829#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015830_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015831if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015832 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015833 ipv6type=$i;
15834 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015835 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015836fi
15837rm -f conftest*
15838
15839 ;;
15840 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000015841 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015842/* confdefs.h. */
15843_ACEOF
15844cat confdefs.h >>conftest.$ac_ext
15845cat >>conftest.$ac_ext <<_ACEOF
15846/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015847
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015848#include </usr/local/v6/include/sys/v6config.h>
15849#ifdef __V6D__
15850yes
15851#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015852_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015853if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015854 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015855 ipv6type=$i;
15856 ipv6lib=v6;
15857 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000015858 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015859fi
15860rm -f conftest*
15861
15862 ;;
15863 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000015864 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015865/* confdefs.h. */
15866_ACEOF
15867cat confdefs.h >>conftest.$ac_ext
15868cat >>conftest.$ac_ext <<_ACEOF
15869/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015870
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015871#include <sys/param.h>
15872#ifdef _ZETA_MINAMI_INET6
15873yes
15874#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015875_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015876if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015877 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015878 ipv6type=$i;
15879 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015880 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015881fi
15882rm -f conftest*
15883
15884 ;;
15885 esac
15886 if test "$ipv6type" != "unknown"; then
15887 break
15888 fi
15889 done
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015890 { echo "$as_me:$LINENO: result: $ipv6type" >&5
15891echo "${ECHO_T}$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015892fi
15893
15894if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
15895 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
15896 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
15897 echo "using lib$ipv6lib"
15898 else
15899 if test $ipv6trylibc = "yes"; then
15900 echo "using libc"
15901 else
15902 echo 'Fatal: no $ipv6lib library found. cannot continue.'
15903 echo "You need to fetch lib$ipv6lib.a from appropriate"
15904 echo 'ipv6 kit and compile beforehand.'
15905 exit 1
15906 fi
15907 fi
15908fi
15909
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015910{ echo "$as_me:$LINENO: checking for OSX 10.5 SDK or later" >&5
15911echo $ECHO_N "checking for OSX 10.5 SDK or later... $ECHO_C" >&6; }
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000015912cat >conftest.$ac_ext <<_ACEOF
15913/* confdefs.h. */
15914_ACEOF
15915cat confdefs.h >>conftest.$ac_ext
15916cat >>conftest.$ac_ext <<_ACEOF
15917/* end confdefs.h. */
15918#include <Carbon/Carbon.h>
15919int
15920main ()
15921{
15922FSIORefNum fRef = 0
15923 ;
15924 return 0;
15925}
15926_ACEOF
15927rm -f conftest.$ac_objext
15928if { (ac_try="$ac_compile"
15929case "(($ac_try" in
15930 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15931 *) ac_try_echo=$ac_try;;
15932esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015933eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000015934 (eval "$ac_compile") 2>conftest.er1
15935 ac_status=$?
15936 grep -v '^ *+' conftest.er1 >conftest.err
15937 rm -f conftest.er1
15938 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015939 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000015940 (exit $ac_status); } && {
15941 test -z "$ac_c_werror_flag" ||
15942 test ! -s conftest.err
15943 } && test -s conftest.$ac_objext; then
15944
15945cat >>confdefs.h <<\_ACEOF
15946#define HAVE_OSX105_SDK 1
15947_ACEOF
15948
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015949 { echo "$as_me:$LINENO: result: yes" >&5
15950echo "${ECHO_T}yes" >&6; }
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000015951else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015952 echo "$as_me: failed program was:" >&5
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000015953sed 's/^/| /' conftest.$ac_ext >&5
15954
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015955 { echo "$as_me:$LINENO: result: no" >&5
15956echo "${ECHO_T}no" >&6; }
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000015957
15958fi
15959
15960rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15961
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015962# Check for --with-doc-strings
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015963{ echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
15964echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015965
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015966# Check whether --with-doc-strings was given.
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015967if test "${with_doc_strings+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015968 withval=$with_doc_strings;
15969fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015970
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015971
15972if test -z "$with_doc_strings"
15973then with_doc_strings="yes"
15974fi
15975if test "$with_doc_strings" != "no"
15976then
15977
15978cat >>confdefs.h <<\_ACEOF
15979#define WITH_DOC_STRINGS 1
15980_ACEOF
15981
15982fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015983{ echo "$as_me:$LINENO: result: $with_doc_strings" >&5
15984echo "${ECHO_T}$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015985
Neil Schemenauera35c6882001-02-27 04:45:05 +000015986# Check for Python-specific malloc support
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015987{ echo "$as_me:$LINENO: checking for --with-tsc" >&5
15988echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015989
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015990# Check whether --with-tsc was given.
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015991if test "${with_tsc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015992 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015993if test "$withval" != no
15994then
15995
15996cat >>confdefs.h <<\_ACEOF
15997#define WITH_TSC 1
15998_ACEOF
15999
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016000 { echo "$as_me:$LINENO: result: yes" >&5
16001echo "${ECHO_T}yes" >&6; }
16002else { echo "$as_me:$LINENO: result: no" >&5
16003echo "${ECHO_T}no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000016004fi
16005else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016006 { echo "$as_me:$LINENO: result: no" >&5
16007echo "${ECHO_T}no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016008fi
16009
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000016010
16011# Check for Python-specific malloc support
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016012{ echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
16013echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016014
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016015# Check whether --with-pymalloc was given.
Neil Schemenauera35c6882001-02-27 04:45:05 +000016016if test "${with_pymalloc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016017 withval=$with_pymalloc;
16018fi
Michael W. Hudson54241132001-12-07 15:38:26 +000016019
Neil Schemenauera35c6882001-02-27 04:45:05 +000016020
Neil Schemenauer16c22972002-03-22 15:34:49 +000016021if test -z "$with_pymalloc"
16022then with_pymalloc="yes"
16023fi
16024if test "$with_pymalloc" != "no"
16025then
Martin v. Löwis11437992002-04-12 09:54:03 +000016026
16027cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000016028#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016029_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000016030
16031fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016032{ echo "$as_me:$LINENO: result: $with_pymalloc" >&5
16033echo "${ECHO_T}$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +000016034
Barry Warsawef82cd72000-06-30 16:21:01 +000016035# Check for --with-wctype-functions
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016036{ echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
16037echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016038
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016039# Check whether --with-wctype-functions was given.
Barry Warsawef82cd72000-06-30 16:21:01 +000016040if test "${with_wctype_functions+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016041 withval=$with_wctype_functions;
Barry Warsawef82cd72000-06-30 16:21:01 +000016042if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000016043then
16044
16045cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000016046#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016047_ACEOF
16048
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016049 { echo "$as_me:$LINENO: result: yes" >&5
16050echo "${ECHO_T}yes" >&6; }
16051else { echo "$as_me:$LINENO: result: no" >&5
16052echo "${ECHO_T}no" >&6; }
Barry Warsawef82cd72000-06-30 16:21:01 +000016053fi
16054else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016055 { echo "$as_me:$LINENO: result: no" >&5
16056echo "${ECHO_T}no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016057fi
16058
Barry Warsawef82cd72000-06-30 16:21:01 +000016059
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016060# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000016061
Guido van Rossum98935bf2001-09-05 19:13:16 +000016062DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000016063
Guido van Rossume97ee181999-12-20 21:27:22 +000016064# the dlopen() function means we might want to use dynload_shlib.o. some
16065# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000016066
Thomas Wouters3a584202000-08-05 23:28:51 +000016067for ac_func in dlopen
16068do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016069as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16070{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16071echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016072if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016073 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000016074else
Martin v. Löwis11437992002-04-12 09:54:03 +000016075 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016076/* confdefs.h. */
16077_ACEOF
16078cat confdefs.h >>conftest.$ac_ext
16079cat >>conftest.$ac_ext <<_ACEOF
16080/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016081/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16082 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16083#define $ac_func innocuous_$ac_func
16084
Guido van Rossume97ee181999-12-20 21:27:22 +000016085/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016086 which can conflict with char $ac_func (); below.
16087 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016088 <limits.h> exists even on freestanding compilers. */
16089
16090#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016091# include <limits.h>
16092#else
16093# include <assert.h>
16094#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016095
16096#undef $ac_func
16097
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016098/* Override any GCC internal prototype to avoid an error.
16099 Use char because int might match the return type of a GCC
16100 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016101#ifdef __cplusplus
16102extern "C"
16103#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016104char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000016105/* The GNU C library defines this for functions which it implements
16106 to always fail with ENOSYS. Some functions are actually named
16107 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016108#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossume97ee181999-12-20 21:27:22 +000016109choke me
Guido van Rossume97ee181999-12-20 21:27:22 +000016110#endif
16111
Skip Montanaro6dead952003-09-25 14:50:04 +000016112int
16113main ()
16114{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016115return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016116 ;
16117 return 0;
16118}
16119_ACEOF
16120rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016121if { (ac_try="$ac_link"
16122case "(($ac_try" in
16123 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16124 *) ac_try_echo=$ac_try;;
16125esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016126eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016127 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016128 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016129 grep -v '^ *+' conftest.er1 >conftest.err
16130 rm -f conftest.er1
16131 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016132 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016133 (exit $ac_status); } && {
16134 test -z "$ac_c_werror_flag" ||
16135 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016136 } && test -s conftest$ac_exeext &&
16137 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016138 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016139else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016140 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016141sed 's/^/| /' conftest.$ac_ext >&5
16142
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016143 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016144fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016145
16146rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016147 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016148fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016149ac_res=`eval echo '${'$as_ac_var'}'`
16150 { echo "$as_me:$LINENO: result: $ac_res" >&5
16151echo "${ECHO_T}$ac_res" >&6; }
16152if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016153 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016154#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016155_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000016156
Guido van Rossume97ee181999-12-20 21:27:22 +000016157fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016158done
Guido van Rossume97ee181999-12-20 21:27:22 +000016159
Michael W. Hudson54241132001-12-07 15:38:26 +000016160
Guido van Rossume97ee181999-12-20 21:27:22 +000016161# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
16162# loading of modules.
16163
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016164{ echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
16165echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000016166if test -z "$DYNLOADFILE"
16167then
16168 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000016169 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
16170 if test "$ac_cv_func_dlopen" = yes
16171 then DYNLOADFILE="dynload_shlib.o"
16172 else DYNLOADFILE="dynload_aix.o"
16173 fi
16174 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000016175 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000016176 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
16177 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000016178 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000016179 *)
16180 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
16181 # out any dynamic loading
16182 if test "$ac_cv_func_dlopen" = yes
16183 then DYNLOADFILE="dynload_shlib.o"
16184 else DYNLOADFILE="dynload_stub.o"
16185 fi
16186 ;;
16187 esac
16188fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016189{ echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
16190echo "${ECHO_T}$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000016191if test "$DYNLOADFILE" != "dynload_stub.o"
16192then
Martin v. Löwis11437992002-04-12 09:54:03 +000016193
16194cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000016195#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016196_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000016197
16198fi
16199
Neil Schemenauer4e425612001-06-19 15:44:15 +000016200# MACHDEP_OBJS can be set to platform-specific object files needed by Python
16201
Michael W. Hudson54241132001-12-07 15:38:26 +000016202
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016203{ echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
16204echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000016205if test -z "$MACHDEP_OBJS"
16206then
Jack Jansene578a632001-08-15 01:27:14 +000016207 MACHDEP_OBJS=$extra_machdep_objs
16208else
16209 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000016210fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016211{ echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
16212echo "${ECHO_T}MACHDEP_OBJS" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000016213
Guido van Rossum627b2d71993-12-24 10:39:16 +000016214# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000016215
16216
16217
16218
16219
16220
16221
16222
16223
16224
16225
16226
16227
16228
16229
16230
16231
16232
16233
16234
16235
16236
16237
16238
16239
16240
16241
16242
16243
16244
16245
16246
16247
16248
16249
16250
16251
16252
16253
16254
16255
16256
16257
16258
16259
16260
16261
16262
16263
16264
16265
16266
16267
16268
16269
16270
16271
16272
16273
16274
16275
16276
16277
16278
16279
16280
16281
16282
16283
16284
16285
Martin v. Löwisd6320502004-08-12 13:45:08 +000016286
Martin v. Löwisc3001752005-01-23 09:27:24 +000016287
16288
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000016289
16290
Thomas Wouterscf297e42007-02-23 15:07:44 +000016291
16292
Gregory P. Smith25523d22007-09-03 16:44:55 +000016293
Christian Heimes4e30a842007-11-30 22:12:06 +000016294
Martin v. Löwis92fab752008-03-08 10:40:41 +000016295
Martin v. Löwis823725e2008-03-24 13:39:54 +000016296
16297
Benjamin Peterson965ce872009-04-05 21:24:58 +000016298
16299
16300
16301
Martin v. Löwis823725e2008-03-24 13:39:54 +000016302for ac_func in alarm setitimer getitimer bind_textdomain_codeset chown \
16303 clock confstr ctermid execv fchmod fchown fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000016304 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000016305 getpriority getpwent getspnam getspent getsid getwd \
Christian Heimesd0764e22007-12-04 15:00:33 +000016306 kill killpg lchmod lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000016307 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000016308 putenv readlink realpath \
Benjamin Peterson965ce872009-04-05 21:24:58 +000016309 select sem_open sem_timedwait sem_getvalue sem_unlink setegid seteuid \
16310 setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000016311 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Gregory P. Smith25523d22007-09-03 16:44:55 +000016312 sigaction siginterrupt sigrelse strftime strlcpy \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000016313 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Martin v. Löwis92fab752008-03-08 10:40:41 +000016314 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll wcsxfrm _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000016315do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016316as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16317{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16318echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016319if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016320 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016321else
Martin v. Löwis11437992002-04-12 09:54:03 +000016322 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016323/* confdefs.h. */
16324_ACEOF
16325cat confdefs.h >>conftest.$ac_ext
16326cat >>conftest.$ac_ext <<_ACEOF
16327/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016328/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16329 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16330#define $ac_func innocuous_$ac_func
16331
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016332/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016333 which can conflict with char $ac_func (); below.
16334 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016335 <limits.h> exists even on freestanding compilers. */
16336
16337#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016338# include <limits.h>
16339#else
16340# include <assert.h>
16341#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016342
16343#undef $ac_func
16344
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016345/* Override any GCC internal prototype to avoid an error.
16346 Use char because int might match the return type of a GCC
16347 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016348#ifdef __cplusplus
16349extern "C"
16350#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016351char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000016352/* The GNU C library defines this for functions which it implements
16353 to always fail with ENOSYS. Some functions are actually named
16354 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016355#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000016356choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000016357#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016358
Skip Montanaro6dead952003-09-25 14:50:04 +000016359int
16360main ()
16361{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016362return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016363 ;
16364 return 0;
16365}
16366_ACEOF
16367rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016368if { (ac_try="$ac_link"
16369case "(($ac_try" in
16370 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16371 *) ac_try_echo=$ac_try;;
16372esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016373eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016374 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016375 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016376 grep -v '^ *+' conftest.er1 >conftest.err
16377 rm -f conftest.er1
16378 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016379 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016380 (exit $ac_status); } && {
16381 test -z "$ac_c_werror_flag" ||
16382 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016383 } && test -s conftest$ac_exeext &&
16384 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016385 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016386else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016387 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016388sed 's/^/| /' conftest.$ac_ext >&5
16389
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016390 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016391fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016392
16393rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016394 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016395fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016396ac_res=`eval echo '${'$as_ac_var'}'`
16397 { echo "$as_me:$LINENO: result: $ac_res" >&5
16398echo "${ECHO_T}$ac_res" >&6; }
16399if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016400 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016401#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016402_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016403
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016404fi
16405done
16406
Michael W. Hudson54241132001-12-07 15:38:26 +000016407
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016408# For some functions, having a definition is not sufficient, since
16409# we want to take their address.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016410{ echo "$as_me:$LINENO: checking for chroot" >&5
16411echo $ECHO_N "checking for chroot... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016412cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016413/* confdefs.h. */
16414_ACEOF
16415cat confdefs.h >>conftest.$ac_ext
16416cat >>conftest.$ac_ext <<_ACEOF
16417/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016418#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016419int
16420main ()
16421{
16422void *x=chroot
16423 ;
16424 return 0;
16425}
16426_ACEOF
16427rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016428if { (ac_try="$ac_compile"
16429case "(($ac_try" in
16430 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16431 *) ac_try_echo=$ac_try;;
16432esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016433eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016434 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016435 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016436 grep -v '^ *+' conftest.er1 >conftest.err
16437 rm -f conftest.er1
16438 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016439 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016440 (exit $ac_status); } && {
16441 test -z "$ac_c_werror_flag" ||
16442 test ! -s conftest.err
16443 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016444
16445cat >>confdefs.h <<\_ACEOF
16446#define HAVE_CHROOT 1
16447_ACEOF
16448
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016449 { echo "$as_me:$LINENO: result: yes" >&5
16450echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016451else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016452 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016453sed 's/^/| /' conftest.$ac_ext >&5
16454
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016455 { echo "$as_me:$LINENO: result: no" >&5
16456echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016457
16458fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016459
16460rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016461{ echo "$as_me:$LINENO: checking for link" >&5
16462echo $ECHO_N "checking for link... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016463cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016464/* confdefs.h. */
16465_ACEOF
16466cat confdefs.h >>conftest.$ac_ext
16467cat >>conftest.$ac_ext <<_ACEOF
16468/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016469#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016470int
16471main ()
16472{
16473void *x=link
16474 ;
16475 return 0;
16476}
16477_ACEOF
16478rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016479if { (ac_try="$ac_compile"
16480case "(($ac_try" in
16481 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16482 *) ac_try_echo=$ac_try;;
16483esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016484eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016485 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016486 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016487 grep -v '^ *+' conftest.er1 >conftest.err
16488 rm -f conftest.er1
16489 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016490 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016491 (exit $ac_status); } && {
16492 test -z "$ac_c_werror_flag" ||
16493 test ! -s conftest.err
16494 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016495
16496cat >>confdefs.h <<\_ACEOF
16497#define HAVE_LINK 1
16498_ACEOF
16499
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016500 { echo "$as_me:$LINENO: result: yes" >&5
16501echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016502else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016503 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016504sed 's/^/| /' conftest.$ac_ext >&5
16505
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016506 { echo "$as_me:$LINENO: result: no" >&5
16507echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016508
16509fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016510
16511rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016512{ echo "$as_me:$LINENO: checking for symlink" >&5
16513echo $ECHO_N "checking for symlink... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016514cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016515/* confdefs.h. */
16516_ACEOF
16517cat confdefs.h >>conftest.$ac_ext
16518cat >>conftest.$ac_ext <<_ACEOF
16519/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016520#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016521int
16522main ()
16523{
16524void *x=symlink
16525 ;
16526 return 0;
16527}
16528_ACEOF
16529rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016530if { (ac_try="$ac_compile"
16531case "(($ac_try" in
16532 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16533 *) ac_try_echo=$ac_try;;
16534esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016535eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016536 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016537 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016538 grep -v '^ *+' conftest.er1 >conftest.err
16539 rm -f conftest.er1
16540 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016541 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016542 (exit $ac_status); } && {
16543 test -z "$ac_c_werror_flag" ||
16544 test ! -s conftest.err
16545 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016546
16547cat >>confdefs.h <<\_ACEOF
16548#define HAVE_SYMLINK 1
16549_ACEOF
16550
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016551 { echo "$as_me:$LINENO: result: yes" >&5
16552echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016553else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016554 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016555sed 's/^/| /' conftest.$ac_ext >&5
16556
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016557 { echo "$as_me:$LINENO: result: no" >&5
16558echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016559
16560fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016561
16562rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016563{ echo "$as_me:$LINENO: checking for fchdir" >&5
16564echo $ECHO_N "checking for fchdir... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016565cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016566/* confdefs.h. */
16567_ACEOF
16568cat confdefs.h >>conftest.$ac_ext
16569cat >>conftest.$ac_ext <<_ACEOF
16570/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016571#include <unistd.h>
16572int
16573main ()
16574{
16575void *x=fchdir
16576 ;
16577 return 0;
16578}
16579_ACEOF
16580rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016581if { (ac_try="$ac_compile"
16582case "(($ac_try" in
16583 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16584 *) ac_try_echo=$ac_try;;
16585esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016586eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016587 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016588 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016589 grep -v '^ *+' conftest.er1 >conftest.err
16590 rm -f conftest.er1
16591 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016592 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016593 (exit $ac_status); } && {
16594 test -z "$ac_c_werror_flag" ||
16595 test ! -s conftest.err
16596 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016597
16598cat >>confdefs.h <<\_ACEOF
16599#define HAVE_FCHDIR 1
16600_ACEOF
16601
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016602 { echo "$as_me:$LINENO: result: yes" >&5
16603echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016604else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016605 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016606sed 's/^/| /' conftest.$ac_ext >&5
16607
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016608 { echo "$as_me:$LINENO: result: no" >&5
16609echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016610
16611fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016612
16613rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016614{ echo "$as_me:$LINENO: checking for fsync" >&5
16615echo $ECHO_N "checking for fsync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016616cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016617/* confdefs.h. */
16618_ACEOF
16619cat confdefs.h >>conftest.$ac_ext
16620cat >>conftest.$ac_ext <<_ACEOF
16621/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016622#include <unistd.h>
16623int
16624main ()
16625{
16626void *x=fsync
16627 ;
16628 return 0;
16629}
16630_ACEOF
16631rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016632if { (ac_try="$ac_compile"
16633case "(($ac_try" in
16634 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16635 *) ac_try_echo=$ac_try;;
16636esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016637eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016638 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016639 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016640 grep -v '^ *+' conftest.er1 >conftest.err
16641 rm -f conftest.er1
16642 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016643 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016644 (exit $ac_status); } && {
16645 test -z "$ac_c_werror_flag" ||
16646 test ! -s conftest.err
16647 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016648
16649cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016650#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016651_ACEOF
16652
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016653 { echo "$as_me:$LINENO: result: yes" >&5
16654echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016655else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016656 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016657sed 's/^/| /' conftest.$ac_ext >&5
16658
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016659 { echo "$as_me:$LINENO: result: no" >&5
16660echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016661
16662fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016663
16664rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016665{ echo "$as_me:$LINENO: checking for fdatasync" >&5
16666echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016667cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016668/* confdefs.h. */
16669_ACEOF
16670cat confdefs.h >>conftest.$ac_ext
16671cat >>conftest.$ac_ext <<_ACEOF
16672/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016673#include <unistd.h>
16674int
16675main ()
16676{
16677void *x=fdatasync
16678 ;
16679 return 0;
16680}
16681_ACEOF
16682rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016683if { (ac_try="$ac_compile"
16684case "(($ac_try" in
16685 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16686 *) ac_try_echo=$ac_try;;
16687esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016688eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016689 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016690 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016691 grep -v '^ *+' conftest.er1 >conftest.err
16692 rm -f conftest.er1
16693 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016694 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016695 (exit $ac_status); } && {
16696 test -z "$ac_c_werror_flag" ||
16697 test ! -s conftest.err
16698 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016699
16700cat >>confdefs.h <<\_ACEOF
16701#define HAVE_FDATASYNC 1
16702_ACEOF
16703
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016704 { echo "$as_me:$LINENO: result: yes" >&5
16705echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016706else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016707 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016708sed 's/^/| /' conftest.$ac_ext >&5
16709
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016710 { echo "$as_me:$LINENO: result: no" >&5
16711echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016712
16713fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016714
16715rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016716{ echo "$as_me:$LINENO: checking for epoll" >&5
16717echo $ECHO_N "checking for epoll... $ECHO_C" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016718cat >conftest.$ac_ext <<_ACEOF
16719/* confdefs.h. */
16720_ACEOF
16721cat confdefs.h >>conftest.$ac_ext
16722cat >>conftest.$ac_ext <<_ACEOF
16723/* end confdefs.h. */
16724#include <sys/epoll.h>
16725int
16726main ()
16727{
16728void *x=epoll_create
16729 ;
16730 return 0;
16731}
16732_ACEOF
16733rm -f conftest.$ac_objext
16734if { (ac_try="$ac_compile"
16735case "(($ac_try" in
16736 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16737 *) ac_try_echo=$ac_try;;
16738esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016739eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016740 (eval "$ac_compile") 2>conftest.er1
16741 ac_status=$?
16742 grep -v '^ *+' conftest.er1 >conftest.err
16743 rm -f conftest.er1
16744 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016745 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016746 (exit $ac_status); } && {
16747 test -z "$ac_c_werror_flag" ||
16748 test ! -s conftest.err
16749 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016750
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016751cat >>confdefs.h <<\_ACEOF
16752#define HAVE_EPOLL 1
16753_ACEOF
16754
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016755 { echo "$as_me:$LINENO: result: yes" >&5
16756echo "${ECHO_T}yes" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016757else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016758 echo "$as_me: failed program was:" >&5
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016759sed 's/^/| /' conftest.$ac_ext >&5
16760
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016761 { echo "$as_me:$LINENO: result: no" >&5
16762echo "${ECHO_T}no" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016763
16764fi
16765
16766rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016767{ echo "$as_me:$LINENO: checking for kqueue" >&5
16768echo $ECHO_N "checking for kqueue... $ECHO_C" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016769cat >conftest.$ac_ext <<_ACEOF
16770/* confdefs.h. */
16771_ACEOF
16772cat confdefs.h >>conftest.$ac_ext
16773cat >>conftest.$ac_ext <<_ACEOF
16774/* end confdefs.h. */
16775
16776#include <sys/types.h>
16777#include <sys/event.h>
16778
16779int
16780main ()
16781{
16782int x=kqueue()
16783 ;
16784 return 0;
16785}
16786_ACEOF
16787rm -f conftest.$ac_objext
16788if { (ac_try="$ac_compile"
16789case "(($ac_try" in
16790 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16791 *) ac_try_echo=$ac_try;;
16792esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016793eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016794 (eval "$ac_compile") 2>conftest.er1
16795 ac_status=$?
16796 grep -v '^ *+' conftest.er1 >conftest.err
16797 rm -f conftest.er1
16798 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016799 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016800 (exit $ac_status); } && {
16801 test -z "$ac_c_werror_flag" ||
16802 test ! -s conftest.err
16803 } && test -s conftest.$ac_objext; then
16804
16805cat >>confdefs.h <<\_ACEOF
16806#define HAVE_KQUEUE 1
16807_ACEOF
16808
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016809 { echo "$as_me:$LINENO: result: yes" >&5
16810echo "${ECHO_T}yes" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016811else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016812 echo "$as_me: failed program was:" >&5
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016813sed 's/^/| /' conftest.$ac_ext >&5
16814
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016815 { echo "$as_me:$LINENO: result: no" >&5
16816echo "${ECHO_T}no" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016817
16818fi
16819
16820rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000016821# On some systems (eg. FreeBSD 5), we would find a definition of the
16822# functions ctermid_r, setgroups in the library, but no prototype
16823# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
16824# address to avoid compiler warnings and potential miscompilations
16825# because of the missing prototypes.
16826
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016827{ echo "$as_me:$LINENO: checking for ctermid_r" >&5
16828echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016829cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016830/* confdefs.h. */
16831_ACEOF
16832cat confdefs.h >>conftest.$ac_ext
16833cat >>conftest.$ac_ext <<_ACEOF
16834/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000016835
16836#include "confdefs.h"
16837#include <stdio.h>
16838
Martin v. Löwisd5843682002-11-21 20:41:28 +000016839int
16840main ()
16841{
16842void* p = ctermid_r
16843 ;
16844 return 0;
16845}
16846_ACEOF
16847rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016848if { (ac_try="$ac_compile"
16849case "(($ac_try" in
16850 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16851 *) ac_try_echo=$ac_try;;
16852esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016853eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016854 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000016855 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016856 grep -v '^ *+' conftest.er1 >conftest.err
16857 rm -f conftest.er1
16858 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016859 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016860 (exit $ac_status); } && {
16861 test -z "$ac_c_werror_flag" ||
16862 test ! -s conftest.err
16863 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000016864
16865cat >>confdefs.h <<\_ACEOF
16866#define HAVE_CTERMID_R 1
16867_ACEOF
16868
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016869 { echo "$as_me:$LINENO: result: yes" >&5
16870echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016871else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016872 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016873sed 's/^/| /' conftest.$ac_ext >&5
16874
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016875 { echo "$as_me:$LINENO: result: no" >&5
16876echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016877
16878fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016879
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016880rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16881
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016882{ echo "$as_me:$LINENO: checking for flock" >&5
16883echo $ECHO_N "checking for flock... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016884cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016885/* confdefs.h. */
16886_ACEOF
16887cat confdefs.h >>conftest.$ac_ext
16888cat >>conftest.$ac_ext <<_ACEOF
16889/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016890
16891#include "confdefs.h"
16892#include <sys/file.h>
16893
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016894int
16895main ()
16896{
16897void* p = flock
16898 ;
16899 return 0;
16900}
16901_ACEOF
16902rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016903if { (ac_try="$ac_compile"
16904case "(($ac_try" in
16905 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16906 *) ac_try_echo=$ac_try;;
16907esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016908eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016909 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016910 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016911 grep -v '^ *+' conftest.er1 >conftest.err
16912 rm -f conftest.er1
16913 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016914 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016915 (exit $ac_status); } && {
16916 test -z "$ac_c_werror_flag" ||
16917 test ! -s conftest.err
16918 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016919
16920cat >>confdefs.h <<\_ACEOF
16921#define HAVE_FLOCK 1
16922_ACEOF
16923
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016924 { echo "$as_me:$LINENO: result: yes" >&5
16925echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016926else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016927 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016928sed 's/^/| /' conftest.$ac_ext >&5
16929
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016930 { echo "$as_me:$LINENO: result: no" >&5
16931echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016932
16933fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016934
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016935rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16936
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016937{ echo "$as_me:$LINENO: checking for getpagesize" >&5
16938echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016939cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016940/* confdefs.h. */
16941_ACEOF
16942cat confdefs.h >>conftest.$ac_ext
16943cat >>conftest.$ac_ext <<_ACEOF
16944/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016945
16946#include "confdefs.h"
16947#include <unistd.h>
16948
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016949int
16950main ()
16951{
16952void* p = getpagesize
16953 ;
16954 return 0;
16955}
16956_ACEOF
16957rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016958if { (ac_try="$ac_compile"
16959case "(($ac_try" in
16960 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16961 *) ac_try_echo=$ac_try;;
16962esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016963eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016964 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016965 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016966 grep -v '^ *+' conftest.er1 >conftest.err
16967 rm -f conftest.er1
16968 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016969 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016970 (exit $ac_status); } && {
16971 test -z "$ac_c_werror_flag" ||
16972 test ! -s conftest.err
16973 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016974
16975cat >>confdefs.h <<\_ACEOF
16976#define HAVE_GETPAGESIZE 1
16977_ACEOF
16978
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016979 { echo "$as_me:$LINENO: result: yes" >&5
16980echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016981else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016982 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016983sed 's/^/| /' conftest.$ac_ext >&5
16984
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016985 { echo "$as_me:$LINENO: result: no" >&5
16986echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016987
16988fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016989
16990rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016991
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016992for ac_prog in true
16993do
16994 # Extract the first word of "$ac_prog", so it can be a program name with args.
16995set dummy $ac_prog; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016996{ echo "$as_me:$LINENO: checking for $ac_word" >&5
16997echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016998if test "${ac_cv_prog_TRUE+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016999 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017000else
17001 if test -n "$TRUE"; then
17002 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
17003else
17004as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17005for as_dir in $PATH
17006do
17007 IFS=$as_save_IFS
17008 test -z "$as_dir" && as_dir=.
17009 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017010 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 +000017011 ac_cv_prog_TRUE="$ac_prog"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017012 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017013 break 2
17014 fi
17015done
17016done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017017IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017018
17019fi
17020fi
17021TRUE=$ac_cv_prog_TRUE
17022if test -n "$TRUE"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017023 { echo "$as_me:$LINENO: result: $TRUE" >&5
17024echo "${ECHO_T}$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017025else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017026 { echo "$as_me:$LINENO: result: no" >&5
17027echo "${ECHO_T}no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017028fi
17029
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017030
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017031 test -n "$TRUE" && break
17032done
17033test -n "$TRUE" || TRUE="/bin/true"
17034
17035
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017036{ echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
17037echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017038if test "${ac_cv_lib_c_inet_aton+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017039 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017040else
17041 ac_check_lib_save_LIBS=$LIBS
17042LIBS="-lc $LIBS"
17043cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017044/* confdefs.h. */
17045_ACEOF
17046cat confdefs.h >>conftest.$ac_ext
17047cat >>conftest.$ac_ext <<_ACEOF
17048/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017049
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017050/* Override any GCC internal prototype to avoid an error.
17051 Use char because int might match the return type of a GCC
17052 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017053#ifdef __cplusplus
17054extern "C"
17055#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017056char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017057int
17058main ()
17059{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017060return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017061 ;
17062 return 0;
17063}
17064_ACEOF
17065rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017066if { (ac_try="$ac_link"
17067case "(($ac_try" in
17068 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17069 *) ac_try_echo=$ac_try;;
17070esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017071eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017072 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017073 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017074 grep -v '^ *+' conftest.er1 >conftest.err
17075 rm -f conftest.er1
17076 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017077 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017078 (exit $ac_status); } && {
17079 test -z "$ac_c_werror_flag" ||
17080 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017081 } && test -s conftest$ac_exeext &&
17082 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017083 ac_cv_lib_c_inet_aton=yes
17084else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017085 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017086sed 's/^/| /' conftest.$ac_ext >&5
17087
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017088 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017089fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017090
17091rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017092 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017093LIBS=$ac_check_lib_save_LIBS
17094fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017095{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
17096echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6; }
17097if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017098 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017099else
17100
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017101{ echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
17102echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017103if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017104 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017105else
17106 ac_check_lib_save_LIBS=$LIBS
17107LIBS="-lresolv $LIBS"
17108cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017109/* confdefs.h. */
17110_ACEOF
17111cat confdefs.h >>conftest.$ac_ext
17112cat >>conftest.$ac_ext <<_ACEOF
17113/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017114
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017115/* Override any GCC internal prototype to avoid an error.
17116 Use char because int might match the return type of a GCC
17117 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017118#ifdef __cplusplus
17119extern "C"
17120#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017121char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017122int
17123main ()
17124{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017125return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017126 ;
17127 return 0;
17128}
17129_ACEOF
17130rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017131if { (ac_try="$ac_link"
17132case "(($ac_try" in
17133 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17134 *) ac_try_echo=$ac_try;;
17135esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017136eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017137 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017138 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017139 grep -v '^ *+' conftest.er1 >conftest.err
17140 rm -f conftest.er1
17141 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017142 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017143 (exit $ac_status); } && {
17144 test -z "$ac_c_werror_flag" ||
17145 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017146 } && test -s conftest$ac_exeext &&
17147 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017148 ac_cv_lib_resolv_inet_aton=yes
17149else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017150 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017151sed 's/^/| /' conftest.$ac_ext >&5
17152
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017153 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017154fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017155
17156rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017157 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017158LIBS=$ac_check_lib_save_LIBS
17159fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017160{ echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
17161echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6; }
17162if test $ac_cv_lib_resolv_inet_aton = yes; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017163 cat >>confdefs.h <<_ACEOF
17164#define HAVE_LIBRESOLV 1
17165_ACEOF
17166
17167 LIBS="-lresolv $LIBS"
17168
17169fi
17170
17171
17172fi
17173
17174
Christian Heimesd0764e22007-12-04 15:00:33 +000017175# On Tru64, chflags seems to be present, but calling it will
17176# exit Python
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017177{ echo "$as_me:$LINENO: checking for chflags" >&5
17178echo $ECHO_N "checking for chflags... $ECHO_C" >&6; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017179if test "$cross_compiling" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017180 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
Christian Heimesd0764e22007-12-04 15:00:33 +000017181See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017182echo "$as_me: error: cannot run test program while cross compiling
Christian Heimesd0764e22007-12-04 15:00:33 +000017183See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017184 { (exit 1); exit 1; }; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017185else
17186 cat >conftest.$ac_ext <<_ACEOF
17187/* confdefs.h. */
17188_ACEOF
17189cat confdefs.h >>conftest.$ac_ext
17190cat >>conftest.$ac_ext <<_ACEOF
17191/* end confdefs.h. */
17192
17193#include <sys/stat.h>
17194#include <unistd.h>
17195int main(int argc, char*argv[])
17196{
17197 if(chflags(argv[0], 0) != 0)
17198 return 1;
17199 return 0;
17200}
17201
17202_ACEOF
17203rm -f conftest$ac_exeext
17204if { (ac_try="$ac_link"
17205case "(($ac_try" in
17206 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17207 *) ac_try_echo=$ac_try;;
17208esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017209eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017210 (eval "$ac_link") 2>&5
17211 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017212 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017213 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
17214 { (case "(($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_try") 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); }; }; then
17223
17224cat >>confdefs.h <<\_ACEOF
17225#define HAVE_CHFLAGS 1
17226_ACEOF
17227
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017228 { echo "$as_me:$LINENO: result: yes" >&5
17229echo "${ECHO_T}yes" >&6; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017230else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017231 echo "$as_me: program exited with status $ac_status" >&5
17232echo "$as_me: failed program was:" >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017233sed 's/^/| /' conftest.$ac_ext >&5
17234
17235( exit $ac_status )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017236{ echo "$as_me:$LINENO: result: no" >&5
17237echo "${ECHO_T}no" >&6; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017238
17239fi
17240rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
17241fi
17242
17243
17244
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017245{ echo "$as_me:$LINENO: checking for lchflags" >&5
17246echo $ECHO_N "checking for lchflags... $ECHO_C" >&6; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017247if test "$cross_compiling" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017248 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
Christian Heimesd0764e22007-12-04 15:00:33 +000017249See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017250echo "$as_me: error: cannot run test program while cross compiling
Christian Heimesd0764e22007-12-04 15:00:33 +000017251See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017252 { (exit 1); exit 1; }; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017253else
17254 cat >conftest.$ac_ext <<_ACEOF
17255/* confdefs.h. */
17256_ACEOF
17257cat confdefs.h >>conftest.$ac_ext
17258cat >>conftest.$ac_ext <<_ACEOF
17259/* end confdefs.h. */
17260
17261#include <sys/stat.h>
17262#include <unistd.h>
17263int main(int argc, char*argv[])
17264{
17265 if(lchflags(argv[0], 0) != 0)
17266 return 1;
17267 return 0;
17268}
17269
17270_ACEOF
17271rm -f conftest$ac_exeext
17272if { (ac_try="$ac_link"
17273case "(($ac_try" in
17274 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17275 *) ac_try_echo=$ac_try;;
17276esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017277eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017278 (eval "$ac_link") 2>&5
17279 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017280 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017281 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
17282 { (case "(($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_try") 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); }; }; then
17291
17292cat >>confdefs.h <<\_ACEOF
17293#define HAVE_LCHFLAGS 1
17294_ACEOF
17295
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017296 { echo "$as_me:$LINENO: result: yes" >&5
17297echo "${ECHO_T}yes" >&6; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017298else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017299 echo "$as_me: program exited with status $ac_status" >&5
17300echo "$as_me: failed program was:" >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017301sed 's/^/| /' conftest.$ac_ext >&5
17302
17303( exit $ac_status )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017304{ echo "$as_me:$LINENO: result: no" >&5
17305echo "${ECHO_T}no" >&6; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017306
17307fi
17308rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
17309fi
17310
17311
17312
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017313case $ac_sys_system/$ac_sys_release in
17314Darwin/*)
17315 _CUR_CFLAGS="${CFLAGS}"
17316 _CUR_LDFLAGS="${LDFLAGS}"
17317 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
17318 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
17319 ;;
17320esac
17321
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017322{ echo "$as_me:$LINENO: checking for inflateCopy in -lz" >&5
17323echo $ECHO_N "checking for inflateCopy in -lz... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017324if test "${ac_cv_lib_z_inflateCopy+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017325 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017326else
17327 ac_check_lib_save_LIBS=$LIBS
17328LIBS="-lz $LIBS"
17329cat >conftest.$ac_ext <<_ACEOF
17330/* confdefs.h. */
17331_ACEOF
17332cat confdefs.h >>conftest.$ac_ext
17333cat >>conftest.$ac_ext <<_ACEOF
17334/* end confdefs.h. */
17335
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017336/* Override any GCC internal prototype to avoid an error.
17337 Use char because int might match the return type of a GCC
17338 builtin and then its argument prototype would still apply. */
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017339#ifdef __cplusplus
17340extern "C"
17341#endif
17342char inflateCopy ();
17343int
17344main ()
17345{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017346return inflateCopy ();
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017347 ;
17348 return 0;
17349}
17350_ACEOF
17351rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017352if { (ac_try="$ac_link"
17353case "(($ac_try" in
17354 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17355 *) ac_try_echo=$ac_try;;
17356esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017357eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017358 (eval "$ac_link") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017359 ac_status=$?
17360 grep -v '^ *+' conftest.er1 >conftest.err
17361 rm -f conftest.er1
17362 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017363 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017364 (exit $ac_status); } && {
17365 test -z "$ac_c_werror_flag" ||
17366 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017367 } && test -s conftest$ac_exeext &&
17368 $as_test_x conftest$ac_exeext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017369 ac_cv_lib_z_inflateCopy=yes
17370else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017371 echo "$as_me: failed program was:" >&5
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017372sed 's/^/| /' conftest.$ac_ext >&5
17373
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017374 ac_cv_lib_z_inflateCopy=no
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017375fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017376
17377rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017378 conftest$ac_exeext conftest.$ac_ext
17379LIBS=$ac_check_lib_save_LIBS
17380fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017381{ echo "$as_me:$LINENO: result: $ac_cv_lib_z_inflateCopy" >&5
17382echo "${ECHO_T}$ac_cv_lib_z_inflateCopy" >&6; }
17383if test $ac_cv_lib_z_inflateCopy = yes; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017384
17385cat >>confdefs.h <<\_ACEOF
17386#define HAVE_ZLIB_COPY 1
17387_ACEOF
17388
17389fi
17390
17391
17392case $ac_sys_system/$ac_sys_release in
17393Darwin/*)
17394 CFLAGS="${_CUR_CFLAGS}"
17395 LDFLAGS="${_CUR_LDFLAGS}"
17396 ;;
17397esac
17398
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017399{ echo "$as_me:$LINENO: checking for hstrerror" >&5
17400echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017401cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017402/* confdefs.h. */
17403_ACEOF
17404cat confdefs.h >>conftest.$ac_ext
17405cat >>conftest.$ac_ext <<_ACEOF
17406/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000017407
17408#include "confdefs.h"
17409#include <netdb.h>
17410
Martin v. Löwise9416172003-05-03 10:12:45 +000017411int
17412main ()
17413{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017414void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000017415 ;
17416 return 0;
17417}
17418_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017419rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017420if { (ac_try="$ac_link"
17421case "(($ac_try" in
17422 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17423 *) ac_try_echo=$ac_try;;
17424esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017425eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017426 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000017427 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017428 grep -v '^ *+' conftest.er1 >conftest.err
17429 rm -f conftest.er1
17430 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017431 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017432 (exit $ac_status); } && {
17433 test -z "$ac_c_werror_flag" ||
17434 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017435 } && test -s conftest$ac_exeext &&
17436 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000017437
17438cat >>confdefs.h <<\_ACEOF
17439#define HAVE_HSTRERROR 1
17440_ACEOF
17441
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017442 { echo "$as_me:$LINENO: result: yes" >&5
17443echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017444else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017445 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017446sed 's/^/| /' conftest.$ac_ext >&5
17447
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017448 { echo "$as_me:$LINENO: result: no" >&5
17449echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017450
17451fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017452
17453rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017454 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017455
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017456{ echo "$as_me:$LINENO: checking for inet_aton" >&5
17457echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017458cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017459/* confdefs.h. */
17460_ACEOF
17461cat confdefs.h >>conftest.$ac_ext
17462cat >>conftest.$ac_ext <<_ACEOF
17463/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000017464
17465#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000017466#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000017467#include <sys/socket.h>
17468#include <netinet/in.h>
17469#include <arpa/inet.h>
17470
Martin v. Löwise9416172003-05-03 10:12:45 +000017471int
17472main ()
17473{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017474void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000017475 ;
17476 return 0;
17477}
17478_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017479rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017480if { (ac_try="$ac_link"
17481case "(($ac_try" in
17482 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17483 *) ac_try_echo=$ac_try;;
17484esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017485eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017486 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000017487 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017488 grep -v '^ *+' conftest.er1 >conftest.err
17489 rm -f conftest.er1
17490 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017491 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017492 (exit $ac_status); } && {
17493 test -z "$ac_c_werror_flag" ||
17494 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017495 } && test -s conftest$ac_exeext &&
17496 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000017497
17498cat >>confdefs.h <<\_ACEOF
17499#define HAVE_INET_ATON 1
17500_ACEOF
17501
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017502 { echo "$as_me:$LINENO: result: yes" >&5
17503echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017504else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017505 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017506sed 's/^/| /' conftest.$ac_ext >&5
17507
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017508 { echo "$as_me:$LINENO: result: no" >&5
17509echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017510
17511fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017512
17513rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017514 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017515
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017516{ echo "$as_me:$LINENO: checking for inet_pton" >&5
17517echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017518cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017519/* confdefs.h. */
17520_ACEOF
17521cat confdefs.h >>conftest.$ac_ext
17522cat >>conftest.$ac_ext <<_ACEOF
17523/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000017524
17525#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000017526#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000017527#include <sys/socket.h>
17528#include <netinet/in.h>
17529#include <arpa/inet.h>
17530
Martin v. Löwise9416172003-05-03 10:12:45 +000017531int
17532main ()
17533{
17534void* p = inet_pton
17535 ;
17536 return 0;
17537}
17538_ACEOF
17539rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017540if { (ac_try="$ac_compile"
17541case "(($ac_try" in
17542 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17543 *) ac_try_echo=$ac_try;;
17544esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017545eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017546 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000017547 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017548 grep -v '^ *+' conftest.er1 >conftest.err
17549 rm -f conftest.er1
17550 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017552 (exit $ac_status); } && {
17553 test -z "$ac_c_werror_flag" ||
17554 test ! -s conftest.err
17555 } && test -s conftest.$ac_objext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000017556
17557cat >>confdefs.h <<\_ACEOF
17558#define HAVE_INET_PTON 1
17559_ACEOF
17560
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017561 { echo "$as_me:$LINENO: result: yes" >&5
17562echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017563else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017564 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017565sed 's/^/| /' conftest.$ac_ext >&5
17566
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017567 { echo "$as_me:$LINENO: result: no" >&5
17568echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017569
17570fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017571
17572rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017573
Martin v. Löwisd6640d42003-07-06 09:29:52 +000017574# On some systems, setgroups is in unistd.h, on others, in grp.h
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017575{ echo "$as_me:$LINENO: checking for setgroups" >&5
17576echo $ECHO_N "checking for setgroups... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017577cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017578/* confdefs.h. */
17579_ACEOF
17580cat confdefs.h >>conftest.$ac_ext
17581cat >>conftest.$ac_ext <<_ACEOF
17582/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000017583
17584#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000017585#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000017586#ifdef HAVE_GRP_H
17587#include <grp.h>
17588#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000017589
Martin v. Löwisd5843682002-11-21 20:41:28 +000017590int
17591main ()
17592{
17593void* p = setgroups
17594 ;
17595 return 0;
17596}
17597_ACEOF
17598rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017599if { (ac_try="$ac_compile"
17600case "(($ac_try" in
17601 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17602 *) ac_try_echo=$ac_try;;
17603esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017604eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017605 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000017606 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017607 grep -v '^ *+' conftest.er1 >conftest.err
17608 rm -f conftest.er1
17609 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017610 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017611 (exit $ac_status); } && {
17612 test -z "$ac_c_werror_flag" ||
17613 test ! -s conftest.err
17614 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000017615
17616cat >>confdefs.h <<\_ACEOF
17617#define HAVE_SETGROUPS 1
17618_ACEOF
17619
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017620 { echo "$as_me:$LINENO: result: yes" >&5
17621echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017622else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017623 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017624sed 's/^/| /' conftest.$ac_ext >&5
17625
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017626 { echo "$as_me:$LINENO: result: no" >&5
17627echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017628
17629fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017630
17631rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000017632
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017633# check for openpty and forkpty
17634
Martin v. Löwis11437992002-04-12 09:54:03 +000017635
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017636for ac_func in openpty
17637do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017638as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
17639{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17640echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017641if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017642 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017643else
Martin v. Löwis11437992002-04-12 09:54:03 +000017644 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017645/* confdefs.h. */
17646_ACEOF
17647cat confdefs.h >>conftest.$ac_ext
17648cat >>conftest.$ac_ext <<_ACEOF
17649/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017650/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17651 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17652#define $ac_func innocuous_$ac_func
17653
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017654/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017655 which can conflict with char $ac_func (); below.
17656 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017657 <limits.h> exists even on freestanding compilers. */
17658
17659#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017660# include <limits.h>
17661#else
17662# include <assert.h>
17663#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017664
17665#undef $ac_func
17666
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017667/* Override any GCC internal prototype to avoid an error.
17668 Use char because int might match the return type of a GCC
17669 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017670#ifdef __cplusplus
17671extern "C"
17672#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017673char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017674/* The GNU C library defines this for functions which it implements
17675 to always fail with ENOSYS. Some functions are actually named
17676 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017677#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017678choke me
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017679#endif
17680
Skip Montanaro6dead952003-09-25 14:50:04 +000017681int
17682main ()
17683{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017684return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017685 ;
17686 return 0;
17687}
17688_ACEOF
17689rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017690if { (ac_try="$ac_link"
17691case "(($ac_try" in
17692 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17693 *) ac_try_echo=$ac_try;;
17694esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017695eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017696 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017697 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017698 grep -v '^ *+' conftest.er1 >conftest.err
17699 rm -f conftest.er1
17700 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017701 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017702 (exit $ac_status); } && {
17703 test -z "$ac_c_werror_flag" ||
17704 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017705 } && test -s conftest$ac_exeext &&
17706 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017707 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017708else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017709 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017710sed 's/^/| /' conftest.$ac_ext >&5
17711
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017712 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017713fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017714
17715rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017716 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017717fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017718ac_res=`eval echo '${'$as_ac_var'}'`
17719 { echo "$as_me:$LINENO: result: $ac_res" >&5
17720echo "${ECHO_T}$ac_res" >&6; }
17721if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017722 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017723#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017724_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017725
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017726else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017727 { echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
17728echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017729if test "${ac_cv_lib_util_openpty+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017730 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017731else
Martin v. Löwis11437992002-04-12 09:54:03 +000017732 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017733LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017734cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017735/* confdefs.h. */
17736_ACEOF
17737cat confdefs.h >>conftest.$ac_ext
17738cat >>conftest.$ac_ext <<_ACEOF
17739/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017740
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017741/* Override any GCC internal prototype to avoid an error.
17742 Use char because int might match the return type of a GCC
17743 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017744#ifdef __cplusplus
17745extern "C"
17746#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017747char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017748int
17749main ()
17750{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017751return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017752 ;
17753 return 0;
17754}
17755_ACEOF
17756rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017757if { (ac_try="$ac_link"
17758case "(($ac_try" in
17759 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17760 *) ac_try_echo=$ac_try;;
17761esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017762eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017763 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017764 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017765 grep -v '^ *+' conftest.er1 >conftest.err
17766 rm -f conftest.er1
17767 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017768 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017769 (exit $ac_status); } && {
17770 test -z "$ac_c_werror_flag" ||
17771 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017772 } && test -s conftest$ac_exeext &&
17773 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017774 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000017775else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017776 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017777sed 's/^/| /' conftest.$ac_ext >&5
17778
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017779 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017780fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017781
17782rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017783 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017784LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017785fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017786{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
17787echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6; }
17788if test $ac_cv_lib_util_openpty = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017789 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017790#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017791_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017792 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017793else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017794 { echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
17795echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017796if test "${ac_cv_lib_bsd_openpty+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017797 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017798else
17799 ac_check_lib_save_LIBS=$LIBS
17800LIBS="-lbsd $LIBS"
17801cat >conftest.$ac_ext <<_ACEOF
17802/* confdefs.h. */
17803_ACEOF
17804cat confdefs.h >>conftest.$ac_ext
17805cat >>conftest.$ac_ext <<_ACEOF
17806/* end confdefs.h. */
17807
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017808/* Override any GCC internal prototype to avoid an error.
17809 Use char because int might match the return type of a GCC
17810 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017811#ifdef __cplusplus
17812extern "C"
17813#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017814char openpty ();
17815int
17816main ()
17817{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017818return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017819 ;
17820 return 0;
17821}
17822_ACEOF
17823rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017824if { (ac_try="$ac_link"
17825case "(($ac_try" in
17826 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17827 *) ac_try_echo=$ac_try;;
17828esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017829eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017830 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017831 ac_status=$?
17832 grep -v '^ *+' conftest.er1 >conftest.err
17833 rm -f conftest.er1
17834 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017835 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017836 (exit $ac_status); } && {
17837 test -z "$ac_c_werror_flag" ||
17838 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017839 } && test -s conftest$ac_exeext &&
17840 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017841 ac_cv_lib_bsd_openpty=yes
17842else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017843 echo "$as_me: failed program was:" >&5
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017844sed 's/^/| /' conftest.$ac_ext >&5
17845
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017846 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017847fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017848
17849rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017850 conftest$ac_exeext conftest.$ac_ext
17851LIBS=$ac_check_lib_save_LIBS
17852fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017853{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
17854echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6; }
17855if test $ac_cv_lib_bsd_openpty = yes; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017856 cat >>confdefs.h <<\_ACEOF
17857#define HAVE_OPENPTY 1
17858_ACEOF
17859 LIBS="$LIBS -lbsd"
17860fi
17861
17862
17863fi
17864
Fred Drake8cef4cf2000-06-28 16:40:38 +000017865
17866fi
17867done
17868
Martin v. Löwis11437992002-04-12 09:54:03 +000017869
Fred Drake8cef4cf2000-06-28 16:40:38 +000017870for ac_func in forkpty
17871do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017872as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
17873{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17874echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017875if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017876 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017877else
Martin v. Löwis11437992002-04-12 09:54:03 +000017878 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017879/* confdefs.h. */
17880_ACEOF
17881cat confdefs.h >>conftest.$ac_ext
17882cat >>conftest.$ac_ext <<_ACEOF
17883/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017884/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17885 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17886#define $ac_func innocuous_$ac_func
17887
Fred Drake8cef4cf2000-06-28 16:40:38 +000017888/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017889 which can conflict with char $ac_func (); below.
17890 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017891 <limits.h> exists even on freestanding compilers. */
17892
17893#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017894# include <limits.h>
17895#else
17896# include <assert.h>
17897#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017898
17899#undef $ac_func
17900
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017901/* Override any GCC internal prototype to avoid an error.
17902 Use char because int might match the return type of a GCC
17903 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017904#ifdef __cplusplus
17905extern "C"
17906#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017907char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000017908/* The GNU C library defines this for functions which it implements
17909 to always fail with ENOSYS. Some functions are actually named
17910 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017911#if defined __stub_$ac_func || defined __stub___$ac_func
Fred Drake8cef4cf2000-06-28 16:40:38 +000017912choke me
Fred Drake8cef4cf2000-06-28 16:40:38 +000017913#endif
17914
Skip Montanaro6dead952003-09-25 14:50:04 +000017915int
17916main ()
17917{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017918return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017919 ;
17920 return 0;
17921}
17922_ACEOF
17923rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017924if { (ac_try="$ac_link"
17925case "(($ac_try" in
17926 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17927 *) ac_try_echo=$ac_try;;
17928esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017929eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017930 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017931 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017932 grep -v '^ *+' conftest.er1 >conftest.err
17933 rm -f conftest.er1
17934 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017935 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017936 (exit $ac_status); } && {
17937 test -z "$ac_c_werror_flag" ||
17938 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017939 } && test -s conftest$ac_exeext &&
17940 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017941 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017942else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017943 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017944sed 's/^/| /' conftest.$ac_ext >&5
17945
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017946 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017947fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017948
17949rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017950 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017951fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017952ac_res=`eval echo '${'$as_ac_var'}'`
17953 { echo "$as_me:$LINENO: result: $ac_res" >&5
17954echo "${ECHO_T}$ac_res" >&6; }
17955if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017956 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017957#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017958_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017959
Fred Drake8cef4cf2000-06-28 16:40:38 +000017960else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017961 { echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
17962echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017963if test "${ac_cv_lib_util_forkpty+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017964 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017965else
Martin v. Löwis11437992002-04-12 09:54:03 +000017966 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017967LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017968cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017969/* confdefs.h. */
17970_ACEOF
17971cat confdefs.h >>conftest.$ac_ext
17972cat >>conftest.$ac_ext <<_ACEOF
17973/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017974
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017975/* Override any GCC internal prototype to avoid an error.
17976 Use char because int might match the return type of a GCC
17977 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017978#ifdef __cplusplus
17979extern "C"
17980#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017981char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017982int
17983main ()
17984{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017985return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017986 ;
17987 return 0;
17988}
17989_ACEOF
17990rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017991if { (ac_try="$ac_link"
17992case "(($ac_try" in
17993 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17994 *) ac_try_echo=$ac_try;;
17995esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017996eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017997 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017998 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017999 grep -v '^ *+' conftest.er1 >conftest.err
18000 rm -f conftest.er1
18001 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018002 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018003 (exit $ac_status); } && {
18004 test -z "$ac_c_werror_flag" ||
18005 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018006 } && test -s conftest$ac_exeext &&
18007 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018008 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000018009else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018010 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018011sed 's/^/| /' conftest.$ac_ext >&5
18012
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018013 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000018014fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018015
18016rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018017 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018018LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000018019fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018020{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
18021echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6; }
18022if test $ac_cv_lib_util_forkpty = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018023 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000018024#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018025_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000018026 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018027else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018028 { echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
18029echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018030if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018031 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018032else
18033 ac_check_lib_save_LIBS=$LIBS
18034LIBS="-lbsd $LIBS"
18035cat >conftest.$ac_ext <<_ACEOF
18036/* confdefs.h. */
18037_ACEOF
18038cat confdefs.h >>conftest.$ac_ext
18039cat >>conftest.$ac_ext <<_ACEOF
18040/* end confdefs.h. */
18041
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018042/* Override any GCC internal prototype to avoid an error.
18043 Use char because int might match the return type of a GCC
18044 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018045#ifdef __cplusplus
18046extern "C"
18047#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018048char forkpty ();
18049int
18050main ()
18051{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018052return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018053 ;
18054 return 0;
18055}
18056_ACEOF
18057rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018058if { (ac_try="$ac_link"
18059case "(($ac_try" in
18060 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18061 *) ac_try_echo=$ac_try;;
18062esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018063eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018064 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018065 ac_status=$?
18066 grep -v '^ *+' conftest.er1 >conftest.err
18067 rm -f conftest.er1
18068 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018069 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018070 (exit $ac_status); } && {
18071 test -z "$ac_c_werror_flag" ||
18072 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018073 } && test -s conftest$ac_exeext &&
18074 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018075 ac_cv_lib_bsd_forkpty=yes
18076else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018077 echo "$as_me: failed program was:" >&5
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018078sed 's/^/| /' conftest.$ac_ext >&5
18079
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018080 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000018081fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018082
18083rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018084 conftest$ac_exeext conftest.$ac_ext
18085LIBS=$ac_check_lib_save_LIBS
18086fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018087{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
18088echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6; }
18089if test $ac_cv_lib_bsd_forkpty = yes; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018090 cat >>confdefs.h <<\_ACEOF
18091#define HAVE_FORKPTY 1
18092_ACEOF
18093 LIBS="$LIBS -lbsd"
18094fi
18095
18096
18097fi
18098
Fred Drake8cef4cf2000-06-28 16:40:38 +000018099
18100fi
18101done
18102
Jack Jansendd19cf82001-12-06 22:36:17 +000018103
Christian Heimesb186d002008-03-18 15:15:01 +000018104# Stuff for expat.
18105
18106for ac_func in memmove
18107do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018108as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18109{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18110echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Christian Heimesb186d002008-03-18 15:15:01 +000018111if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018112 echo $ECHO_N "(cached) $ECHO_C" >&6
Christian Heimesb186d002008-03-18 15:15:01 +000018113else
18114 cat >conftest.$ac_ext <<_ACEOF
18115/* confdefs.h. */
18116_ACEOF
18117cat confdefs.h >>conftest.$ac_ext
18118cat >>conftest.$ac_ext <<_ACEOF
18119/* end confdefs.h. */
18120/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18121 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18122#define $ac_func innocuous_$ac_func
18123
18124/* System header to define __stub macros and hopefully few prototypes,
18125 which can conflict with char $ac_func (); below.
18126 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
18127 <limits.h> exists even on freestanding compilers. */
18128
18129#ifdef __STDC__
18130# include <limits.h>
18131#else
18132# include <assert.h>
18133#endif
18134
18135#undef $ac_func
18136
18137/* Override any GCC internal prototype to avoid an error.
18138 Use char because int might match the return type of a GCC
18139 builtin and then its argument prototype would still apply. */
18140#ifdef __cplusplus
18141extern "C"
18142#endif
18143char $ac_func ();
18144/* The GNU C library defines this for functions which it implements
18145 to always fail with ENOSYS. Some functions are actually named
18146 something starting with __ and the normal name is an alias. */
18147#if defined __stub_$ac_func || defined __stub___$ac_func
18148choke me
18149#endif
18150
18151int
18152main ()
18153{
18154return $ac_func ();
18155 ;
18156 return 0;
18157}
18158_ACEOF
18159rm -f conftest.$ac_objext conftest$ac_exeext
18160if { (ac_try="$ac_link"
18161case "(($ac_try" in
18162 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18163 *) ac_try_echo=$ac_try;;
18164esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018165eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimesb186d002008-03-18 15:15:01 +000018166 (eval "$ac_link") 2>conftest.er1
18167 ac_status=$?
18168 grep -v '^ *+' conftest.er1 >conftest.err
18169 rm -f conftest.er1
18170 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018171 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimesb186d002008-03-18 15:15:01 +000018172 (exit $ac_status); } && {
18173 test -z "$ac_c_werror_flag" ||
18174 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018175 } && test -s conftest$ac_exeext &&
18176 $as_test_x conftest$ac_exeext; then
Christian Heimesb186d002008-03-18 15:15:01 +000018177 eval "$as_ac_var=yes"
18178else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018179 echo "$as_me: failed program was:" >&5
Christian Heimesb186d002008-03-18 15:15:01 +000018180sed 's/^/| /' conftest.$ac_ext >&5
18181
18182 eval "$as_ac_var=no"
18183fi
18184
18185rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
18186 conftest$ac_exeext conftest.$ac_ext
18187fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018188ac_res=`eval echo '${'$as_ac_var'}'`
18189 { echo "$as_me:$LINENO: result: $ac_res" >&5
18190echo "${ECHO_T}$ac_res" >&6; }
18191if test `eval echo '${'$as_ac_var'}'` = yes; then
Christian Heimesb186d002008-03-18 15:15:01 +000018192 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018193#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Christian Heimesb186d002008-03-18 15:15:01 +000018194_ACEOF
18195
18196fi
18197done
18198
18199
Michael W. Hudson54241132001-12-07 15:38:26 +000018200# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000018201
18202
18203
18204
18205
18206
Fred Drake8cef4cf2000-06-28 16:40:38 +000018207for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
18208do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018209as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18210{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18211echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018212if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018213 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018214else
Martin v. Löwis11437992002-04-12 09:54:03 +000018215 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018216/* confdefs.h. */
18217_ACEOF
18218cat confdefs.h >>conftest.$ac_ext
18219cat >>conftest.$ac_ext <<_ACEOF
18220/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018221/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18222 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18223#define $ac_func innocuous_$ac_func
18224
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018225/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018226 which can conflict with char $ac_func (); below.
18227 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018228 <limits.h> exists even on freestanding compilers. */
18229
18230#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018231# include <limits.h>
18232#else
18233# include <assert.h>
18234#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018235
18236#undef $ac_func
18237
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018238/* Override any GCC internal prototype to avoid an error.
18239 Use char because int might match the return type of a GCC
18240 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018241#ifdef __cplusplus
18242extern "C"
18243#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018244char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018245/* The GNU C library defines this for functions which it implements
18246 to always fail with ENOSYS. Some functions are actually named
18247 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018248#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018249choke me
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018250#endif
18251
Skip Montanaro6dead952003-09-25 14:50:04 +000018252int
18253main ()
18254{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018255return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018256 ;
18257 return 0;
18258}
18259_ACEOF
18260rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018261if { (ac_try="$ac_link"
18262case "(($ac_try" in
18263 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18264 *) ac_try_echo=$ac_try;;
18265esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018266eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018267 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018268 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018269 grep -v '^ *+' conftest.er1 >conftest.err
18270 rm -f conftest.er1
18271 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018272 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018273 (exit $ac_status); } && {
18274 test -z "$ac_c_werror_flag" ||
18275 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018276 } && test -s conftest$ac_exeext &&
18277 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018278 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018279else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018280 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018281sed 's/^/| /' conftest.$ac_ext >&5
18282
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018283 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018284fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018285
18286rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018287 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018288fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018289ac_res=`eval echo '${'$as_ac_var'}'`
18290 { echo "$as_me:$LINENO: result: $ac_res" >&5
18291echo "${ECHO_T}$ac_res" >&6; }
18292if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018293 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018294#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018295_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000018296
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018297fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000018298done
18299
Michael W. Hudson54241132001-12-07 15:38:26 +000018300
Martin v. Löwis11437992002-04-12 09:54:03 +000018301
18302
18303
Christian Heimesb186d002008-03-18 15:15:01 +000018304for ac_func in dup2 getcwd strdup
Thomas Wouters3a584202000-08-05 23:28:51 +000018305do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018306as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18307{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18308echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018309if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018310 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018311else
Martin v. Löwis11437992002-04-12 09:54:03 +000018312 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018313/* confdefs.h. */
18314_ACEOF
18315cat confdefs.h >>conftest.$ac_ext
18316cat >>conftest.$ac_ext <<_ACEOF
18317/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018318/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18319 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18320#define $ac_func innocuous_$ac_func
18321
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018322/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018323 which can conflict with char $ac_func (); below.
18324 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018325 <limits.h> exists even on freestanding compilers. */
18326
18327#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018328# include <limits.h>
18329#else
18330# include <assert.h>
18331#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018332
18333#undef $ac_func
18334
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018335/* Override any GCC internal prototype to avoid an error.
18336 Use char because int might match the return type of a GCC
18337 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018338#ifdef __cplusplus
18339extern "C"
18340#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018341char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000018342/* The GNU C library defines this for functions which it implements
18343 to always fail with ENOSYS. Some functions are actually named
18344 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018345#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000018346choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000018347#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018348
Skip Montanaro6dead952003-09-25 14:50:04 +000018349int
18350main ()
18351{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018352return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018353 ;
18354 return 0;
18355}
18356_ACEOF
18357rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018358if { (ac_try="$ac_link"
18359case "(($ac_try" in
18360 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18361 *) ac_try_echo=$ac_try;;
18362esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018363eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018364 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018365 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018366 grep -v '^ *+' conftest.er1 >conftest.err
18367 rm -f conftest.er1
18368 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018369 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018370 (exit $ac_status); } && {
18371 test -z "$ac_c_werror_flag" ||
18372 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018373 } && test -s conftest$ac_exeext &&
18374 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018375 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000018376else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018377 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018378sed 's/^/| /' conftest.$ac_ext >&5
18379
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018380 eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000018381fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018382
18383rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018384 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000018385fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018386ac_res=`eval echo '${'$as_ac_var'}'`
18387 { echo "$as_me:$LINENO: result: $ac_res" >&5
18388echo "${ECHO_T}$ac_res" >&6; }
18389if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018390 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018391#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018392_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000018393
Martin v. Löwis1142de32002-03-29 16:28:31 +000018394else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018395 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000018396 *" $ac_func.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018397 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
18398 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000018399esac
18400
Martin v. Löwis1142de32002-03-29 16:28:31 +000018401fi
18402done
18403
18404
Martin v. Löwis11437992002-04-12 09:54:03 +000018405
Martin v. Löwis1142de32002-03-29 16:28:31 +000018406for ac_func in getpgrp
18407do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018408as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18409{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18410echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018411if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018412 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000018413else
Martin v. Löwis11437992002-04-12 09:54:03 +000018414 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018415/* confdefs.h. */
18416_ACEOF
18417cat confdefs.h >>conftest.$ac_ext
18418cat >>conftest.$ac_ext <<_ACEOF
18419/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018420/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18421 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18422#define $ac_func innocuous_$ac_func
18423
Martin v. Löwis1142de32002-03-29 16:28:31 +000018424/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018425 which can conflict with char $ac_func (); below.
18426 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018427 <limits.h> exists even on freestanding compilers. */
18428
18429#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018430# include <limits.h>
18431#else
18432# include <assert.h>
18433#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018434
18435#undef $ac_func
18436
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018437/* Override any GCC internal prototype to avoid an error.
18438 Use char because int might match the return type of a GCC
18439 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018440#ifdef __cplusplus
18441extern "C"
18442#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018443char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000018444/* The GNU C library defines this for functions which it implements
18445 to always fail with ENOSYS. Some functions are actually named
18446 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018447#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis1142de32002-03-29 16:28:31 +000018448choke me
Martin v. Löwis1142de32002-03-29 16:28:31 +000018449#endif
18450
Skip Montanaro6dead952003-09-25 14:50:04 +000018451int
18452main ()
18453{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018454return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018455 ;
18456 return 0;
18457}
18458_ACEOF
18459rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018460if { (ac_try="$ac_link"
18461case "(($ac_try" in
18462 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18463 *) ac_try_echo=$ac_try;;
18464esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018465eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018466 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018467 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018468 grep -v '^ *+' conftest.er1 >conftest.err
18469 rm -f conftest.er1
18470 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018472 (exit $ac_status); } && {
18473 test -z "$ac_c_werror_flag" ||
18474 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018475 } && test -s conftest$ac_exeext &&
18476 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018477 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018478else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018479 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018480sed 's/^/| /' conftest.$ac_ext >&5
18481
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018482 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018483fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018484
18485rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018486 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018487fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018488ac_res=`eval echo '${'$as_ac_var'}'`
18489 { echo "$as_me:$LINENO: result: $ac_res" >&5
18490echo "${ECHO_T}$ac_res" >&6; }
18491if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018492 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018493#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018494_ACEOF
18495 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018496/* confdefs.h. */
18497_ACEOF
18498cat confdefs.h >>conftest.$ac_ext
18499cat >>conftest.$ac_ext <<_ACEOF
18500/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018501#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018502int
18503main ()
18504{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018505getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000018506 ;
18507 return 0;
18508}
18509_ACEOF
18510rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018511if { (ac_try="$ac_compile"
18512case "(($ac_try" in
18513 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18514 *) ac_try_echo=$ac_try;;
18515esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018516eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018517 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018518 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018519 grep -v '^ *+' conftest.er1 >conftest.err
18520 rm -f conftest.er1
18521 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018522 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018523 (exit $ac_status); } && {
18524 test -z "$ac_c_werror_flag" ||
18525 test ! -s conftest.err
18526 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018527
18528cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018529#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018530_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018531
Martin v. Löwis11437992002-04-12 09:54:03 +000018532
Guido van Rossumf78abae1997-01-21 22:02:36 +000018533else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018534 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018535sed 's/^/| /' conftest.$ac_ext >&5
18536
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018537
Guido van Rossum627b2d71993-12-24 10:39:16 +000018538fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018539
18540rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018541
Guido van Rossum627b2d71993-12-24 10:39:16 +000018542fi
Thomas Wouters3a584202000-08-05 23:28:51 +000018543done
Guido van Rossum627b2d71993-12-24 10:39:16 +000018544
Jack Jansen150753c2003-03-29 22:07:47 +000018545
18546for ac_func in setpgrp
18547do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018548as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18549{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18550echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018551if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018552 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018553else
Martin v. Löwis11437992002-04-12 09:54:03 +000018554 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018555/* confdefs.h. */
18556_ACEOF
18557cat confdefs.h >>conftest.$ac_ext
18558cat >>conftest.$ac_ext <<_ACEOF
18559/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018560/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18561 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18562#define $ac_func innocuous_$ac_func
18563
Jack Jansen150753c2003-03-29 22:07:47 +000018564/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018565 which can conflict with char $ac_func (); below.
18566 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018567 <limits.h> exists even on freestanding compilers. */
18568
18569#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018570# include <limits.h>
18571#else
18572# include <assert.h>
18573#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018574
18575#undef $ac_func
18576
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018577/* Override any GCC internal prototype to avoid an error.
18578 Use char because int might match the return type of a GCC
18579 builtin and then its argument prototype would still apply. */
Jack Jansen150753c2003-03-29 22:07:47 +000018580#ifdef __cplusplus
18581extern "C"
Martin v. Löwis11437992002-04-12 09:54:03 +000018582#endif
Jack Jansen150753c2003-03-29 22:07:47 +000018583char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000018584/* The GNU C library defines this for functions which it implements
18585 to always fail with ENOSYS. Some functions are actually named
18586 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018587#if defined __stub_$ac_func || defined __stub___$ac_func
Jack Jansen150753c2003-03-29 22:07:47 +000018588choke me
Jack Jansen150753c2003-03-29 22:07:47 +000018589#endif
18590
Skip Montanaro6dead952003-09-25 14:50:04 +000018591int
18592main ()
18593{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018594return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018595 ;
18596 return 0;
18597}
18598_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000018599rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018600if { (ac_try="$ac_link"
18601case "(($ac_try" in
18602 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18603 *) ac_try_echo=$ac_try;;
18604esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018605eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018606 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018607 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018608 grep -v '^ *+' conftest.er1 >conftest.err
18609 rm -f conftest.er1
18610 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018611 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018612 (exit $ac_status); } && {
18613 test -z "$ac_c_werror_flag" ||
18614 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018615 } && test -s conftest$ac_exeext &&
18616 $as_test_x conftest$ac_exeext; then
Jack Jansen150753c2003-03-29 22:07:47 +000018617 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018618else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018619 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018620sed 's/^/| /' conftest.$ac_ext >&5
18621
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018622 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018623fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018624
18625rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018626 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018627fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018628ac_res=`eval echo '${'$as_ac_var'}'`
18629 { echo "$as_me:$LINENO: result: $ac_res" >&5
18630echo "${ECHO_T}$ac_res" >&6; }
18631if test `eval echo '${'$as_ac_var'}'` = yes; then
Jack Jansen150753c2003-03-29 22:07:47 +000018632 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018633#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Jack Jansen150753c2003-03-29 22:07:47 +000018634_ACEOF
18635 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018636/* confdefs.h. */
18637_ACEOF
18638cat confdefs.h >>conftest.$ac_ext
18639cat >>conftest.$ac_ext <<_ACEOF
18640/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000018641#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000018642int
18643main ()
18644{
18645setpgrp(0,0);
18646 ;
18647 return 0;
18648}
18649_ACEOF
18650rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018651if { (ac_try="$ac_compile"
18652case "(($ac_try" in
18653 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18654 *) ac_try_echo=$ac_try;;
18655esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018656eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018657 (eval "$ac_compile") 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000018658 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018659 grep -v '^ *+' conftest.er1 >conftest.err
18660 rm -f conftest.er1
18661 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018662 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018663 (exit $ac_status); } && {
18664 test -z "$ac_c_werror_flag" ||
18665 test ! -s conftest.err
18666 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018667
18668cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000018669#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018670_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018671
Jack Jansen150753c2003-03-29 22:07:47 +000018672
18673else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018674 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018675sed 's/^/| /' conftest.$ac_ext >&5
18676
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018677
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018678fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018679
18680rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000018681
18682fi
18683done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018684
Martin v. Löwis11437992002-04-12 09:54:03 +000018685
Thomas Wouters3a584202000-08-05 23:28:51 +000018686for ac_func in gettimeofday
18687do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018688as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18689{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18690echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018691if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018692 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018693else
Martin v. Löwis11437992002-04-12 09:54:03 +000018694 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018695/* confdefs.h. */
18696_ACEOF
18697cat confdefs.h >>conftest.$ac_ext
18698cat >>conftest.$ac_ext <<_ACEOF
18699/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018700/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18701 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18702#define $ac_func innocuous_$ac_func
18703
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018704/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018705 which can conflict with char $ac_func (); below.
18706 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018707 <limits.h> exists even on freestanding compilers. */
18708
18709#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018710# include <limits.h>
18711#else
18712# include <assert.h>
18713#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018714
18715#undef $ac_func
18716
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018717/* Override any GCC internal prototype to avoid an error.
18718 Use char because int might match the return type of a GCC
18719 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018720#ifdef __cplusplus
18721extern "C"
18722#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018723char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018724/* The GNU C library defines this for functions which it implements
18725 to always fail with ENOSYS. Some functions are actually named
18726 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018727#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018728choke me
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018729#endif
18730
Skip Montanaro6dead952003-09-25 14:50:04 +000018731int
18732main ()
18733{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018734return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018735 ;
18736 return 0;
18737}
18738_ACEOF
18739rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018740if { (ac_try="$ac_link"
18741case "(($ac_try" in
18742 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18743 *) ac_try_echo=$ac_try;;
18744esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018745eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018746 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018747 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018748 grep -v '^ *+' conftest.er1 >conftest.err
18749 rm -f conftest.er1
18750 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018751 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018752 (exit $ac_status); } && {
18753 test -z "$ac_c_werror_flag" ||
18754 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018755 } && test -s conftest$ac_exeext &&
18756 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018757 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018758else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018759 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018760sed 's/^/| /' conftest.$ac_ext >&5
18761
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018762 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018763fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018764
18765rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018766 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018767fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018768ac_res=`eval echo '${'$as_ac_var'}'`
18769 { echo "$as_me:$LINENO: result: $ac_res" >&5
18770echo "${ECHO_T}$ac_res" >&6; }
18771if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018772 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018773#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018774_ACEOF
18775 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018776/* confdefs.h. */
18777_ACEOF
18778cat confdefs.h >>conftest.$ac_ext
18779cat >>conftest.$ac_ext <<_ACEOF
18780/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018781#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018782int
18783main ()
18784{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018785gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000018786 ;
18787 return 0;
18788}
18789_ACEOF
18790rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018791if { (ac_try="$ac_compile"
18792case "(($ac_try" in
18793 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18794 *) ac_try_echo=$ac_try;;
18795esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018796eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018797 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018798 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018799 grep -v '^ *+' conftest.er1 >conftest.err
18800 rm -f conftest.er1
18801 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018802 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018803 (exit $ac_status); } && {
18804 test -z "$ac_c_werror_flag" ||
18805 test ! -s conftest.err
18806 } && test -s conftest.$ac_objext; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000018807 :
18808else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018809 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018810sed 's/^/| /' conftest.$ac_ext >&5
18811
Martin v. Löwis11437992002-04-12 09:54:03 +000018812
18813cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018814#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018815_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018816
Martin v. Löwis11437992002-04-12 09:54:03 +000018817
Guido van Rossum627b2d71993-12-24 10:39:16 +000018818fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018819
18820rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018821
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018822fi
Thomas Wouters3a584202000-08-05 23:28:51 +000018823done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018824
Michael W. Hudson54241132001-12-07 15:38:26 +000018825
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018826{ echo "$as_me:$LINENO: checking for major" >&5
18827echo $ECHO_N "checking for major... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018828cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018829/* confdefs.h. */
18830_ACEOF
18831cat confdefs.h >>conftest.$ac_ext
18832cat >>conftest.$ac_ext <<_ACEOF
18833/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018834
Neal Norwitz6eb37f02003-02-23 23:28:15 +000018835#if defined(MAJOR_IN_MKDEV)
18836#include <sys/mkdev.h>
18837#elif defined(MAJOR_IN_SYSMACROS)
18838#include <sys/sysmacros.h>
18839#else
18840#include <sys/types.h>
18841#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018842
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018843int
18844main ()
18845{
18846
18847 makedev(major(0),minor(0));
18848
18849 ;
18850 return 0;
18851}
18852_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000018853rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018854if { (ac_try="$ac_link"
18855case "(($ac_try" in
18856 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18857 *) ac_try_echo=$ac_try;;
18858esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018859eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018860 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018861 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018862 grep -v '^ *+' conftest.er1 >conftest.err
18863 rm -f conftest.er1
18864 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018865 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018866 (exit $ac_status); } && {
18867 test -z "$ac_c_werror_flag" ||
18868 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018869 } && test -s conftest$ac_exeext &&
18870 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018871
18872
18873cat >>confdefs.h <<\_ACEOF
18874#define HAVE_DEVICE_MACROS 1
18875_ACEOF
18876
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018877 { echo "$as_me:$LINENO: result: yes" >&5
18878echo "${ECHO_T}yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018879
18880else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018881 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018882sed 's/^/| /' conftest.$ac_ext >&5
18883
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018884
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018885 { echo "$as_me:$LINENO: result: no" >&5
18886echo "${ECHO_T}no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018887
18888fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018889
18890rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018891 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018892
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018893# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000018894# for [no]getaddrinfo in netdb.h.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018895{ echo "$as_me:$LINENO: checking for getaddrinfo" >&5
18896echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018897cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018898/* confdefs.h. */
18899_ACEOF
18900cat confdefs.h >>conftest.$ac_ext
18901cat >>conftest.$ac_ext <<_ACEOF
18902/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018903
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000018904#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018905#include <sys/socket.h>
18906#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000018907#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018908
Martin v. Löwis11437992002-04-12 09:54:03 +000018909int
18910main ()
18911{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018912
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018913getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018914
Martin v. Löwis11437992002-04-12 09:54:03 +000018915 ;
18916 return 0;
18917}
18918_ACEOF
18919rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018920if { (ac_try="$ac_link"
18921case "(($ac_try" in
18922 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18923 *) ac_try_echo=$ac_try;;
18924esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018925eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018926 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018927 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018928 grep -v '^ *+' conftest.er1 >conftest.err
18929 rm -f conftest.er1
18930 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018931 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018932 (exit $ac_status); } && {
18933 test -z "$ac_c_werror_flag" ||
18934 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018935 } && test -s conftest$ac_exeext &&
18936 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018937
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018938{ echo "$as_me:$LINENO: result: yes" >&5
18939echo "${ECHO_T}yes" >&6; }
18940{ echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
18941echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018942if test "$cross_compiling" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018943 { echo "$as_me:$LINENO: result: buggy" >&5
18944echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018945buggygetaddrinfo=yes
18946else
Martin v. Löwis11437992002-04-12 09:54:03 +000018947 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018948/* confdefs.h. */
18949_ACEOF
18950cat confdefs.h >>conftest.$ac_ext
18951cat >>conftest.$ac_ext <<_ACEOF
18952/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018953
18954#include <sys/types.h>
18955#include <netdb.h>
18956#include <string.h>
18957#include <sys/socket.h>
18958#include <netinet/in.h>
18959
18960main()
18961{
18962 int passive, gaierr, inet4 = 0, inet6 = 0;
18963 struct addrinfo hints, *ai, *aitop;
18964 char straddr[INET6_ADDRSTRLEN], strport[16];
18965
18966 for (passive = 0; passive <= 1; passive++) {
18967 memset(&hints, 0, sizeof(hints));
18968 hints.ai_family = AF_UNSPEC;
18969 hints.ai_flags = passive ? AI_PASSIVE : 0;
18970 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000018971 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018972 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
18973 (void)gai_strerror(gaierr);
18974 goto bad;
18975 }
18976 for (ai = aitop; ai; ai = ai->ai_next) {
18977 if (ai->ai_addr == NULL ||
18978 ai->ai_addrlen == 0 ||
18979 getnameinfo(ai->ai_addr, ai->ai_addrlen,
18980 straddr, sizeof(straddr), strport, sizeof(strport),
18981 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
18982 goto bad;
18983 }
18984 switch (ai->ai_family) {
18985 case AF_INET:
18986 if (strcmp(strport, "54321") != 0) {
18987 goto bad;
18988 }
18989 if (passive) {
18990 if (strcmp(straddr, "0.0.0.0") != 0) {
18991 goto bad;
18992 }
18993 } else {
18994 if (strcmp(straddr, "127.0.0.1") != 0) {
18995 goto bad;
18996 }
18997 }
18998 inet4++;
18999 break;
19000 case AF_INET6:
19001 if (strcmp(strport, "54321") != 0) {
19002 goto bad;
19003 }
19004 if (passive) {
19005 if (strcmp(straddr, "::") != 0) {
19006 goto bad;
19007 }
19008 } else {
19009 if (strcmp(straddr, "::1") != 0) {
19010 goto bad;
19011 }
19012 }
19013 inet6++;
19014 break;
19015 case AF_UNSPEC:
19016 goto bad;
19017 break;
19018 default:
19019 /* another family support? */
19020 break;
19021 }
19022 }
19023 }
19024
19025 if (!(inet4 == 0 || inet4 == 2))
19026 goto bad;
19027 if (!(inet6 == 0 || inet6 == 2))
19028 goto bad;
19029
19030 if (aitop)
19031 freeaddrinfo(aitop);
19032 exit(0);
19033
19034 bad:
19035 if (aitop)
19036 freeaddrinfo(aitop);
19037 exit(1);
19038}
19039
Martin v. Löwis11437992002-04-12 09:54:03 +000019040_ACEOF
19041rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019042if { (ac_try="$ac_link"
19043case "(($ac_try" in
19044 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19045 *) ac_try_echo=$ac_try;;
19046esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019047eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019048 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019049 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019050 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019051 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019052 { (case "(($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_try") 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); }; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019061 { echo "$as_me:$LINENO: result: good" >&5
19062echo "${ECHO_T}good" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019063buggygetaddrinfo=no
19064else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019065 echo "$as_me: program exited with status $ac_status" >&5
19066echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019067sed 's/^/| /' conftest.$ac_ext >&5
19068
Martin v. Löwis11437992002-04-12 09:54:03 +000019069( exit $ac_status )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019070{ echo "$as_me:$LINENO: result: buggy" >&5
19071echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019072buggygetaddrinfo=yes
19073fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019074rm -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 +000019075fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019076
19077
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019078else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019079 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019080sed 's/^/| /' conftest.$ac_ext >&5
19081
Martin v. Löwis11437992002-04-12 09:54:03 +000019082
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019083{ echo "$as_me:$LINENO: result: no" >&5
19084echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019085buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019086
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019087fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019088
19089rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019090 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019091
19092if test "$buggygetaddrinfo" = "yes"; then
19093 if test "$ipv6" = "yes"; then
19094 echo 'Fatal: You must get working getaddrinfo() function.'
19095 echo ' or you can specify "--disable-ipv6"'.
19096 exit 1
19097 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019098else
Martin v. Löwis11437992002-04-12 09:54:03 +000019099
19100cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019101#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019102_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019103
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019104fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019105
Jack Jansen9a66b6d2001-08-08 13:56:14 +000019106for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019107do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019108as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
19109{ echo "$as_me:$LINENO: checking for $ac_func" >&5
19110echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019111if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019112 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019113else
Martin v. Löwis11437992002-04-12 09:54:03 +000019114 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019115/* confdefs.h. */
19116_ACEOF
19117cat confdefs.h >>conftest.$ac_ext
19118cat >>conftest.$ac_ext <<_ACEOF
19119/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019120/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19121 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19122#define $ac_func innocuous_$ac_func
19123
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019124/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019125 which can conflict with char $ac_func (); below.
19126 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019127 <limits.h> exists even on freestanding compilers. */
19128
19129#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019130# include <limits.h>
19131#else
19132# include <assert.h>
19133#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019134
19135#undef $ac_func
19136
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019137/* Override any GCC internal prototype to avoid an error.
19138 Use char because int might match the return type of a GCC
19139 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019140#ifdef __cplusplus
19141extern "C"
19142#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019143char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019144/* The GNU C library defines this for functions which it implements
19145 to always fail with ENOSYS. Some functions are actually named
19146 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019147#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019148choke me
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019149#endif
19150
Skip Montanaro6dead952003-09-25 14:50:04 +000019151int
19152main ()
19153{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019154return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019155 ;
19156 return 0;
19157}
19158_ACEOF
19159rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019160if { (ac_try="$ac_link"
19161case "(($ac_try" in
19162 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19163 *) ac_try_echo=$ac_try;;
19164esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019165eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019166 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019167 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019168 grep -v '^ *+' conftest.er1 >conftest.err
19169 rm -f conftest.er1
19170 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019171 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019172 (exit $ac_status); } && {
19173 test -z "$ac_c_werror_flag" ||
19174 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019175 } && test -s conftest$ac_exeext &&
19176 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019177 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000019178else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019179 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019180sed 's/^/| /' conftest.$ac_ext >&5
19181
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019182 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019183fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019184
19185rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019186 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019187fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019188ac_res=`eval echo '${'$as_ac_var'}'`
19189 { echo "$as_me:$LINENO: result: $ac_res" >&5
19190echo "${ECHO_T}$ac_res" >&6; }
19191if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019192 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019193#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019194_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019195
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019196fi
19197done
19198
Michael W. Hudson54241132001-12-07 15:38:26 +000019199
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019200# checks for structures
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019201{ echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
19202echo $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 +000019203if test "${ac_cv_header_time+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019204 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019205else
Martin v. Löwis11437992002-04-12 09:54:03 +000019206 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019207/* confdefs.h. */
19208_ACEOF
19209cat confdefs.h >>conftest.$ac_ext
19210cat >>conftest.$ac_ext <<_ACEOF
19211/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019212#include <sys/types.h>
19213#include <sys/time.h>
19214#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019215
Martin v. Löwis11437992002-04-12 09:54:03 +000019216int
19217main ()
19218{
19219if ((struct tm *) 0)
19220return 0;
19221 ;
19222 return 0;
19223}
19224_ACEOF
19225rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019226if { (ac_try="$ac_compile"
19227case "(($ac_try" in
19228 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19229 *) ac_try_echo=$ac_try;;
19230esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019231eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019232 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019233 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019234 grep -v '^ *+' conftest.er1 >conftest.err
19235 rm -f conftest.er1
19236 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019237 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019238 (exit $ac_status); } && {
19239 test -z "$ac_c_werror_flag" ||
19240 test ! -s conftest.err
19241 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019242 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000019243else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019244 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019245sed 's/^/| /' conftest.$ac_ext >&5
19246
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019247 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019248fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019249
19250rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019251fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019252{ echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
19253echo "${ECHO_T}$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000019254if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019255
19256cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019257#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019258_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019259
19260fi
19261
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019262{ echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
19263echo $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 +000019264if test "${ac_cv_struct_tm+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019265 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019266else
Martin v. Löwis11437992002-04-12 09:54:03 +000019267 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019268/* confdefs.h. */
19269_ACEOF
19270cat confdefs.h >>conftest.$ac_ext
19271cat >>conftest.$ac_ext <<_ACEOF
19272/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019273#include <sys/types.h>
19274#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019275
Martin v. Löwis11437992002-04-12 09:54:03 +000019276int
19277main ()
19278{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019279struct tm tm;
19280 int *p = &tm.tm_sec;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019281 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000019282 ;
19283 return 0;
19284}
19285_ACEOF
19286rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019287if { (ac_try="$ac_compile"
19288case "(($ac_try" in
19289 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19290 *) ac_try_echo=$ac_try;;
19291esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019292eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019293 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019294 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019295 grep -v '^ *+' conftest.er1 >conftest.err
19296 rm -f conftest.er1
19297 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019298 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019299 (exit $ac_status); } && {
19300 test -z "$ac_c_werror_flag" ||
19301 test ! -s conftest.err
19302 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019303 ac_cv_struct_tm=time.h
19304else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019305 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019306sed 's/^/| /' conftest.$ac_ext >&5
19307
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019308 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019309fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019310
19311rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019312fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019313{ echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
19314echo "${ECHO_T}$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000019315if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019316
19317cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019318#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019319_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019320
19321fi
19322
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019323{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
19324echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019325if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019326 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019327else
Martin v. Löwis11437992002-04-12 09:54:03 +000019328 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019329/* confdefs.h. */
19330_ACEOF
19331cat confdefs.h >>conftest.$ac_ext
19332cat >>conftest.$ac_ext <<_ACEOF
19333/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019334#include <sys/types.h>
19335#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000019336
19337
Martin v. Löwis11437992002-04-12 09:54:03 +000019338int
19339main ()
19340{
19341static struct tm ac_aggr;
19342if (ac_aggr.tm_zone)
19343return 0;
19344 ;
19345 return 0;
19346}
19347_ACEOF
19348rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019349if { (ac_try="$ac_compile"
19350case "(($ac_try" in
19351 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19352 *) ac_try_echo=$ac_try;;
19353esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019354eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019355 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019356 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019357 grep -v '^ *+' conftest.er1 >conftest.err
19358 rm -f conftest.er1
19359 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019360 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019361 (exit $ac_status); } && {
19362 test -z "$ac_c_werror_flag" ||
19363 test ! -s conftest.err
19364 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019365 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000019366else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019367 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019368sed 's/^/| /' conftest.$ac_ext >&5
19369
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019370 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019371/* confdefs.h. */
19372_ACEOF
19373cat confdefs.h >>conftest.$ac_ext
19374cat >>conftest.$ac_ext <<_ACEOF
19375/* end confdefs.h. */
19376#include <sys/types.h>
19377#include <$ac_cv_struct_tm>
19378
19379
19380int
19381main ()
19382{
19383static struct tm ac_aggr;
19384if (sizeof ac_aggr.tm_zone)
19385return 0;
19386 ;
19387 return 0;
19388}
19389_ACEOF
19390rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019391if { (ac_try="$ac_compile"
19392case "(($ac_try" in
19393 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19394 *) ac_try_echo=$ac_try;;
19395esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019396eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019397 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019398 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019399 grep -v '^ *+' conftest.er1 >conftest.err
19400 rm -f conftest.er1
19401 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019402 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019403 (exit $ac_status); } && {
19404 test -z "$ac_c_werror_flag" ||
19405 test ! -s conftest.err
19406 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019407 ac_cv_member_struct_tm_tm_zone=yes
19408else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019409 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019410sed 's/^/| /' conftest.$ac_ext >&5
19411
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019412 ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000019413fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019414
19415rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019416fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019417
19418rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019419fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019420{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
19421echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
19422if test $ac_cv_member_struct_tm_tm_zone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019423
19424cat >>confdefs.h <<_ACEOF
19425#define HAVE_STRUCT_TM_TM_ZONE 1
19426_ACEOF
19427
19428
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019429fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019430
Martin v. Löwis11437992002-04-12 09:54:03 +000019431if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
19432
19433cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019434#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019435_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019436
19437else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019438 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
19439echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019440if test "${ac_cv_have_decl_tzname+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019441 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019442else
19443 cat >conftest.$ac_ext <<_ACEOF
19444/* confdefs.h. */
19445_ACEOF
19446cat confdefs.h >>conftest.$ac_ext
19447cat >>conftest.$ac_ext <<_ACEOF
19448/* end confdefs.h. */
19449#include <time.h>
19450
19451int
19452main ()
19453{
19454#ifndef tzname
19455 (void) tzname;
19456#endif
19457
19458 ;
19459 return 0;
19460}
19461_ACEOF
19462rm -f conftest.$ac_objext
19463if { (ac_try="$ac_compile"
19464case "(($ac_try" in
19465 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19466 *) ac_try_echo=$ac_try;;
19467esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019468eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019469 (eval "$ac_compile") 2>conftest.er1
19470 ac_status=$?
19471 grep -v '^ *+' conftest.er1 >conftest.err
19472 rm -f conftest.er1
19473 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019474 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019475 (exit $ac_status); } && {
19476 test -z "$ac_c_werror_flag" ||
19477 test ! -s conftest.err
19478 } && test -s conftest.$ac_objext; then
19479 ac_cv_have_decl_tzname=yes
19480else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019481 echo "$as_me: failed program was:" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019482sed 's/^/| /' conftest.$ac_ext >&5
19483
19484 ac_cv_have_decl_tzname=no
19485fi
19486
19487rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19488fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019489{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
19490echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
19491if test $ac_cv_have_decl_tzname = yes; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019492
19493cat >>confdefs.h <<_ACEOF
19494#define HAVE_DECL_TZNAME 1
19495_ACEOF
19496
19497
19498else
19499 cat >>confdefs.h <<_ACEOF
19500#define HAVE_DECL_TZNAME 0
19501_ACEOF
19502
19503
19504fi
19505
19506
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019507 { echo "$as_me:$LINENO: checking for tzname" >&5
19508echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019509if test "${ac_cv_var_tzname+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019510 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019511else
Martin v. Löwis11437992002-04-12 09:54:03 +000019512 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019513/* confdefs.h. */
19514_ACEOF
19515cat confdefs.h >>conftest.$ac_ext
19516cat >>conftest.$ac_ext <<_ACEOF
19517/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000019518#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019519#if !HAVE_DECL_TZNAME
19520extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000019521#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019522
Martin v. Löwis11437992002-04-12 09:54:03 +000019523int
19524main ()
19525{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019526return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000019527 ;
19528 return 0;
19529}
19530_ACEOF
19531rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019532if { (ac_try="$ac_link"
19533case "(($ac_try" in
19534 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19535 *) ac_try_echo=$ac_try;;
19536esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019537eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019538 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019539 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019540 grep -v '^ *+' conftest.er1 >conftest.err
19541 rm -f conftest.er1
19542 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019543 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019544 (exit $ac_status); } && {
19545 test -z "$ac_c_werror_flag" ||
19546 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019547 } && test -s conftest$ac_exeext &&
19548 $as_test_x conftest$ac_exeext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019549 ac_cv_var_tzname=yes
19550else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019551 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019552sed 's/^/| /' conftest.$ac_ext >&5
19553
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019554 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019555fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019556
19557rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019558 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000019559fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019560{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
19561echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000019562 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019563
19564cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019565#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019566_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000019567
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019568 fi
19569fi
19570
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019571{ echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
19572echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019573if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019574 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000019575else
19576 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019577/* confdefs.h. */
19578_ACEOF
19579cat confdefs.h >>conftest.$ac_ext
19580cat >>conftest.$ac_ext <<_ACEOF
19581/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019582$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019583int
19584main ()
19585{
19586static struct stat ac_aggr;
19587if (ac_aggr.st_rdev)
19588return 0;
19589 ;
19590 return 0;
19591}
19592_ACEOF
19593rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019594if { (ac_try="$ac_compile"
19595case "(($ac_try" in
19596 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19597 *) ac_try_echo=$ac_try;;
19598esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019599eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019600 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019601 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019602 grep -v '^ *+' conftest.er1 >conftest.err
19603 rm -f conftest.er1
19604 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019605 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019606 (exit $ac_status); } && {
19607 test -z "$ac_c_werror_flag" ||
19608 test ! -s conftest.err
19609 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019610 ac_cv_member_struct_stat_st_rdev=yes
19611else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019612 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019613sed 's/^/| /' conftest.$ac_ext >&5
19614
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019615 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019616/* confdefs.h. */
19617_ACEOF
19618cat confdefs.h >>conftest.$ac_ext
19619cat >>conftest.$ac_ext <<_ACEOF
19620/* end confdefs.h. */
19621$ac_includes_default
19622int
19623main ()
19624{
19625static struct stat ac_aggr;
19626if (sizeof ac_aggr.st_rdev)
19627return 0;
19628 ;
19629 return 0;
19630}
19631_ACEOF
19632rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019633if { (ac_try="$ac_compile"
19634case "(($ac_try" in
19635 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19636 *) ac_try_echo=$ac_try;;
19637esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019638eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019639 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019640 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019641 grep -v '^ *+' conftest.er1 >conftest.err
19642 rm -f conftest.er1
19643 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019644 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019645 (exit $ac_status); } && {
19646 test -z "$ac_c_werror_flag" ||
19647 test ! -s conftest.err
19648 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019649 ac_cv_member_struct_stat_st_rdev=yes
19650else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019651 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019652sed 's/^/| /' conftest.$ac_ext >&5
19653
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019654 ac_cv_member_struct_stat_st_rdev=no
Martin v. Löwis11437992002-04-12 09:54:03 +000019655fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019656
19657rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019658fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019659
19660rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019661fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019662{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
19663echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6; }
19664if test $ac_cv_member_struct_stat_st_rdev = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019665
19666cat >>confdefs.h <<_ACEOF
19667#define HAVE_STRUCT_STAT_ST_RDEV 1
19668_ACEOF
19669
19670
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019671fi
19672
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019673{ echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
19674echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019675if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019676 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019677else
Martin v. Löwis11437992002-04-12 09:54:03 +000019678 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019679/* confdefs.h. */
19680_ACEOF
19681cat confdefs.h >>conftest.$ac_ext
19682cat >>conftest.$ac_ext <<_ACEOF
19683/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019684$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019685int
19686main ()
19687{
19688static struct stat ac_aggr;
19689if (ac_aggr.st_blksize)
19690return 0;
19691 ;
19692 return 0;
19693}
19694_ACEOF
19695rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019696if { (ac_try="$ac_compile"
19697case "(($ac_try" in
19698 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19699 *) ac_try_echo=$ac_try;;
19700esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019701eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019702 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019703 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019704 grep -v '^ *+' conftest.er1 >conftest.err
19705 rm -f conftest.er1
19706 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019707 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019708 (exit $ac_status); } && {
19709 test -z "$ac_c_werror_flag" ||
19710 test ! -s conftest.err
19711 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019712 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000019713else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019714 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019715sed 's/^/| /' conftest.$ac_ext >&5
19716
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019717 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019718/* confdefs.h. */
19719_ACEOF
19720cat confdefs.h >>conftest.$ac_ext
19721cat >>conftest.$ac_ext <<_ACEOF
19722/* end confdefs.h. */
19723$ac_includes_default
19724int
19725main ()
19726{
19727static struct stat ac_aggr;
19728if (sizeof ac_aggr.st_blksize)
19729return 0;
19730 ;
19731 return 0;
19732}
19733_ACEOF
19734rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019735if { (ac_try="$ac_compile"
19736case "(($ac_try" in
19737 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19738 *) ac_try_echo=$ac_try;;
19739esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019740eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019741 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019742 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019743 grep -v '^ *+' conftest.er1 >conftest.err
19744 rm -f conftest.er1
19745 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019746 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019747 (exit $ac_status); } && {
19748 test -z "$ac_c_werror_flag" ||
19749 test ! -s conftest.err
19750 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019751 ac_cv_member_struct_stat_st_blksize=yes
19752else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019753 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019754sed 's/^/| /' conftest.$ac_ext >&5
19755
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019756 ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000019757fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019758
19759rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019760fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019761
19762rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019763fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019764{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
19765echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6; }
19766if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000019767
Martin v. Löwis11437992002-04-12 09:54:03 +000019768cat >>confdefs.h <<_ACEOF
19769#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
19770_ACEOF
19771
19772
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019773fi
19774
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019775{ echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
19776echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019777if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019778 echo $ECHO_N "(cached) $ECHO_C" >&6
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019779else
19780 cat >conftest.$ac_ext <<_ACEOF
19781/* confdefs.h. */
19782_ACEOF
19783cat confdefs.h >>conftest.$ac_ext
19784cat >>conftest.$ac_ext <<_ACEOF
19785/* end confdefs.h. */
19786$ac_includes_default
19787int
19788main ()
19789{
19790static struct stat ac_aggr;
19791if (ac_aggr.st_flags)
19792return 0;
19793 ;
19794 return 0;
19795}
19796_ACEOF
19797rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019798if { (ac_try="$ac_compile"
19799case "(($ac_try" in
19800 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19801 *) ac_try_echo=$ac_try;;
19802esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019803eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019804 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019805 ac_status=$?
19806 grep -v '^ *+' conftest.er1 >conftest.err
19807 rm -f conftest.er1
19808 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019809 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019810 (exit $ac_status); } && {
19811 test -z "$ac_c_werror_flag" ||
19812 test ! -s conftest.err
19813 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019814 ac_cv_member_struct_stat_st_flags=yes
19815else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019816 echo "$as_me: failed program was:" >&5
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019817sed 's/^/| /' conftest.$ac_ext >&5
19818
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019819 cat >conftest.$ac_ext <<_ACEOF
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019820/* confdefs.h. */
19821_ACEOF
19822cat confdefs.h >>conftest.$ac_ext
19823cat >>conftest.$ac_ext <<_ACEOF
19824/* end confdefs.h. */
19825$ac_includes_default
19826int
19827main ()
19828{
19829static struct stat ac_aggr;
19830if (sizeof ac_aggr.st_flags)
19831return 0;
19832 ;
19833 return 0;
19834}
19835_ACEOF
19836rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019837if { (ac_try="$ac_compile"
19838case "(($ac_try" in
19839 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19840 *) ac_try_echo=$ac_try;;
19841esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019842eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019843 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019844 ac_status=$?
19845 grep -v '^ *+' conftest.er1 >conftest.err
19846 rm -f conftest.er1
19847 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019848 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019849 (exit $ac_status); } && {
19850 test -z "$ac_c_werror_flag" ||
19851 test ! -s conftest.err
19852 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019853 ac_cv_member_struct_stat_st_flags=yes
19854else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019855 echo "$as_me: failed program was:" >&5
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019856sed 's/^/| /' conftest.$ac_ext >&5
19857
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019858 ac_cv_member_struct_stat_st_flags=no
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019859fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019860
19861rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019862fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019863
19864rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019865fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019866{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
19867echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6; }
19868if test $ac_cv_member_struct_stat_st_flags = yes; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019869
19870cat >>confdefs.h <<_ACEOF
19871#define HAVE_STRUCT_STAT_ST_FLAGS 1
19872_ACEOF
19873
19874
19875fi
19876
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019877{ echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
19878echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019879if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019880 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019881else
19882 cat >conftest.$ac_ext <<_ACEOF
19883/* confdefs.h. */
19884_ACEOF
19885cat confdefs.h >>conftest.$ac_ext
19886cat >>conftest.$ac_ext <<_ACEOF
19887/* end confdefs.h. */
19888$ac_includes_default
19889int
19890main ()
19891{
19892static struct stat ac_aggr;
19893if (ac_aggr.st_gen)
19894return 0;
19895 ;
19896 return 0;
19897}
19898_ACEOF
19899rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019900if { (ac_try="$ac_compile"
19901case "(($ac_try" in
19902 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19903 *) ac_try_echo=$ac_try;;
19904esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019905eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019906 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019907 ac_status=$?
19908 grep -v '^ *+' conftest.er1 >conftest.err
19909 rm -f conftest.er1
19910 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019911 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019912 (exit $ac_status); } && {
19913 test -z "$ac_c_werror_flag" ||
19914 test ! -s conftest.err
19915 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019916 ac_cv_member_struct_stat_st_gen=yes
19917else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019918 echo "$as_me: failed program was:" >&5
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019919sed 's/^/| /' conftest.$ac_ext >&5
19920
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019921 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019922/* confdefs.h. */
19923_ACEOF
19924cat confdefs.h >>conftest.$ac_ext
19925cat >>conftest.$ac_ext <<_ACEOF
19926/* end confdefs.h. */
19927$ac_includes_default
19928int
19929main ()
19930{
19931static struct stat ac_aggr;
19932if (sizeof ac_aggr.st_gen)
19933return 0;
19934 ;
19935 return 0;
19936}
19937_ACEOF
19938rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019939if { (ac_try="$ac_compile"
19940case "(($ac_try" in
19941 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19942 *) ac_try_echo=$ac_try;;
19943esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019944eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019945 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019946 ac_status=$?
19947 grep -v '^ *+' conftest.er1 >conftest.err
19948 rm -f conftest.er1
19949 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019950 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019951 (exit $ac_status); } && {
19952 test -z "$ac_c_werror_flag" ||
19953 test ! -s conftest.err
19954 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019955 ac_cv_member_struct_stat_st_gen=yes
19956else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019957 echo "$as_me: failed program was:" >&5
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019958sed 's/^/| /' conftest.$ac_ext >&5
19959
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019960 ac_cv_member_struct_stat_st_gen=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019961fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019962
19963rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019964fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019965
19966rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019967fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019968{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
19969echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6; }
19970if test $ac_cv_member_struct_stat_st_gen = yes; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019971
19972cat >>confdefs.h <<_ACEOF
19973#define HAVE_STRUCT_STAT_ST_GEN 1
19974_ACEOF
19975
19976
19977fi
19978
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019979{ echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
19980echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019981if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019982 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019983else
19984 cat >conftest.$ac_ext <<_ACEOF
19985/* confdefs.h. */
19986_ACEOF
19987cat confdefs.h >>conftest.$ac_ext
19988cat >>conftest.$ac_ext <<_ACEOF
19989/* end confdefs.h. */
19990$ac_includes_default
19991int
19992main ()
19993{
19994static struct stat ac_aggr;
19995if (ac_aggr.st_birthtime)
19996return 0;
19997 ;
19998 return 0;
19999}
20000_ACEOF
20001rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020002if { (ac_try="$ac_compile"
20003case "(($ac_try" in
20004 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20005 *) ac_try_echo=$ac_try;;
20006esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020007eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020008 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020009 ac_status=$?
20010 grep -v '^ *+' conftest.er1 >conftest.err
20011 rm -f conftest.er1
20012 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020013 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020014 (exit $ac_status); } && {
20015 test -z "$ac_c_werror_flag" ||
20016 test ! -s conftest.err
20017 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020018 ac_cv_member_struct_stat_st_birthtime=yes
20019else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020020 echo "$as_me: failed program was:" >&5
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020021sed 's/^/| /' conftest.$ac_ext >&5
20022
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020023 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020024/* confdefs.h. */
20025_ACEOF
20026cat confdefs.h >>conftest.$ac_ext
20027cat >>conftest.$ac_ext <<_ACEOF
20028/* end confdefs.h. */
20029$ac_includes_default
20030int
20031main ()
20032{
20033static struct stat ac_aggr;
20034if (sizeof ac_aggr.st_birthtime)
20035return 0;
20036 ;
20037 return 0;
20038}
20039_ACEOF
20040rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020041if { (ac_try="$ac_compile"
20042case "(($ac_try" in
20043 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20044 *) ac_try_echo=$ac_try;;
20045esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020046eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020047 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020048 ac_status=$?
20049 grep -v '^ *+' conftest.er1 >conftest.err
20050 rm -f conftest.er1
20051 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020052 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020053 (exit $ac_status); } && {
20054 test -z "$ac_c_werror_flag" ||
20055 test ! -s conftest.err
20056 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020057 ac_cv_member_struct_stat_st_birthtime=yes
20058else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020059 echo "$as_me: failed program was:" >&5
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020060sed 's/^/| /' conftest.$ac_ext >&5
20061
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020062 ac_cv_member_struct_stat_st_birthtime=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020063fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020064
20065rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020066fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020067
20068rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020069fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020070{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
20071echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6; }
20072if test $ac_cv_member_struct_stat_st_birthtime = yes; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020073
20074cat >>confdefs.h <<_ACEOF
20075#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
20076_ACEOF
20077
20078
20079fi
20080
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020081{ echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
20082echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020083if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020084 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020085else
Martin v. Löwis11437992002-04-12 09:54:03 +000020086 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020087/* confdefs.h. */
20088_ACEOF
20089cat confdefs.h >>conftest.$ac_ext
20090cat >>conftest.$ac_ext <<_ACEOF
20091/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020092$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000020093int
20094main ()
20095{
20096static struct stat ac_aggr;
20097if (ac_aggr.st_blocks)
20098return 0;
20099 ;
20100 return 0;
20101}
20102_ACEOF
20103rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020104if { (ac_try="$ac_compile"
20105case "(($ac_try" in
20106 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20107 *) ac_try_echo=$ac_try;;
20108esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020109eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020110 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020111 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020112 grep -v '^ *+' conftest.er1 >conftest.err
20113 rm -f conftest.er1
20114 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020115 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020116 (exit $ac_status); } && {
20117 test -z "$ac_c_werror_flag" ||
20118 test ! -s conftest.err
20119 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020120 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000020121else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020122 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020123sed 's/^/| /' conftest.$ac_ext >&5
20124
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020125 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020126/* confdefs.h. */
20127_ACEOF
20128cat confdefs.h >>conftest.$ac_ext
20129cat >>conftest.$ac_ext <<_ACEOF
20130/* end confdefs.h. */
20131$ac_includes_default
20132int
20133main ()
20134{
20135static struct stat ac_aggr;
20136if (sizeof ac_aggr.st_blocks)
20137return 0;
20138 ;
20139 return 0;
20140}
20141_ACEOF
20142rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020143if { (ac_try="$ac_compile"
20144case "(($ac_try" in
20145 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20146 *) ac_try_echo=$ac_try;;
20147esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020148eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020149 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000020150 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020151 grep -v '^ *+' conftest.er1 >conftest.err
20152 rm -f conftest.er1
20153 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020154 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020155 (exit $ac_status); } && {
20156 test -z "$ac_c_werror_flag" ||
20157 test ! -s conftest.err
20158 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020159 ac_cv_member_struct_stat_st_blocks=yes
20160else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020161 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020162sed 's/^/| /' conftest.$ac_ext >&5
20163
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020164 ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000020165fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020166
20167rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020168fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020169
20170rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000020171fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020172{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
20173echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6; }
20174if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000020175
Martin v. Löwis11437992002-04-12 09:54:03 +000020176cat >>confdefs.h <<_ACEOF
20177#define HAVE_STRUCT_STAT_ST_BLOCKS 1
20178_ACEOF
20179
20180
20181cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020182#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020183_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020184
20185else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020186 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000020187 *" fileblocks.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020188 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
20189 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000020190esac
20191
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020192fi
20193
Michael W. Hudson54241132001-12-07 15:38:26 +000020194
Martin v. Löwis11437992002-04-12 09:54:03 +000020195
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020196{ echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
20197echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020198if test "${ac_cv_header_time_altzone+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020199 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020200else
Martin v. Löwis11437992002-04-12 09:54:03 +000020201 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020202/* confdefs.h. */
20203_ACEOF
20204cat confdefs.h >>conftest.$ac_ext
20205cat >>conftest.$ac_ext <<_ACEOF
20206/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020207#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020208int
20209main ()
20210{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020211return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000020212 ;
20213 return 0;
20214}
20215_ACEOF
20216rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020217if { (ac_try="$ac_compile"
20218case "(($ac_try" in
20219 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20220 *) ac_try_echo=$ac_try;;
20221esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020222eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020223 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020224 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020225 grep -v '^ *+' conftest.er1 >conftest.err
20226 rm -f conftest.er1
20227 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020228 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020229 (exit $ac_status); } && {
20230 test -z "$ac_c_werror_flag" ||
20231 test ! -s conftest.err
20232 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020233 ac_cv_header_time_altzone=yes
20234else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020235 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020236sed 's/^/| /' conftest.$ac_ext >&5
20237
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020238 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000020239fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020240
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020241rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20242fi
20243
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020244{ echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
20245echo "${ECHO_T}$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020246if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020247
20248cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020249#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020250_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020251
20252fi
20253
Guido van Rossumda88dad1995-01-26 00:46:29 +000020254was_it_defined=no
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020255{ echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
20256echo $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 +000020257cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020258/* confdefs.h. */
20259_ACEOF
20260cat confdefs.h >>conftest.$ac_ext
20261cat >>conftest.$ac_ext <<_ACEOF
20262/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020263
20264#include <sys/types.h>
20265#include <sys/select.h>
20266#include <sys/time.h>
20267
Martin v. Löwis11437992002-04-12 09:54:03 +000020268int
20269main ()
20270{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020271;
Martin v. Löwis11437992002-04-12 09:54:03 +000020272 ;
20273 return 0;
20274}
20275_ACEOF
20276rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020277if { (ac_try="$ac_compile"
20278case "(($ac_try" in
20279 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20280 *) ac_try_echo=$ac_try;;
20281esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020282eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020283 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020284 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020285 grep -v '^ *+' conftest.er1 >conftest.err
20286 rm -f conftest.er1
20287 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020288 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020289 (exit $ac_status); } && {
20290 test -z "$ac_c_werror_flag" ||
20291 test ! -s conftest.err
20292 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020293
20294
20295cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020296#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020297_ACEOF
20298
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020299 was_it_defined=yes
20300
Guido van Rossumf78abae1997-01-21 22:02:36 +000020301else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020302 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020303sed 's/^/| /' conftest.$ac_ext >&5
20304
Thomas Wouters477c8d52006-05-27 19:21:47 +000020305
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020306fi
20307
20308rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020309{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
20310echo "${ECHO_T}$was_it_defined" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020311
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020312{ echo "$as_me:$LINENO: checking for addrinfo" >&5
20313echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020314if test "${ac_cv_struct_addrinfo+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020315 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020316else
Martin v. Löwis11437992002-04-12 09:54:03 +000020317 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020318/* confdefs.h. */
20319_ACEOF
20320cat confdefs.h >>conftest.$ac_ext
20321cat >>conftest.$ac_ext <<_ACEOF
20322/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020323
20324# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020325int
20326main ()
20327{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020328struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000020329 ;
20330 return 0;
20331}
20332_ACEOF
20333rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020334if { (ac_try="$ac_compile"
20335case "(($ac_try" in
20336 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20337 *) ac_try_echo=$ac_try;;
20338esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020339eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020340 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020341 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020342 grep -v '^ *+' conftest.er1 >conftest.err
20343 rm -f conftest.er1
20344 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020345 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020346 (exit $ac_status); } && {
20347 test -z "$ac_c_werror_flag" ||
20348 test ! -s conftest.err
20349 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020350 ac_cv_struct_addrinfo=yes
20351else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020352 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020353sed 's/^/| /' conftest.$ac_ext >&5
20354
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020355 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020356fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020357
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020358rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20359fi
20360
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020361{ echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
20362echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020363if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020364
20365cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020366#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020367_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020368
20369fi
20370
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020371{ echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
20372echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020373if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020374 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020375else
Martin v. Löwis11437992002-04-12 09:54:03 +000020376 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020377/* confdefs.h. */
20378_ACEOF
20379cat confdefs.h >>conftest.$ac_ext
20380cat >>conftest.$ac_ext <<_ACEOF
20381/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020382
20383# include <sys/types.h>
20384# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020385int
20386main ()
20387{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020388struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000020389 ;
20390 return 0;
20391}
20392_ACEOF
20393rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020394if { (ac_try="$ac_compile"
20395case "(($ac_try" in
20396 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20397 *) ac_try_echo=$ac_try;;
20398esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020399eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020400 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020401 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020402 grep -v '^ *+' conftest.er1 >conftest.err
20403 rm -f conftest.er1
20404 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020405 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020406 (exit $ac_status); } && {
20407 test -z "$ac_c_werror_flag" ||
20408 test ! -s conftest.err
20409 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020410 ac_cv_struct_sockaddr_storage=yes
20411else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020412 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020413sed 's/^/| /' conftest.$ac_ext >&5
20414
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020415 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020416fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020417
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020418rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20419fi
20420
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020421{ echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
20422echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020423if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020424
20425cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020426#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020427_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020428
20429fi
20430
Guido van Rossum627b2d71993-12-24 10:39:16 +000020431# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000020432
Michael W. Hudson54241132001-12-07 15:38:26 +000020433
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020434{ echo "$as_me:$LINENO: checking whether char is unsigned" >&5
20435echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020436if test "${ac_cv_c_char_unsigned+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020437 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000020438else
Martin v. Löwis11437992002-04-12 09:54:03 +000020439 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020440/* confdefs.h. */
20441_ACEOF
20442cat confdefs.h >>conftest.$ac_ext
20443cat >>conftest.$ac_ext <<_ACEOF
20444/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020445$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000020446int
20447main ()
20448{
20449static int test_array [1 - 2 * !(((char) -1) < 0)];
20450test_array [0] = 0
20451
20452 ;
20453 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000020454}
Martin v. Löwis11437992002-04-12 09:54:03 +000020455_ACEOF
20456rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020457if { (ac_try="$ac_compile"
20458case "(($ac_try" in
20459 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20460 *) ac_try_echo=$ac_try;;
20461esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020462eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020463 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020464 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020465 grep -v '^ *+' conftest.er1 >conftest.err
20466 rm -f conftest.er1
20467 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020468 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020469 (exit $ac_status); } && {
20470 test -z "$ac_c_werror_flag" ||
20471 test ! -s conftest.err
20472 } && test -s conftest.$ac_objext; then
Michael W. Hudson54241132001-12-07 15:38:26 +000020473 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000020474else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020475 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020476sed 's/^/| /' conftest.$ac_ext >&5
20477
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020478 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020479fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020480
20481rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020482fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020483{ echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
20484echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020485if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020486 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020487#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020488_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020489
20490fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000020491
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020492{ echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
20493echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020494if test "${ac_cv_c_const+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020495 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000020496else
20497 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020498/* confdefs.h. */
20499_ACEOF
20500cat confdefs.h >>conftest.$ac_ext
20501cat >>conftest.$ac_ext <<_ACEOF
20502/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020503
Martin v. Löwis11437992002-04-12 09:54:03 +000020504int
20505main ()
20506{
20507/* FIXME: Include the comments suggested by Paul. */
20508#ifndef __cplusplus
20509 /* Ultrix mips cc rejects this. */
20510 typedef int charset[2];
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020511 const charset cs;
Martin v. Löwis11437992002-04-12 09:54:03 +000020512 /* SunOS 4.1.1 cc rejects this. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020513 char const *const *pcpcc;
20514 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000020515 /* NEC SVR4.0.2 mips cc rejects this. */
20516 struct point {int x, y;};
20517 static struct point const zero = {0,0};
20518 /* AIX XL C 1.02.0.0 rejects this.
20519 It does not let you subtract one const X* pointer from another in
20520 an arm of an if-expression whose if-part is not a constant
20521 expression */
20522 const char *g = "string";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020523 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000020524 /* HPUX 7.0 cc rejects these. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020525 ++pcpcc;
20526 ppc = (char**) pcpcc;
20527 pcpcc = (char const *const *) ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000020528 { /* SCO 3.2v4 cc rejects this. */
20529 char *t;
20530 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020531
Martin v. Löwis11437992002-04-12 09:54:03 +000020532 *t++ = 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020533 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020534 }
20535 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
20536 int x[] = {25, 17};
20537 const int *foo = &x[0];
20538 ++foo;
20539 }
20540 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
20541 typedef const int *iptr;
20542 iptr p = 0;
20543 ++p;
20544 }
20545 { /* AIX XL C 1.02.0.0 rejects this saying
20546 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
20547 struct s { int j; const int *ap[3]; };
20548 struct s *b; b->j = 5;
20549 }
20550 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
20551 const int foo = 10;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020552 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020553 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020554 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000020555#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000020556
Martin v. Löwis11437992002-04-12 09:54:03 +000020557 ;
20558 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000020559}
Martin v. Löwis11437992002-04-12 09:54:03 +000020560_ACEOF
20561rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020562if { (ac_try="$ac_compile"
20563case "(($ac_try" in
20564 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20565 *) ac_try_echo=$ac_try;;
20566esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020567eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020568 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020569 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020570 grep -v '^ *+' conftest.er1 >conftest.err
20571 rm -f conftest.er1
20572 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020573 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020574 (exit $ac_status); } && {
20575 test -z "$ac_c_werror_flag" ||
20576 test ! -s conftest.err
20577 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020578 ac_cv_c_const=yes
20579else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020580 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020581sed 's/^/| /' conftest.$ac_ext >&5
20582
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020583 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020584fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020585
20586rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020587fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020588{ echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
20589echo "${ECHO_T}$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020590if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020591
20592cat >>confdefs.h <<\_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020593#define const
Martin v. Löwis11437992002-04-12 09:54:03 +000020594_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020595
20596fi
20597
Michael W. Hudson54241132001-12-07 15:38:26 +000020598
Guido van Rossumda88dad1995-01-26 00:46:29 +000020599works=no
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020600{ echo "$as_me:$LINENO: checking for working volatile" >&5
20601echo $ECHO_N "checking for working volatile... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020602cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020603/* confdefs.h. */
20604_ACEOF
20605cat confdefs.h >>conftest.$ac_ext
20606cat >>conftest.$ac_ext <<_ACEOF
20607/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000020608
Martin v. Löwis11437992002-04-12 09:54:03 +000020609int
20610main ()
20611{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020612volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020613 ;
20614 return 0;
20615}
20616_ACEOF
20617rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020618if { (ac_try="$ac_compile"
20619case "(($ac_try" in
20620 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20621 *) ac_try_echo=$ac_try;;
20622esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020623eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020624 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020625 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020626 grep -v '^ *+' conftest.er1 >conftest.err
20627 rm -f conftest.er1
20628 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020629 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020630 (exit $ac_status); } && {
20631 test -z "$ac_c_werror_flag" ||
20632 test ! -s conftest.err
20633 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000020634 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000020635else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020636 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020637sed 's/^/| /' conftest.$ac_ext >&5
20638
Martin v. Löwis11437992002-04-12 09:54:03 +000020639
20640cat >>confdefs.h <<\_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020641#define volatile
Martin v. Löwis11437992002-04-12 09:54:03 +000020642_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000020643
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020644
Guido van Rossum627b2d71993-12-24 10:39:16 +000020645fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020646
20647rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020648{ echo "$as_me:$LINENO: result: $works" >&5
20649echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020650
Guido van Rossumda88dad1995-01-26 00:46:29 +000020651works=no
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020652{ echo "$as_me:$LINENO: checking for working signed char" >&5
20653echo $ECHO_N "checking for working signed char... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020654cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020655/* confdefs.h. */
20656_ACEOF
20657cat confdefs.h >>conftest.$ac_ext
20658cat >>conftest.$ac_ext <<_ACEOF
20659/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000020660
Martin v. Löwis11437992002-04-12 09:54:03 +000020661int
20662main ()
20663{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020664signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000020665 ;
20666 return 0;
20667}
20668_ACEOF
20669rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020670if { (ac_try="$ac_compile"
20671case "(($ac_try" in
20672 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20673 *) ac_try_echo=$ac_try;;
20674esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020675eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020676 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020677 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020678 grep -v '^ *+' conftest.er1 >conftest.err
20679 rm -f conftest.er1
20680 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020681 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020682 (exit $ac_status); } && {
20683 test -z "$ac_c_werror_flag" ||
20684 test ! -s conftest.err
20685 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000020686 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000020687else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020688 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020689sed 's/^/| /' conftest.$ac_ext >&5
20690
Martin v. Löwis11437992002-04-12 09:54:03 +000020691
20692cat >>confdefs.h <<\_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020693#define signed
Martin v. Löwis11437992002-04-12 09:54:03 +000020694_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000020695
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020696
Guido van Rossum7f43da71994-08-01 12:15:30 +000020697fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020698
20699rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020700{ echo "$as_me:$LINENO: result: $works" >&5
20701echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020702
Guido van Rossumda88dad1995-01-26 00:46:29 +000020703have_prototypes=no
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020704{ echo "$as_me:$LINENO: checking for prototypes" >&5
20705echo $ECHO_N "checking for prototypes... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020706cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020707/* confdefs.h. */
20708_ACEOF
20709cat confdefs.h >>conftest.$ac_ext
20710cat >>conftest.$ac_ext <<_ACEOF
20711/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020712int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020713int
20714main ()
20715{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020716return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000020717 ;
20718 return 0;
20719}
20720_ACEOF
20721rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020722if { (ac_try="$ac_compile"
20723case "(($ac_try" in
20724 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20725 *) ac_try_echo=$ac_try;;
20726esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020727eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020728 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020729 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020730 grep -v '^ *+' conftest.er1 >conftest.err
20731 rm -f conftest.er1
20732 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020733 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020734 (exit $ac_status); } && {
20735 test -z "$ac_c_werror_flag" ||
20736 test ! -s conftest.err
20737 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020738
20739
20740cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020741#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020742_ACEOF
20743
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020744 have_prototypes=yes
20745
Guido van Rossumf78abae1997-01-21 22:02:36 +000020746else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020747 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020748sed 's/^/| /' conftest.$ac_ext >&5
20749
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020750
Guido van Rossum7f43da71994-08-01 12:15:30 +000020751fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020752
20753rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020754{ echo "$as_me:$LINENO: result: $have_prototypes" >&5
20755echo "${ECHO_T}$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020756
Guido van Rossumda88dad1995-01-26 00:46:29 +000020757works=no
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020758{ echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
20759echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020760cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020761/* confdefs.h. */
20762_ACEOF
20763cat confdefs.h >>conftest.$ac_ext
20764cat >>conftest.$ac_ext <<_ACEOF
20765/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020766
20767#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000020768int foo(int x, ...) {
20769 va_list va;
20770 va_start(va, x);
20771 va_arg(va, int);
20772 va_arg(va, char *);
20773 va_arg(va, double);
20774 return 0;
20775}
Guido van Rossum7f43da71994-08-01 12:15:30 +000020776
Martin v. Löwis11437992002-04-12 09:54:03 +000020777int
20778main ()
20779{
Guido van Rossum90eea071996-08-30 20:58:57 +000020780return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000020781 ;
20782 return 0;
20783}
20784_ACEOF
20785rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020786if { (ac_try="$ac_compile"
20787case "(($ac_try" in
20788 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20789 *) ac_try_echo=$ac_try;;
20790esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020791eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020792 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020793 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020794 grep -v '^ *+' conftest.er1 >conftest.err
20795 rm -f conftest.er1
20796 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020797 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020798 (exit $ac_status); } && {
20799 test -z "$ac_c_werror_flag" ||
20800 test ! -s conftest.err
20801 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020802
20803
20804cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020805#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020806_ACEOF
20807
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020808 works=yes
20809
Guido van Rossumf78abae1997-01-21 22:02:36 +000020810else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020811 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020812sed 's/^/| /' conftest.$ac_ext >&5
20813
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020814
Guido van Rossum627b2d71993-12-24 10:39:16 +000020815fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020816
20817rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020818{ echo "$as_me:$LINENO: result: $works" >&5
20819echo "${ECHO_T}$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020820
Martin v. Löwisd6320502004-08-12 13:45:08 +000020821# check for socketpair
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020822{ echo "$as_me:$LINENO: checking for socketpair" >&5
20823echo $ECHO_N "checking for socketpair... $ECHO_C" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000020824cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000020825/* confdefs.h. */
20826_ACEOF
20827cat confdefs.h >>conftest.$ac_ext
20828cat >>conftest.$ac_ext <<_ACEOF
20829/* end confdefs.h. */
20830
20831#include <sys/types.h>
20832#include <sys/socket.h>
20833
20834int
20835main ()
20836{
20837void *x=socketpair
20838 ;
20839 return 0;
20840}
20841_ACEOF
20842rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020843if { (ac_try="$ac_compile"
20844case "(($ac_try" in
20845 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20846 *) ac_try_echo=$ac_try;;
20847esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020848eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020849 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000020850 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020851 grep -v '^ *+' conftest.er1 >conftest.err
20852 rm -f conftest.er1
20853 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020854 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020855 (exit $ac_status); } && {
20856 test -z "$ac_c_werror_flag" ||
20857 test ! -s conftest.err
20858 } && test -s conftest.$ac_objext; then
Martin v. Löwisd6320502004-08-12 13:45:08 +000020859
20860cat >>confdefs.h <<\_ACEOF
20861#define HAVE_SOCKETPAIR 1
20862_ACEOF
20863
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020864 { echo "$as_me:$LINENO: result: yes" >&5
20865echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000020866else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020867 echo "$as_me: failed program was:" >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000020868sed 's/^/| /' conftest.$ac_ext >&5
20869
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020870 { echo "$as_me:$LINENO: result: no" >&5
20871echo "${ECHO_T}no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000020872
20873fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020874
20875rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000020876
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020877# check if sockaddr has sa_len member
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020878{ echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
20879echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020880cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020881/* confdefs.h. */
20882_ACEOF
20883cat confdefs.h >>conftest.$ac_ext
20884cat >>conftest.$ac_ext <<_ACEOF
20885/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020886#include <sys/types.h>
20887#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020888int
20889main ()
20890{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020891struct sockaddr x;
20892x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020893 ;
20894 return 0;
20895}
20896_ACEOF
20897rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020898if { (ac_try="$ac_compile"
20899case "(($ac_try" in
20900 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20901 *) ac_try_echo=$ac_try;;
20902esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020903eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020904 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020905 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020906 grep -v '^ *+' conftest.er1 >conftest.err
20907 rm -f conftest.er1
20908 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020909 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020910 (exit $ac_status); } && {
20911 test -z "$ac_c_werror_flag" ||
20912 test ! -s conftest.err
20913 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020914 { echo "$as_me:$LINENO: result: yes" >&5
20915echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020916
20917cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020918#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020919_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020920
20921else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020922 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020923sed 's/^/| /' conftest.$ac_ext >&5
20924
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020925 { echo "$as_me:$LINENO: result: no" >&5
20926echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020927fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020928
20929rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020930
Guido van Rossumda88dad1995-01-26 00:46:29 +000020931va_list_is_array=no
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020932{ echo "$as_me:$LINENO: checking whether va_list is an array" >&5
20933echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020934cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020935/* confdefs.h. */
20936_ACEOF
20937cat confdefs.h >>conftest.$ac_ext
20938cat >>conftest.$ac_ext <<_ACEOF
20939/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020940
20941#ifdef HAVE_STDARG_PROTOTYPES
20942#include <stdarg.h>
20943#else
20944#include <varargs.h>
20945#endif
20946
Martin v. Löwis11437992002-04-12 09:54:03 +000020947int
20948main ()
20949{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020950va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000020951 ;
20952 return 0;
20953}
20954_ACEOF
20955rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020956if { (ac_try="$ac_compile"
20957case "(($ac_try" in
20958 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20959 *) ac_try_echo=$ac_try;;
20960esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020961eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020962 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020963 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020964 grep -v '^ *+' conftest.er1 >conftest.err
20965 rm -f conftest.er1
20966 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020967 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020968 (exit $ac_status); } && {
20969 test -z "$ac_c_werror_flag" ||
20970 test ! -s conftest.err
20971 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020972 :
20973else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020974 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020975sed 's/^/| /' conftest.$ac_ext >&5
20976
Martin v. Löwis11437992002-04-12 09:54:03 +000020977
20978
20979cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020980#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020981_ACEOF
20982
Guido van Rossumda88dad1995-01-26 00:46:29 +000020983 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020984
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020985fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020986
20987rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020988{ echo "$as_me:$LINENO: result: $va_list_is_array" >&5
20989echo "${ECHO_T}$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020990
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020991# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000020992
20993
20994
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020995{ echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
20996echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020997if test "${ac_cv_func_gethostbyname_r+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020998 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020999else
Martin v. Löwis11437992002-04-12 09:54:03 +000021000 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021001/* confdefs.h. */
21002_ACEOF
21003cat confdefs.h >>conftest.$ac_ext
21004cat >>conftest.$ac_ext <<_ACEOF
21005/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021006/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
21007 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21008#define gethostbyname_r innocuous_gethostbyname_r
21009
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021010/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000021011 which can conflict with char gethostbyname_r (); below.
21012 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021013 <limits.h> exists even on freestanding compilers. */
21014
21015#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000021016# include <limits.h>
21017#else
21018# include <assert.h>
21019#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021020
21021#undef gethostbyname_r
21022
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021023/* Override any GCC internal prototype to avoid an error.
21024 Use char because int might match the return type of a GCC
21025 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021026#ifdef __cplusplus
21027extern "C"
21028#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021029char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021030/* The GNU C library defines this for functions which it implements
21031 to always fail with ENOSYS. Some functions are actually named
21032 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021033#if defined __stub_gethostbyname_r || defined __stub___gethostbyname_r
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021034choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021035#endif
21036
Skip Montanaro6dead952003-09-25 14:50:04 +000021037int
21038main ()
21039{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021040return gethostbyname_r ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021041 ;
21042 return 0;
21043}
21044_ACEOF
21045rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021046if { (ac_try="$ac_link"
21047case "(($ac_try" in
21048 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21049 *) ac_try_echo=$ac_try;;
21050esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021051eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021052 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021053 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021054 grep -v '^ *+' conftest.er1 >conftest.err
21055 rm -f conftest.er1
21056 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021057 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021058 (exit $ac_status); } && {
21059 test -z "$ac_c_werror_flag" ||
21060 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021061 } && test -s conftest$ac_exeext &&
21062 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021063 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021064else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021065 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021066sed 's/^/| /' conftest.$ac_ext >&5
21067
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021068 ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021069fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021070
21071rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021072 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021073fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021074{ echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
21075echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6; }
21076if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021077
Martin v. Löwis11437992002-04-12 09:54:03 +000021078 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021079#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021080_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021081
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021082 { echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
21083echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021084 OLD_CFLAGS=$CFLAGS
21085 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021086 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021087/* confdefs.h. */
21088_ACEOF
21089cat confdefs.h >>conftest.$ac_ext
21090cat >>conftest.$ac_ext <<_ACEOF
21091/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021092
21093# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021094
Martin v. Löwis11437992002-04-12 09:54:03 +000021095int
21096main ()
21097{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021098
21099 char *name;
21100 struct hostent *he, *res;
21101 char buffer[2048];
21102 int buflen = 2048;
21103 int h_errnop;
21104
21105 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000021106
21107 ;
21108 return 0;
21109}
21110_ACEOF
21111rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021112if { (ac_try="$ac_compile"
21113case "(($ac_try" in
21114 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21115 *) ac_try_echo=$ac_try;;
21116esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021117eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021118 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021119 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021120 grep -v '^ *+' conftest.er1 >conftest.err
21121 rm -f conftest.er1
21122 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021123 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021124 (exit $ac_status); } && {
21125 test -z "$ac_c_werror_flag" ||
21126 test ! -s conftest.err
21127 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021128
21129 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021130#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021131_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021132
Martin v. Löwis11437992002-04-12 09:54:03 +000021133
21134cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021135#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021136_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021137
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021138 { echo "$as_me:$LINENO: result: yes" >&5
21139echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021140
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021141else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021142 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021143sed 's/^/| /' conftest.$ac_ext >&5
21144
Martin v. Löwis11437992002-04-12 09:54:03 +000021145
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021146 { echo "$as_me:$LINENO: result: no" >&5
21147echo "${ECHO_T}no" >&6; }
21148 { echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
21149echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021150 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021151/* confdefs.h. */
21152_ACEOF
21153cat confdefs.h >>conftest.$ac_ext
21154cat >>conftest.$ac_ext <<_ACEOF
21155/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021156
21157# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021158
Martin v. Löwis11437992002-04-12 09:54:03 +000021159int
21160main ()
21161{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021162
21163 char *name;
21164 struct hostent *he;
21165 char buffer[2048];
21166 int buflen = 2048;
21167 int h_errnop;
21168
21169 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000021170
21171 ;
21172 return 0;
21173}
21174_ACEOF
21175rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021176if { (ac_try="$ac_compile"
21177case "(($ac_try" in
21178 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21179 *) ac_try_echo=$ac_try;;
21180esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021181eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021182 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021183 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021184 grep -v '^ *+' conftest.er1 >conftest.err
21185 rm -f conftest.er1
21186 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021187 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021188 (exit $ac_status); } && {
21189 test -z "$ac_c_werror_flag" ||
21190 test ! -s conftest.err
21191 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021192
21193 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021194#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021195_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021196
Martin v. Löwis11437992002-04-12 09:54:03 +000021197
21198cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021199#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021200_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021201
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021202 { echo "$as_me:$LINENO: result: yes" >&5
21203echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021204
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021205else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021206 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021207sed 's/^/| /' conftest.$ac_ext >&5
21208
Martin v. Löwis11437992002-04-12 09:54:03 +000021209
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021210 { echo "$as_me:$LINENO: result: no" >&5
21211echo "${ECHO_T}no" >&6; }
21212 { echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
21213echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021214 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021215/* confdefs.h. */
21216_ACEOF
21217cat confdefs.h >>conftest.$ac_ext
21218cat >>conftest.$ac_ext <<_ACEOF
21219/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021220
21221# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021222
Martin v. Löwis11437992002-04-12 09:54:03 +000021223int
21224main ()
21225{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021226
21227 char *name;
21228 struct hostent *he;
21229 struct hostent_data data;
21230
21231 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000021232
21233 ;
21234 return 0;
21235}
21236_ACEOF
21237rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021238if { (ac_try="$ac_compile"
21239case "(($ac_try" in
21240 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21241 *) ac_try_echo=$ac_try;;
21242esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021243eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021244 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021245 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021246 grep -v '^ *+' conftest.er1 >conftest.err
21247 rm -f conftest.er1
21248 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021249 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021250 (exit $ac_status); } && {
21251 test -z "$ac_c_werror_flag" ||
21252 test ! -s conftest.err
21253 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021254
21255 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021256#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021257_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021258
Martin v. Löwis11437992002-04-12 09:54:03 +000021259
21260cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021261#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021262_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021263
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021264 { echo "$as_me:$LINENO: result: yes" >&5
21265echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021266
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021267else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021268 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021269sed 's/^/| /' conftest.$ac_ext >&5
21270
Martin v. Löwis11437992002-04-12 09:54:03 +000021271
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021272 { echo "$as_me:$LINENO: result: no" >&5
21273echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021274
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021275fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021276
21277rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021278
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021279fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021280
21281rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021282
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021283fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021284
21285rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021286 CFLAGS=$OLD_CFLAGS
21287
21288else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021289
Martin v. Löwis11437992002-04-12 09:54:03 +000021290
21291for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000021292do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021293as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
21294{ echo "$as_me:$LINENO: checking for $ac_func" >&5
21295echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021296if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021297 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021298else
Martin v. Löwis11437992002-04-12 09:54:03 +000021299 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021300/* confdefs.h. */
21301_ACEOF
21302cat confdefs.h >>conftest.$ac_ext
21303cat >>conftest.$ac_ext <<_ACEOF
21304/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021305/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
21306 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21307#define $ac_func innocuous_$ac_func
21308
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021309/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000021310 which can conflict with char $ac_func (); below.
21311 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021312 <limits.h> exists even on freestanding compilers. */
21313
21314#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000021315# include <limits.h>
21316#else
21317# include <assert.h>
21318#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021319
21320#undef $ac_func
21321
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021322/* Override any GCC internal prototype to avoid an error.
21323 Use char because int might match the return type of a GCC
21324 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021325#ifdef __cplusplus
21326extern "C"
21327#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021328char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021329/* The GNU C library defines this for functions which it implements
21330 to always fail with ENOSYS. Some functions are actually named
21331 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021332#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021333choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021334#endif
21335
Skip Montanaro6dead952003-09-25 14:50:04 +000021336int
21337main ()
21338{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021339return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021340 ;
21341 return 0;
21342}
21343_ACEOF
21344rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021345if { (ac_try="$ac_link"
21346case "(($ac_try" in
21347 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21348 *) ac_try_echo=$ac_try;;
21349esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021350eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021351 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021352 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021353 grep -v '^ *+' conftest.er1 >conftest.err
21354 rm -f conftest.er1
21355 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021356 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021357 (exit $ac_status); } && {
21358 test -z "$ac_c_werror_flag" ||
21359 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021360 } && test -s conftest$ac_exeext &&
21361 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021362 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000021363else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021364 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021365sed 's/^/| /' conftest.$ac_ext >&5
21366
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021367 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000021368fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021369
21370rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021371 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000021372fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021373ac_res=`eval echo '${'$as_ac_var'}'`
21374 { echo "$as_me:$LINENO: result: $ac_res" >&5
21375echo "${ECHO_T}$ac_res" >&6; }
21376if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021377 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021378#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021379_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021380
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021381fi
Thomas Wouters3a584202000-08-05 23:28:51 +000021382done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021383
Michael W. Hudson54241132001-12-07 15:38:26 +000021384
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021385fi
21386
Michael W. Hudson54241132001-12-07 15:38:26 +000021387
21388
21389
21390
21391
21392
Guido van Rossum627b2d71993-12-24 10:39:16 +000021393# checks for system services
21394# (none yet)
21395
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021396# Linux requires this for correct f.p. operations
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021397{ echo "$as_me:$LINENO: checking for __fpu_control" >&5
21398echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021399if test "${ac_cv_func___fpu_control+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021400 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021401else
Martin v. Löwis11437992002-04-12 09:54:03 +000021402 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021403/* confdefs.h. */
21404_ACEOF
21405cat confdefs.h >>conftest.$ac_ext
21406cat >>conftest.$ac_ext <<_ACEOF
21407/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021408/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
21409 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21410#define __fpu_control innocuous___fpu_control
21411
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021412/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000021413 which can conflict with char __fpu_control (); below.
21414 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021415 <limits.h> exists even on freestanding compilers. */
21416
21417#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000021418# include <limits.h>
21419#else
21420# include <assert.h>
21421#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021422
21423#undef __fpu_control
21424
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021425/* Override any GCC internal prototype to avoid an error.
21426 Use char because int might match the return type of a GCC
21427 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021428#ifdef __cplusplus
21429extern "C"
21430#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021431char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021432/* The GNU C library defines this for functions which it implements
21433 to always fail with ENOSYS. Some functions are actually named
21434 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021435#if defined __stub___fpu_control || defined __stub_____fpu_control
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021436choke me
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021437#endif
21438
Skip Montanaro6dead952003-09-25 14:50:04 +000021439int
21440main ()
21441{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021442return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021443 ;
21444 return 0;
21445}
21446_ACEOF
21447rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021448if { (ac_try="$ac_link"
21449case "(($ac_try" in
21450 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21451 *) ac_try_echo=$ac_try;;
21452esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021453eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021454 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021455 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021456 grep -v '^ *+' conftest.er1 >conftest.err
21457 rm -f conftest.er1
21458 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021459 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021460 (exit $ac_status); } && {
21461 test -z "$ac_c_werror_flag" ||
21462 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021463 } && test -s conftest$ac_exeext &&
21464 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021465 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021466else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021467 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021468sed 's/^/| /' conftest.$ac_ext >&5
21469
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021470 ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021471fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021472
21473rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021474 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021475fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021476{ echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
21477echo "${ECHO_T}$ac_cv_func___fpu_control" >&6; }
21478if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021479 :
21480else
Martin v. Löwis11437992002-04-12 09:54:03 +000021481
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021482{ echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
21483echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021484if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021485 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021486else
Martin v. Löwis11437992002-04-12 09:54:03 +000021487 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021488LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021489cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021490/* confdefs.h. */
21491_ACEOF
21492cat confdefs.h >>conftest.$ac_ext
21493cat >>conftest.$ac_ext <<_ACEOF
21494/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021495
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021496/* Override any GCC internal prototype to avoid an error.
21497 Use char because int might match the return type of a GCC
21498 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021499#ifdef __cplusplus
21500extern "C"
21501#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021502char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021503int
21504main ()
21505{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021506return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021507 ;
21508 return 0;
21509}
21510_ACEOF
21511rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021512if { (ac_try="$ac_link"
21513case "(($ac_try" in
21514 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21515 *) ac_try_echo=$ac_try;;
21516esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021517eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021518 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021519 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021520 grep -v '^ *+' conftest.er1 >conftest.err
21521 rm -f conftest.er1
21522 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021523 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021524 (exit $ac_status); } && {
21525 test -z "$ac_c_werror_flag" ||
21526 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021527 } && test -s conftest$ac_exeext &&
21528 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021529 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000021530else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021531 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021532sed 's/^/| /' conftest.$ac_ext >&5
21533
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021534 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000021535fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021536
21537rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021538 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021539LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021540fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021541{ echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
21542echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6; }
21543if test $ac_cv_lib_ieee___fpu_control = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021544 cat >>confdefs.h <<_ACEOF
21545#define HAVE_LIBIEEE 1
21546_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021547
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021548 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021549
Guido van Rossum627b2d71993-12-24 10:39:16 +000021550fi
21551
Michael W. Hudson54241132001-12-07 15:38:26 +000021552
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021553fi
21554
Michael W. Hudson54241132001-12-07 15:38:26 +000021555
Guido van Rossum7f253911997-05-09 02:42:48 +000021556# Check for --with-fpectl
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021557{ echo "$as_me:$LINENO: checking for --with-fpectl" >&5
21558echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021559
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021560# Check whether --with-fpectl was given.
Guido van Rossum7f253911997-05-09 02:42:48 +000021561if test "${with_fpectl+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021562 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000021563if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000021564then
21565
21566cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000021567#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021568_ACEOF
21569
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021570 { echo "$as_me:$LINENO: result: yes" >&5
21571echo "${ECHO_T}yes" >&6; }
21572else { echo "$as_me:$LINENO: result: no" >&5
21573echo "${ECHO_T}no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021574fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000021575else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021576 { echo "$as_me:$LINENO: result: no" >&5
21577echo "${ECHO_T}no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021578fi
21579
Guido van Rossum7f253911997-05-09 02:42:48 +000021580
Guido van Rossum7f43da71994-08-01 12:15:30 +000021581# check for --with-libm=...
21582
Guido van Rossum563e7081996-09-10 18:20:48 +000021583case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000021584Darwin) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000021585*) LIBM=-lm
21586esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021587{ echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
21588echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021589
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021590# Check whether --with-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000021591if test "${with_libm+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021592 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000021593if test "$withval" = no
21594then LIBM=
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021595 { echo "$as_me:$LINENO: result: force LIBM empty" >&5
21596echo "${ECHO_T}force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021597elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000021598then LIBM=$withval
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021599 { echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
21600echo "${ECHO_T}set LIBM=\"$withval\"" >&6; }
21601else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
21602echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000021603 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000021604fi
Guido van Rossum7f253911997-05-09 02:42:48 +000021605else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021606 { echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
21607echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021608fi
21609
Guido van Rossum7f43da71994-08-01 12:15:30 +000021610
21611# check for --with-libc=...
21612
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021613{ echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
21614echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021615
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021616# Check whether --with-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000021617if test "${with_libc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021618 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000021619if test "$withval" = no
21620then LIBC=
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021621 { echo "$as_me:$LINENO: result: force LIBC empty" >&5
21622echo "${ECHO_T}force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021623elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000021624then LIBC=$withval
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021625 { echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
21626echo "${ECHO_T}set LIBC=\"$withval\"" >&6; }
21627else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
21628echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000021629 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000021630fi
Guido van Rossum7f253911997-05-09 02:42:48 +000021631else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021632 { echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
21633echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021634fi
21635
Guido van Rossum7f43da71994-08-01 12:15:30 +000021636
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021637# **************************************************
21638# * Check for various properties of floating point *
21639# **************************************************
Christian Heimes81ee3ef2008-05-04 22:42:01 +000021640
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021641{ echo "$as_me:$LINENO: checking whether C doubles are little-endian IEEE 754 binary64" >&5
21642echo $ECHO_N "checking whether C doubles are little-endian IEEE 754 binary64... $ECHO_C" >&6; }
21643if test "${ac_cv_little_endian_double+set}" = set; then
21644 echo $ECHO_N "(cached) $ECHO_C" >&6
21645else
21646
21647if test "$cross_compiling" = yes; then
21648 ac_cv_little_endian_double=no
21649else
21650 cat >conftest.$ac_ext <<_ACEOF
21651/* confdefs.h. */
21652_ACEOF
21653cat confdefs.h >>conftest.$ac_ext
21654cat >>conftest.$ac_ext <<_ACEOF
21655/* end confdefs.h. */
21656
21657#include <string.h>
21658int main() {
21659 double x = 9006104071832581.0;
21660 if (memcmp(&x, "\x05\x04\x03\x02\x01\xff\x3f\x43", 8) == 0)
21661 return 0;
21662 else
21663 return 1;
21664}
21665
21666_ACEOF
21667rm -f conftest$ac_exeext
21668if { (ac_try="$ac_link"
21669case "(($ac_try" in
21670 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21671 *) ac_try_echo=$ac_try;;
21672esac
21673eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21674 (eval "$ac_link") 2>&5
21675 ac_status=$?
21676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21677 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21678 { (case "(($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_try") 2>&5
21684 ac_status=$?
21685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21686 (exit $ac_status); }; }; then
21687 ac_cv_little_endian_double=yes
21688else
21689 echo "$as_me: program exited with status $ac_status" >&5
21690echo "$as_me: failed program was:" >&5
21691sed 's/^/| /' conftest.$ac_ext >&5
21692
21693( exit $ac_status )
21694ac_cv_little_endian_double=no
21695fi
21696rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21697fi
21698
21699
21700fi
21701
21702{ echo "$as_me:$LINENO: result: $ac_cv_little_endian_double" >&5
21703echo "${ECHO_T}$ac_cv_little_endian_double" >&6; }
21704if test "$ac_cv_little_endian_double" = yes
21705then
21706
21707cat >>confdefs.h <<\_ACEOF
21708#define DOUBLE_IS_LITTLE_ENDIAN_IEEE754 1
21709_ACEOF
21710
21711fi
21712
21713{ echo "$as_me:$LINENO: checking whether C doubles are big-endian IEEE 754 binary64" >&5
21714echo $ECHO_N "checking whether C doubles are big-endian IEEE 754 binary64... $ECHO_C" >&6; }
21715if test "${ac_cv_big_endian_double+set}" = set; then
21716 echo $ECHO_N "(cached) $ECHO_C" >&6
21717else
21718
21719if test "$cross_compiling" = yes; then
21720 ac_cv_big_endian_double=no
21721else
21722 cat >conftest.$ac_ext <<_ACEOF
21723/* confdefs.h. */
21724_ACEOF
21725cat confdefs.h >>conftest.$ac_ext
21726cat >>conftest.$ac_ext <<_ACEOF
21727/* end confdefs.h. */
21728
21729#include <string.h>
21730int main() {
21731 double x = 9006104071832581.0;
21732 if (memcmp(&x, "\x43\x3f\xff\x01\x02\x03\x04\x05", 8) == 0)
21733 return 0;
21734 else
21735 return 1;
21736}
21737
21738_ACEOF
21739rm -f conftest$ac_exeext
21740if { (ac_try="$ac_link"
21741case "(($ac_try" in
21742 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21743 *) ac_try_echo=$ac_try;;
21744esac
21745eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21746 (eval "$ac_link") 2>&5
21747 ac_status=$?
21748 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21749 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21750 { (case "(($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_try") 2>&5
21756 ac_status=$?
21757 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21758 (exit $ac_status); }; }; then
21759 ac_cv_big_endian_double=yes
21760else
21761 echo "$as_me: program exited with status $ac_status" >&5
21762echo "$as_me: failed program was:" >&5
21763sed 's/^/| /' conftest.$ac_ext >&5
21764
21765( exit $ac_status )
21766ac_cv_big_endian_double=no
21767fi
21768rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21769fi
21770
21771
21772fi
21773
21774{ echo "$as_me:$LINENO: result: $ac_cv_big_endian_double" >&5
21775echo "${ECHO_T}$ac_cv_big_endian_double" >&6; }
21776if test "$ac_cv_big_endian_double" = yes
21777then
21778
21779cat >>confdefs.h <<\_ACEOF
21780#define DOUBLE_IS_BIG_ENDIAN_IEEE754 1
21781_ACEOF
21782
21783fi
21784
21785# Some ARM platforms use a mixed-endian representation for doubles.
21786# While Python doesn't currently have full support for these platforms
21787# (see e.g., issue 1762561), we can at least make sure that float <-> string
21788# conversions work.
21789{ echo "$as_me:$LINENO: checking whether C doubles are ARM mixed-endian IEEE 754 binary64" >&5
21790echo $ECHO_N "checking whether C doubles are ARM mixed-endian IEEE 754 binary64... $ECHO_C" >&6; }
21791if test "${ac_cv_mixed_endian_double+set}" = set; then
21792 echo $ECHO_N "(cached) $ECHO_C" >&6
21793else
21794
21795if test "$cross_compiling" = yes; then
21796 ac_cv_mixed_endian_double=no
21797else
21798 cat >conftest.$ac_ext <<_ACEOF
21799/* confdefs.h. */
21800_ACEOF
21801cat confdefs.h >>conftest.$ac_ext
21802cat >>conftest.$ac_ext <<_ACEOF
21803/* end confdefs.h. */
21804
21805#include <string.h>
21806int main() {
21807 double x = 9006104071832581.0;
21808 if (memcmp(&x, "\x01\xff\x3f\x43\x05\x04\x03\x02", 8) == 0)
21809 return 0;
21810 else
21811 return 1;
21812}
21813
21814_ACEOF
21815rm -f conftest$ac_exeext
21816if { (ac_try="$ac_link"
21817case "(($ac_try" in
21818 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21819 *) ac_try_echo=$ac_try;;
21820esac
21821eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21822 (eval "$ac_link") 2>&5
21823 ac_status=$?
21824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21825 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21826 { (case "(($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_try") 2>&5
21832 ac_status=$?
21833 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21834 (exit $ac_status); }; }; then
21835 ac_cv_mixed_endian_double=yes
21836else
21837 echo "$as_me: program exited with status $ac_status" >&5
21838echo "$as_me: failed program was:" >&5
21839sed 's/^/| /' conftest.$ac_ext >&5
21840
21841( exit $ac_status )
21842ac_cv_mixed_endian_double=no
21843fi
21844rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21845fi
21846
21847
21848fi
21849
21850{ echo "$as_me:$LINENO: result: $ac_cv_mixed_endian_double" >&5
21851echo "${ECHO_T}$ac_cv_mixed_endian_double" >&6; }
21852if test "$ac_cv_mixed_endian_double" = yes
21853then
21854
21855cat >>confdefs.h <<\_ACEOF
21856#define DOUBLE_IS_ARM_MIXED_ENDIAN_IEEE754 1
21857_ACEOF
21858
21859fi
21860
Mark Dickinson7abf8d42009-04-18 20:17:52 +000021861# The short float repr introduced in Python 3.1 requires the
Mark Dickinson10683072009-04-18 21:18:19 +000021862# correctly-rounded string <-> double conversion functions from
Mark Dickinson7abf8d42009-04-18 20:17:52 +000021863# Python/dtoa.c, which in turn require that the FPU uses 53-bit
Mark Dickinson10683072009-04-18 21:18:19 +000021864# rounding; this is a problem on x86, where the x87 FPU has a default
21865# rounding precision of 64 bits. For gcc/x86, we try to fix this by
21866# using inline assembler to get and set the x87 FPU control word.
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021867if test "$GCC" = yes && test -n "`$CC -dM -E - </dev/null | grep i386`"
21868then
Mark Dickinson7abf8d42009-04-18 20:17:52 +000021869 # Check that it's okay to use gcc inline assembler to get and set
Mark Dickinson10683072009-04-18 21:18:19 +000021870 # x87 control word. It should be, but you never know...
Mark Dickinson7abf8d42009-04-18 20:17:52 +000021871 { 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 +000021872echo $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 +000021873 cat >conftest.$ac_ext <<_ACEOF
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021874/* confdefs.h. */
21875_ACEOF
21876cat confdefs.h >>conftest.$ac_ext
21877cat >>conftest.$ac_ext <<_ACEOF
21878/* end confdefs.h. */
21879
21880int
21881main ()
21882{
21883
Mark Dickinson7abf8d42009-04-18 20:17:52 +000021884 unsigned short cw;
21885 __asm__ __volatile__ ("fnstcw %0" : "=m" (cw));
21886 __asm__ __volatile__ ("fldcw %0" : : "m" (cw));
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021887
21888 ;
21889 return 0;
21890}
21891_ACEOF
21892rm -f conftest.$ac_objext
21893if { (ac_try="$ac_compile"
21894case "(($ac_try" in
21895 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21896 *) ac_try_echo=$ac_try;;
21897esac
21898eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21899 (eval "$ac_compile") 2>conftest.er1
21900 ac_status=$?
21901 grep -v '^ *+' conftest.er1 >conftest.err
21902 rm -f conftest.er1
21903 cat conftest.err >&5
21904 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21905 (exit $ac_status); } && {
21906 test -z "$ac_c_werror_flag" ||
21907 test ! -s conftest.err
21908 } && test -s conftest.$ac_objext; then
21909 have_gcc_asm_for_x87=yes
21910else
21911 echo "$as_me: failed program was:" >&5
21912sed 's/^/| /' conftest.$ac_ext >&5
21913
21914 have_gcc_asm_for_x87=no
21915fi
21916
21917rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Mark Dickinson7abf8d42009-04-18 20:17:52 +000021918 { echo "$as_me:$LINENO: result: $have_gcc_asm_for_x87" >&5
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021919echo "${ECHO_T}$have_gcc_asm_for_x87" >&6; }
Mark Dickinson7abf8d42009-04-18 20:17:52 +000021920 if test "$have_gcc_asm_for_x87" = yes
21921 then
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021922
21923cat >>confdefs.h <<\_ACEOF
21924#define HAVE_GCC_ASM_FOR_X87 1
21925_ACEOF
21926
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021927 fi
21928fi
Martin v. Löwis11437992002-04-12 09:54:03 +000021929
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021930# Detect whether system arithmetic is subject to x87-style double
21931# rounding issues. The result of this test has little meaning on non
21932# IEEE 754 platforms. On IEEE 754, test should return 1 if rounding
21933# mode is round-to-nearest and double rounding issues are present, and
21934# 0 otherwise. See http://bugs.python.org/issue2937 for more info.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021935{ echo "$as_me:$LINENO: checking for x87-style double rounding" >&5
21936echo $ECHO_N "checking for x87-style double rounding... $ECHO_C" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021937# $BASECFLAGS may affect the result
21938ac_save_cc="$CC"
21939CC="$CC $BASECFLAGS"
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021940if test "$cross_compiling" = yes; then
21941 ac_cv_x87_double_rounding=no
21942else
21943 cat >conftest.$ac_ext <<_ACEOF
21944/* confdefs.h. */
21945_ACEOF
21946cat confdefs.h >>conftest.$ac_ext
21947cat >>conftest.$ac_ext <<_ACEOF
21948/* end confdefs.h. */
21949
21950#include <stdlib.h>
21951#include <math.h>
21952int main() {
21953 volatile double x, y, z;
21954 /* 1./(1-2**-53) -> 1+2**-52 (correct), 1.0 (double rounding) */
21955 x = 0.99999999999999989; /* 1-2**-53 */
21956 y = 1./x;
21957 if (y != 1.)
21958 exit(0);
21959 /* 1e16+2.99999 -> 1e16+2. (correct), 1e16+4. (double rounding) */
21960 x = 1e16;
21961 y = 2.99999;
21962 z = x + y;
21963 if (z != 1e16+4.)
21964 exit(0);
21965 /* both tests show evidence of double rounding */
21966 exit(1);
21967}
21968
21969_ACEOF
21970rm -f conftest$ac_exeext
21971if { (ac_try="$ac_link"
21972case "(($ac_try" in
21973 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21974 *) ac_try_echo=$ac_try;;
21975esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021976eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021977 (eval "$ac_link") 2>&5
21978 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021979 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021980 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21981 { (case "(($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_try") 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); }; }; then
21990 ac_cv_x87_double_rounding=no
21991else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021992 echo "$as_me: program exited with status $ac_status" >&5
21993echo "$as_me: failed program was:" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021994sed 's/^/| /' conftest.$ac_ext >&5
21995
21996( exit $ac_status )
21997ac_cv_x87_double_rounding=yes
21998fi
21999rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
22000fi
22001
22002
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000022003CC="$ac_save_cc"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022004{ echo "$as_me:$LINENO: result: $ac_cv_x87_double_rounding" >&5
22005echo "${ECHO_T}$ac_cv_x87_double_rounding" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022006if test "$ac_cv_x87_double_rounding" = yes
22007then
22008
22009cat >>confdefs.h <<\_ACEOF
22010#define X87_DOUBLE_ROUNDING 1
22011_ACEOF
22012
22013fi
22014
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000022015# ************************************
22016# * Check for mathematical functions *
22017# ************************************
22018
22019LIBS_SAVE=$LIBS
22020LIBS="$LIBS $LIBM"
22021
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022022# On FreeBSD 6.2, it appears that tanh(-0.) returns 0. instead of
22023# -0. on some architectures.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022024{ echo "$as_me:$LINENO: checking whether tanh preserves the sign of zero" >&5
22025echo $ECHO_N "checking whether tanh preserves the sign of zero... $ECHO_C" >&6; }
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022026if test "${ac_cv_tanh_preserves_zero_sign+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022027 echo $ECHO_N "(cached) $ECHO_C" >&6
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022028else
22029
22030if test "$cross_compiling" = yes; then
22031 ac_cv_tanh_preserves_zero_sign=no
22032else
22033 cat >conftest.$ac_ext <<_ACEOF
22034/* confdefs.h. */
22035_ACEOF
22036cat confdefs.h >>conftest.$ac_ext
22037cat >>conftest.$ac_ext <<_ACEOF
22038/* end confdefs.h. */
22039
22040#include <math.h>
22041#include <stdlib.h>
22042int main() {
22043 /* return 0 if either negative zeros don't exist
22044 on this platform or if negative zeros exist
22045 and tanh(-0.) == -0. */
22046 if (atan2(0., -1.) == atan2(-0., -1.) ||
22047 atan2(tanh(-0.), -1.) == atan2(-0., -1.)) exit(0);
22048 else exit(1);
22049}
22050
22051_ACEOF
22052rm -f conftest$ac_exeext
22053if { (ac_try="$ac_link"
22054case "(($ac_try" in
22055 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22056 *) ac_try_echo=$ac_try;;
22057esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022058eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022059 (eval "$ac_link") 2>&5
22060 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022061 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022062 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
22063 { (case "(($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_try") 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); }; }; then
22072 ac_cv_tanh_preserves_zero_sign=yes
22073else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022074 echo "$as_me: program exited with status $ac_status" >&5
22075echo "$as_me: failed program was:" >&5
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022076sed 's/^/| /' conftest.$ac_ext >&5
22077
22078( exit $ac_status )
22079ac_cv_tanh_preserves_zero_sign=no
22080fi
22081rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
22082fi
22083
22084
22085fi
22086
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022087{ echo "$as_me:$LINENO: result: $ac_cv_tanh_preserves_zero_sign" >&5
22088echo "${ECHO_T}$ac_cv_tanh_preserves_zero_sign" >&6; }
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022089if test "$ac_cv_tanh_preserves_zero_sign" = yes
22090then
22091
22092cat >>confdefs.h <<\_ACEOF
22093#define TANH_PRESERVES_ZERO_SIGN 1
22094_ACEOF
22095
22096fi
22097
22098
Guido van Rossum2b3ac691996-08-30 15:18:41 +000022099
Michael W. Hudson54241132001-12-07 15:38:26 +000022100
Christian Heimes99170a52007-12-19 02:07:34 +000022101
22102
22103
22104
22105
Mark Dickinsonf2537862009-04-18 13:58:18 +000022106
22107for ac_func in acosh asinh atanh copysign expm1 finite hypot log1p round
Christian Heimes99170a52007-12-19 02:07:34 +000022108do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022109as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
22110{ echo "$as_me:$LINENO: checking for $ac_func" >&5
22111echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Christian Heimes99170a52007-12-19 02:07:34 +000022112if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022113 echo $ECHO_N "(cached) $ECHO_C" >&6
Christian Heimes99170a52007-12-19 02:07:34 +000022114else
22115 cat >conftest.$ac_ext <<_ACEOF
22116/* confdefs.h. */
22117_ACEOF
22118cat confdefs.h >>conftest.$ac_ext
22119cat >>conftest.$ac_ext <<_ACEOF
22120/* end confdefs.h. */
22121/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
22122 For example, HP-UX 11i <limits.h> declares gettimeofday. */
22123#define $ac_func innocuous_$ac_func
22124
22125/* System header to define __stub macros and hopefully few prototypes,
22126 which can conflict with char $ac_func (); below.
22127 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
22128 <limits.h> exists even on freestanding compilers. */
22129
22130#ifdef __STDC__
22131# include <limits.h>
22132#else
22133# include <assert.h>
22134#endif
22135
22136#undef $ac_func
22137
22138/* Override any GCC internal prototype to avoid an error.
22139 Use char because int might match the return type of a GCC
22140 builtin and then its argument prototype would still apply. */
22141#ifdef __cplusplus
22142extern "C"
22143#endif
22144char $ac_func ();
22145/* The GNU C library defines this for functions which it implements
22146 to always fail with ENOSYS. Some functions are actually named
22147 something starting with __ and the normal name is an alias. */
22148#if defined __stub_$ac_func || defined __stub___$ac_func
22149choke me
22150#endif
22151
22152int
22153main ()
22154{
22155return $ac_func ();
22156 ;
22157 return 0;
22158}
22159_ACEOF
22160rm -f conftest.$ac_objext conftest$ac_exeext
22161if { (ac_try="$ac_link"
22162case "(($ac_try" in
22163 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22164 *) ac_try_echo=$ac_try;;
22165esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022166eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes99170a52007-12-19 02:07:34 +000022167 (eval "$ac_link") 2>conftest.er1
22168 ac_status=$?
22169 grep -v '^ *+' conftest.er1 >conftest.err
22170 rm -f conftest.er1
22171 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes99170a52007-12-19 02:07:34 +000022173 (exit $ac_status); } && {
22174 test -z "$ac_c_werror_flag" ||
22175 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022176 } && test -s conftest$ac_exeext &&
22177 $as_test_x conftest$ac_exeext; then
Christian Heimes99170a52007-12-19 02:07:34 +000022178 eval "$as_ac_var=yes"
22179else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022180 echo "$as_me: failed program was:" >&5
Christian Heimes99170a52007-12-19 02:07:34 +000022181sed 's/^/| /' conftest.$ac_ext >&5
22182
22183 eval "$as_ac_var=no"
22184fi
22185
22186rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
22187 conftest$ac_exeext conftest.$ac_ext
22188fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022189ac_res=`eval echo '${'$as_ac_var'}'`
22190 { echo "$as_me:$LINENO: result: $ac_res" >&5
22191echo "${ECHO_T}$ac_res" >&6; }
22192if test `eval echo '${'$as_ac_var'}'` = yes; then
Christian Heimes99170a52007-12-19 02:07:34 +000022193 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022194#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Christian Heimes99170a52007-12-19 02:07:34 +000022195_ACEOF
22196
22197fi
22198done
22199
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022200{ echo "$as_me:$LINENO: checking whether isinf is declared" >&5
22201echo $ECHO_N "checking whether isinf is declared... $ECHO_C" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022202if test "${ac_cv_have_decl_isinf+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022203 echo $ECHO_N "(cached) $ECHO_C" >&6
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022204else
22205 cat >conftest.$ac_ext <<_ACEOF
22206/* confdefs.h. */
22207_ACEOF
22208cat confdefs.h >>conftest.$ac_ext
22209cat >>conftest.$ac_ext <<_ACEOF
22210/* end confdefs.h. */
22211#include <math.h>
22212
22213int
22214main ()
22215{
22216#ifndef isinf
22217 (void) isinf;
22218#endif
22219
22220 ;
22221 return 0;
22222}
22223_ACEOF
22224rm -f conftest.$ac_objext
22225if { (ac_try="$ac_compile"
22226case "(($ac_try" in
22227 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22228 *) ac_try_echo=$ac_try;;
22229esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022230eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022231 (eval "$ac_compile") 2>conftest.er1
22232 ac_status=$?
22233 grep -v '^ *+' conftest.er1 >conftest.err
22234 rm -f conftest.er1
22235 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022236 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022237 (exit $ac_status); } && {
22238 test -z "$ac_c_werror_flag" ||
22239 test ! -s conftest.err
22240 } && test -s conftest.$ac_objext; then
22241 ac_cv_have_decl_isinf=yes
22242else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022243 echo "$as_me: failed program was:" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022244sed 's/^/| /' conftest.$ac_ext >&5
22245
22246 ac_cv_have_decl_isinf=no
22247fi
22248
22249rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22250fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022251{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_isinf" >&5
22252echo "${ECHO_T}$ac_cv_have_decl_isinf" >&6; }
22253if test $ac_cv_have_decl_isinf = yes; then
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022254
22255cat >>confdefs.h <<_ACEOF
22256#define HAVE_DECL_ISINF 1
22257_ACEOF
22258
22259
22260else
22261 cat >>confdefs.h <<_ACEOF
22262#define HAVE_DECL_ISINF 0
22263_ACEOF
22264
22265
22266fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022267{ echo "$as_me:$LINENO: checking whether isnan is declared" >&5
22268echo $ECHO_N "checking whether isnan is declared... $ECHO_C" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022269if test "${ac_cv_have_decl_isnan+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022270 echo $ECHO_N "(cached) $ECHO_C" >&6
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022271else
22272 cat >conftest.$ac_ext <<_ACEOF
22273/* confdefs.h. */
22274_ACEOF
22275cat confdefs.h >>conftest.$ac_ext
22276cat >>conftest.$ac_ext <<_ACEOF
22277/* end confdefs.h. */
22278#include <math.h>
22279
22280int
22281main ()
22282{
22283#ifndef isnan
22284 (void) isnan;
22285#endif
22286
22287 ;
22288 return 0;
22289}
22290_ACEOF
22291rm -f conftest.$ac_objext
22292if { (ac_try="$ac_compile"
22293case "(($ac_try" in
22294 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22295 *) ac_try_echo=$ac_try;;
22296esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022297eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022298 (eval "$ac_compile") 2>conftest.er1
22299 ac_status=$?
22300 grep -v '^ *+' conftest.er1 >conftest.err
22301 rm -f conftest.er1
22302 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022303 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022304 (exit $ac_status); } && {
22305 test -z "$ac_c_werror_flag" ||
22306 test ! -s conftest.err
22307 } && test -s conftest.$ac_objext; then
22308 ac_cv_have_decl_isnan=yes
22309else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022310 echo "$as_me: failed program was:" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022311sed 's/^/| /' conftest.$ac_ext >&5
22312
22313 ac_cv_have_decl_isnan=no
22314fi
22315
22316rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22317fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022318{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_isnan" >&5
22319echo "${ECHO_T}$ac_cv_have_decl_isnan" >&6; }
22320if test $ac_cv_have_decl_isnan = yes; then
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022321
22322cat >>confdefs.h <<_ACEOF
22323#define HAVE_DECL_ISNAN 1
22324_ACEOF
22325
22326
22327else
22328 cat >>confdefs.h <<_ACEOF
22329#define HAVE_DECL_ISNAN 0
22330_ACEOF
22331
22332
22333fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022334{ echo "$as_me:$LINENO: checking whether isfinite is declared" >&5
22335echo $ECHO_N "checking whether isfinite is declared... $ECHO_C" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022336if test "${ac_cv_have_decl_isfinite+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022337 echo $ECHO_N "(cached) $ECHO_C" >&6
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022338else
22339 cat >conftest.$ac_ext <<_ACEOF
22340/* confdefs.h. */
22341_ACEOF
22342cat confdefs.h >>conftest.$ac_ext
22343cat >>conftest.$ac_ext <<_ACEOF
22344/* end confdefs.h. */
22345#include <math.h>
22346
22347int
22348main ()
22349{
22350#ifndef isfinite
22351 (void) isfinite;
22352#endif
22353
22354 ;
22355 return 0;
22356}
22357_ACEOF
22358rm -f conftest.$ac_objext
22359if { (ac_try="$ac_compile"
22360case "(($ac_try" in
22361 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22362 *) ac_try_echo=$ac_try;;
22363esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022364eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022365 (eval "$ac_compile") 2>conftest.er1
22366 ac_status=$?
22367 grep -v '^ *+' conftest.er1 >conftest.err
22368 rm -f conftest.er1
22369 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022370 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022371 (exit $ac_status); } && {
22372 test -z "$ac_c_werror_flag" ||
22373 test ! -s conftest.err
22374 } && test -s conftest.$ac_objext; then
22375 ac_cv_have_decl_isfinite=yes
22376else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022377 echo "$as_me: failed program was:" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022378sed 's/^/| /' conftest.$ac_ext >&5
22379
22380 ac_cv_have_decl_isfinite=no
22381fi
22382
22383rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22384fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022385{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_isfinite" >&5
22386echo "${ECHO_T}$ac_cv_have_decl_isfinite" >&6; }
22387if test $ac_cv_have_decl_isfinite = yes; then
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022388
22389cat >>confdefs.h <<_ACEOF
22390#define HAVE_DECL_ISFINITE 1
22391_ACEOF
22392
22393
22394else
22395 cat >>confdefs.h <<_ACEOF
22396#define HAVE_DECL_ISFINITE 0
22397_ACEOF
22398
22399
22400fi
22401
22402
Christian Heimes99170a52007-12-19 02:07:34 +000022403
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000022404LIBS=$LIBS_SAVE
22405
Mark Dickinson10683072009-04-18 21:18:19 +000022406# Multiprocessing check for broken sem_getvalue
22407{ echo "$as_me:$LINENO: checking for broken sem_getvalue" >&5
22408echo $ECHO_N "checking for broken sem_getvalue... $ECHO_C" >&6; }
22409if test "$cross_compiling" = yes; then
22410 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
22411See \`config.log' for more details." >&5
22412echo "$as_me: error: cannot run test program while cross compiling
22413See \`config.log' for more details." >&2;}
22414 { (exit 1); exit 1; }; }
22415else
22416 cat >conftest.$ac_ext <<_ACEOF
22417/* confdefs.h. */
22418_ACEOF
22419cat confdefs.h >>conftest.$ac_ext
22420cat >>conftest.$ac_ext <<_ACEOF
22421/* end confdefs.h. */
22422
22423#include <unistd.h>
22424#include <fcntl.h>
22425#include <stdio.h>
22426#include <semaphore.h>
22427#include <sys/stat.h>
22428
22429int main(void){
22430 sem_t *a = sem_open("/autoconf", O_CREAT, S_IRUSR|S_IWUSR, 0);
22431 int count;
22432 int res;
22433 if(a==SEM_FAILED){
22434 perror("sem_open");
22435 return 1;
22436
22437 }
22438 res = sem_getvalue(a, &count);
22439 sem_close(a);
22440 return res==-1 ? 1 : 0;
22441}
22442
22443
22444_ACEOF
22445rm -f conftest$ac_exeext
22446if { (ac_try="$ac_link"
22447case "(($ac_try" in
22448 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22449 *) ac_try_echo=$ac_try;;
22450esac
22451eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22452 (eval "$ac_link") 2>&5
22453 ac_status=$?
22454 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22455 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
22456 { (case "(($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_try") 2>&5
22462 ac_status=$?
22463 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22464 (exit $ac_status); }; }; then
22465 { echo "$as_me:$LINENO: result: no" >&5
22466echo "${ECHO_T}no" >&6; }
22467else
22468 echo "$as_me: program exited with status $ac_status" >&5
22469echo "$as_me: failed program was:" >&5
22470sed 's/^/| /' conftest.$ac_ext >&5
22471
22472( exit $ac_status )
22473{ echo "$as_me:$LINENO: result: yes" >&5
22474echo "${ECHO_T}yes" >&6; }
22475
22476cat >>confdefs.h <<\_ACEOF
22477#define HAVE_BROKEN_SEM_GETVALUE 1
22478_ACEOF
22479
22480
22481fi
22482rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
22483fi
22484
22485
22486
Mark Dickinsonbd792642009-03-18 20:06:12 +000022487# determine what size digit to use for Python's longs
22488{ echo "$as_me:$LINENO: checking digit size for Python's longs" >&5
22489echo $ECHO_N "checking digit size for Python's longs... $ECHO_C" >&6; }
22490# Check whether --enable-big-digits was given.
22491if test "${enable_big_digits+set}" = set; then
22492 enableval=$enable_big_digits; case $enable_big_digits in
22493yes)
22494 enable_big_digits=30 ;;
22495no)
22496 enable_big_digits=15 ;;
2249715|30)
22498 ;;
22499*)
22500 { { echo "$as_me:$LINENO: error: bad value $enable_big_digits for --enable-big-digits; value should be 15 or 30" >&5
22501echo "$as_me: error: bad value $enable_big_digits for --enable-big-digits; value should be 15 or 30" >&2;}
22502 { (exit 1); exit 1; }; } ;;
22503esac
22504{ echo "$as_me:$LINENO: result: $enable_big_digits" >&5
22505echo "${ECHO_T}$enable_big_digits" >&6; }
22506
22507cat >>confdefs.h <<_ACEOF
22508#define PYLONG_BITS_IN_DIGIT $enable_big_digits
22509_ACEOF
22510
22511
22512else
22513 { echo "$as_me:$LINENO: result: no value specified" >&5
22514echo "${ECHO_T}no value specified" >&6; }
22515fi
22516
22517
Guido van Rossumef2255b2000-03-10 22:30:29 +000022518# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000022519if test "${ac_cv_header_wchar_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022520 { echo "$as_me:$LINENO: checking for wchar.h" >&5
22521echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022522if test "${ac_cv_header_wchar_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022523 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000022524fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022525{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
22526echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000022527else
Martin v. Löwis11437992002-04-12 09:54:03 +000022528 # Is the header compilable?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022529{ echo "$as_me:$LINENO: checking wchar.h usability" >&5
22530echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022531cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022532/* confdefs.h. */
22533_ACEOF
22534cat confdefs.h >>conftest.$ac_ext
22535cat >>conftest.$ac_ext <<_ACEOF
22536/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022537$ac_includes_default
22538#include <wchar.h>
22539_ACEOF
22540rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022541if { (ac_try="$ac_compile"
22542case "(($ac_try" in
22543 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22544 *) ac_try_echo=$ac_try;;
22545esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022546eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022547 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022548 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022549 grep -v '^ *+' conftest.er1 >conftest.err
22550 rm -f conftest.er1
22551 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022552 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022553 (exit $ac_status); } && {
22554 test -z "$ac_c_werror_flag" ||
22555 test ! -s conftest.err
22556 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022557 ac_header_compiler=yes
22558else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022559 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022560sed 's/^/| /' conftest.$ac_ext >&5
22561
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022562 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000022563fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022564
22565rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022566{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
22567echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022568
22569# Is the header present?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022570{ echo "$as_me:$LINENO: checking wchar.h presence" >&5
22571echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022572cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022573/* confdefs.h. */
22574_ACEOF
22575cat confdefs.h >>conftest.$ac_ext
22576cat >>conftest.$ac_ext <<_ACEOF
22577/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000022578#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022579_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022580if { (ac_try="$ac_cpp conftest.$ac_ext"
22581case "(($ac_try" in
22582 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22583 *) ac_try_echo=$ac_try;;
22584esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022585eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022586 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022587 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000022588 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000022589 rm -f conftest.er1
22590 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022591 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022592 (exit $ac_status); } >/dev/null && {
22593 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
22594 test ! -s conftest.err
22595 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022596 ac_header_preproc=yes
22597else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022598 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022599sed 's/^/| /' conftest.$ac_ext >&5
22600
Martin v. Löwis11437992002-04-12 09:54:03 +000022601 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000022602fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022603
Martin v. Löwis11437992002-04-12 09:54:03 +000022604rm -f conftest.err conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022605{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
22606echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022607
22608# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022609case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
22610 yes:no: )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022611 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
22612echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
22613 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
22614echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000022615 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022616 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000022617 no:yes:* )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022618 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
22619echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
22620 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
22621echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
22622 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
22623echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
22624 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
22625echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
22626 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
22627echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
22628 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
22629echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022630 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000022631## ------------------------------------------------ ##
22632## Report this to http://www.python.org/python-bugs ##
22633## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000022634_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022635 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000022636 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022637esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022638{ echo "$as_me:$LINENO: checking for wchar.h" >&5
22639echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022640if test "${ac_cv_header_wchar_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022641 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000022642else
22643 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000022644fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022645{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
22646echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022647
22648fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022649if test $ac_cv_header_wchar_h = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022650
22651
22652cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000022653#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022654_ACEOF
22655
Martin v. Löwisc45929e2002-04-06 10:10:49 +000022656 wchar_h="yes"
22657
Guido van Rossumef2255b2000-03-10 22:30:29 +000022658else
Martin v. Löwis11437992002-04-12 09:54:03 +000022659 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000022660
22661fi
22662
Michael W. Hudson54241132001-12-07 15:38:26 +000022663
Martin v. Löwis11437992002-04-12 09:54:03 +000022664
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022665# determine wchar_t size
22666if test "$wchar_h" = yes
22667then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022668 { echo "$as_me:$LINENO: checking for wchar_t" >&5
22669echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6; }
22670if test "${ac_cv_type_wchar_t+set}" = set; then
22671 echo $ECHO_N "(cached) $ECHO_C" >&6
22672else
22673 cat >conftest.$ac_ext <<_ACEOF
22674/* confdefs.h. */
22675_ACEOF
22676cat confdefs.h >>conftest.$ac_ext
22677cat >>conftest.$ac_ext <<_ACEOF
22678/* end confdefs.h. */
22679#include <wchar.h>
22680
22681typedef wchar_t ac__type_new_;
22682int
22683main ()
22684{
22685if ((ac__type_new_ *) 0)
22686 return 0;
22687if (sizeof (ac__type_new_))
22688 return 0;
22689 ;
22690 return 0;
22691}
22692_ACEOF
22693rm -f conftest.$ac_objext
22694if { (ac_try="$ac_compile"
22695case "(($ac_try" in
22696 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22697 *) ac_try_echo=$ac_try;;
22698esac
22699eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22700 (eval "$ac_compile") 2>conftest.er1
22701 ac_status=$?
22702 grep -v '^ *+' conftest.er1 >conftest.err
22703 rm -f conftest.er1
22704 cat conftest.err >&5
22705 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22706 (exit $ac_status); } && {
22707 test -z "$ac_c_werror_flag" ||
22708 test ! -s conftest.err
22709 } && test -s conftest.$ac_objext; then
22710 ac_cv_type_wchar_t=yes
22711else
22712 echo "$as_me: failed program was:" >&5
22713sed 's/^/| /' conftest.$ac_ext >&5
22714
22715 ac_cv_type_wchar_t=no
22716fi
22717
22718rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22719fi
22720{ echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
22721echo "${ECHO_T}$ac_cv_type_wchar_t" >&6; }
22722
22723# The cast to long int works around a bug in the HP C Compiler
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022724# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
22725# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
22726# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022727{ echo "$as_me:$LINENO: checking size of wchar_t" >&5
22728echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022729if test "${ac_cv_sizeof_wchar_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022730 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000022731else
Martin v. Löwis11437992002-04-12 09:54:03 +000022732 if test "$cross_compiling" = yes; then
22733 # Depending upon the size, compute the lo and hi bounds.
22734cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022735/* confdefs.h. */
22736_ACEOF
22737cat confdefs.h >>conftest.$ac_ext
22738cat >>conftest.$ac_ext <<_ACEOF
22739/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022740#include <wchar.h>
22741
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022742 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022743int
22744main ()
22745{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022746static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022747test_array [0] = 0
22748
22749 ;
22750 return 0;
22751}
22752_ACEOF
22753rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022754if { (ac_try="$ac_compile"
22755case "(($ac_try" in
22756 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22757 *) ac_try_echo=$ac_try;;
22758esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022759eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022760 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022761 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022762 grep -v '^ *+' conftest.er1 >conftest.err
22763 rm -f conftest.er1
22764 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022765 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022766 (exit $ac_status); } && {
22767 test -z "$ac_c_werror_flag" ||
22768 test ! -s conftest.err
22769 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022770 ac_lo=0 ac_mid=0
22771 while :; do
22772 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022773/* confdefs.h. */
22774_ACEOF
22775cat confdefs.h >>conftest.$ac_ext
22776cat >>conftest.$ac_ext <<_ACEOF
22777/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022778#include <wchar.h>
22779
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022780 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022781int
22782main ()
22783{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022784static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022785test_array [0] = 0
22786
22787 ;
22788 return 0;
22789}
22790_ACEOF
22791rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022792if { (ac_try="$ac_compile"
22793case "(($ac_try" in
22794 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22795 *) ac_try_echo=$ac_try;;
22796esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022797eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022798 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022799 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022800 grep -v '^ *+' conftest.er1 >conftest.err
22801 rm -f conftest.er1
22802 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022803 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022804 (exit $ac_status); } && {
22805 test -z "$ac_c_werror_flag" ||
22806 test ! -s conftest.err
22807 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022808 ac_hi=$ac_mid; break
22809else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022810 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022811sed 's/^/| /' conftest.$ac_ext >&5
22812
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022813 ac_lo=`expr $ac_mid + 1`
22814 if test $ac_lo -le $ac_mid; then
22815 ac_lo= ac_hi=
22816 break
22817 fi
22818 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000022819fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022820
22821rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022822 done
22823else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022824 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022825sed 's/^/| /' conftest.$ac_ext >&5
22826
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022827 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022828/* confdefs.h. */
22829_ACEOF
22830cat confdefs.h >>conftest.$ac_ext
22831cat >>conftest.$ac_ext <<_ACEOF
22832/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022833#include <wchar.h>
22834
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022835 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022836int
22837main ()
22838{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022839static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022840test_array [0] = 0
22841
22842 ;
22843 return 0;
22844}
22845_ACEOF
22846rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022847if { (ac_try="$ac_compile"
22848case "(($ac_try" in
22849 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22850 *) ac_try_echo=$ac_try;;
22851esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022852eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022853 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022854 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022855 grep -v '^ *+' conftest.er1 >conftest.err
22856 rm -f conftest.er1
22857 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022858 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022859 (exit $ac_status); } && {
22860 test -z "$ac_c_werror_flag" ||
22861 test ! -s conftest.err
22862 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022863 ac_hi=-1 ac_mid=-1
22864 while :; do
22865 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022866/* confdefs.h. */
22867_ACEOF
22868cat confdefs.h >>conftest.$ac_ext
22869cat >>conftest.$ac_ext <<_ACEOF
22870/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022871#include <wchar.h>
22872
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022873 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022874int
22875main ()
22876{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022877static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022878test_array [0] = 0
22879
22880 ;
22881 return 0;
22882}
22883_ACEOF
22884rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022885if { (ac_try="$ac_compile"
22886case "(($ac_try" in
22887 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22888 *) ac_try_echo=$ac_try;;
22889esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022890eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022891 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022892 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022893 grep -v '^ *+' conftest.er1 >conftest.err
22894 rm -f conftest.er1
22895 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022896 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022897 (exit $ac_status); } && {
22898 test -z "$ac_c_werror_flag" ||
22899 test ! -s conftest.err
22900 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022901 ac_lo=$ac_mid; break
22902else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022903 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022904sed 's/^/| /' conftest.$ac_ext >&5
22905
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022906 ac_hi=`expr '(' $ac_mid ')' - 1`
22907 if test $ac_mid -le $ac_hi; then
22908 ac_lo= ac_hi=
22909 break
22910 fi
22911 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000022912fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022913
22914rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022915 done
22916else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022917 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022918sed 's/^/| /' conftest.$ac_ext >&5
22919
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022920 ac_lo= ac_hi=
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 +000022924fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022925
22926rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022927# Binary search between lo and hi bounds.
22928while test "x$ac_lo" != "x$ac_hi"; do
22929 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
22930 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022931/* confdefs.h. */
22932_ACEOF
22933cat confdefs.h >>conftest.$ac_ext
22934cat >>conftest.$ac_ext <<_ACEOF
22935/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022936#include <wchar.h>
22937
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022938 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022939int
22940main ()
22941{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022942static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022943test_array [0] = 0
22944
22945 ;
22946 return 0;
22947}
22948_ACEOF
22949rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022950if { (ac_try="$ac_compile"
22951case "(($ac_try" in
22952 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22953 *) ac_try_echo=$ac_try;;
22954esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022955eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022956 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022957 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022958 grep -v '^ *+' conftest.er1 >conftest.err
22959 rm -f conftest.er1
22960 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022961 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022962 (exit $ac_status); } && {
22963 test -z "$ac_c_werror_flag" ||
22964 test ! -s conftest.err
22965 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022966 ac_hi=$ac_mid
22967else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022968 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022969sed 's/^/| /' conftest.$ac_ext >&5
22970
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022971 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000022972fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022973
22974rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022975done
22976case $ac_lo in
22977?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022978'') if test "$ac_cv_type_wchar_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022979 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000022980See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022981echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000022982See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022983 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022984 else
22985 ac_cv_sizeof_wchar_t=0
22986 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022987esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022988else
Martin v. Löwis11437992002-04-12 09:54:03 +000022989 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022990/* confdefs.h. */
22991_ACEOF
22992cat confdefs.h >>conftest.$ac_ext
22993cat >>conftest.$ac_ext <<_ACEOF
22994/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022995#include <wchar.h>
22996
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022997 typedef wchar_t ac__type_sizeof_;
22998static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
22999static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000023000#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000023001#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000023002int
23003main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023004{
Martin v. Löwis11437992002-04-12 09:54:03 +000023005
23006 FILE *f = fopen ("conftest.val", "w");
23007 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023008 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023009 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000023010 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023011 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023012 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023013 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023014 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000023015 }
23016 else
23017 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023018 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023019 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023020 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023021 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000023022 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023023 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000023024
23025 ;
23026 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000023027}
Martin v. Löwis11437992002-04-12 09:54:03 +000023028_ACEOF
23029rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023030if { (ac_try="$ac_link"
23031case "(($ac_try" in
23032 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23033 *) ac_try_echo=$ac_try;;
23034esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023035eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023036 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023037 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023038 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023039 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023040 { (case "(($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_try") 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); }; }; then
23049 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000023050else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023051 echo "$as_me: program exited with status $ac_status" >&5
23052echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023053sed 's/^/| /' conftest.$ac_ext >&5
23054
Martin v. Löwis11437992002-04-12 09:54:03 +000023055( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023056if test "$ac_cv_type_wchar_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023057 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000023058See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023059echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000023060See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023061 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023062 else
23063 ac_cv_sizeof_wchar_t=0
23064 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000023065fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023066rm -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 +000023067fi
23068rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +000023069fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023070{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
23071echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023072
23073
23074
Martin v. Löwis11437992002-04-12 09:54:03 +000023075cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023076#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000023077_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023078
Michael W. Hudson54241132001-12-07 15:38:26 +000023079
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023080fi
23081
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023082{ echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
23083echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000023084have_ucs4_tcl=no
23085cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023086/* confdefs.h. */
23087_ACEOF
23088cat confdefs.h >>conftest.$ac_ext
23089cat >>conftest.$ac_ext <<_ACEOF
23090/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000023091
23092#include <tcl.h>
23093#if TCL_UTF_MAX != 6
23094# error "NOT UCS4_TCL"
23095#endif
23096int
23097main ()
23098{
23099
23100 ;
23101 return 0;
23102}
23103_ACEOF
23104rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023105if { (ac_try="$ac_compile"
23106case "(($ac_try" in
23107 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23108 *) ac_try_echo=$ac_try;;
23109esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023110eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023111 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000023112 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023113 grep -v '^ *+' conftest.er1 >conftest.err
23114 rm -f conftest.er1
23115 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023116 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023117 (exit $ac_status); } && {
23118 test -z "$ac_c_werror_flag" ||
23119 test ! -s conftest.err
23120 } && test -s conftest.$ac_objext; then
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000023121
23122
23123cat >>confdefs.h <<\_ACEOF
23124#define HAVE_UCS4_TCL 1
23125_ACEOF
23126
23127 have_ucs4_tcl=yes
23128
23129else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023130 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023131sed 's/^/| /' conftest.$ac_ext >&5
23132
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023133
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000023134fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023135
23136rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023137{ echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
23138echo "${ECHO_T}$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000023139
Skip Montanaro6dead952003-09-25 14:50:04 +000023140# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023141if test "$wchar_h" = yes
23142then
23143 # check whether wchar_t is signed or not
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023144 { echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
23145echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6; }
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023146 if test "${ac_cv_wchar_t_signed+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023147 echo $ECHO_N "(cached) $ECHO_C" >&6
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023148else
23149
23150 if test "$cross_compiling" = yes; then
23151 ac_cv_wchar_t_signed=yes
23152else
23153 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023154/* confdefs.h. */
23155_ACEOF
23156cat confdefs.h >>conftest.$ac_ext
23157cat >>conftest.$ac_ext <<_ACEOF
23158/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023159
23160 #include <wchar.h>
23161 int main()
23162 {
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000023163 /* Success: exit code 0 */
23164 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023165 }
23166
23167_ACEOF
23168rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023169if { (ac_try="$ac_link"
23170case "(($ac_try" in
23171 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23172 *) ac_try_echo=$ac_try;;
23173esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023174eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023175 (eval "$ac_link") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023176 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023177 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023178 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023179 { (case "(($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_try") 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); }; }; then
23188 ac_cv_wchar_t_signed=yes
23189else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023190 echo "$as_me: program exited with status $ac_status" >&5
23191echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023192sed 's/^/| /' conftest.$ac_ext >&5
23193
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023194( exit $ac_status )
23195ac_cv_wchar_t_signed=no
23196fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023197rm -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 +000023198fi
23199
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023200
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023201fi
23202
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023203 { echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
23204echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023205fi
23206
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023207{ echo "$as_me:$LINENO: checking what type to use for str" >&5
23208echo $ECHO_N "checking what type to use for str... $ECHO_C" >&6; }
Georg Brandl52d168a2008-01-07 18:10:24 +000023209
23210# Check whether --with-wide-unicode was given.
23211if test "${with_wide_unicode+set}" = set; then
23212 withval=$with_wide_unicode;
23213if test "$withval" != no
23214then unicode_size="4"
23215else unicode_size="2"
23216fi
23217
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023218else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023219
Georg Brandl52d168a2008-01-07 18:10:24 +000023220case "$have_ucs4_tcl" in
23221 yes) unicode_size="4" ;;
23222 *) unicode_size="2" ;;
23223esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023224
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023225fi
23226
Martin v. Löwis0036cba2002-04-12 09:58:45 +000023227
23228
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023229
Georg Brandl52d168a2008-01-07 18:10:24 +000023230case "$unicode_size" in
23231 4) cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023232#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000023233_ACEOF
Georg Brandl52d168a2008-01-07 18:10:24 +000023234 ;;
23235 *) cat >>confdefs.h <<\_ACEOF
23236#define Py_UNICODE_SIZE 2
23237_ACEOF
23238 ;;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023239esac
23240
Michael W. Hudson54241132001-12-07 15:38:26 +000023241
Martin v. Löwis11437992002-04-12 09:54:03 +000023242
23243
Georg Brandl52d168a2008-01-07 18:10:24 +000023244# wchar_t is only usable if it maps to an unsigned type
23245if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000023246 -a "$ac_cv_wchar_t_signed" = "no"
Georg Brandl52d168a2008-01-07 18:10:24 +000023247then
23248 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023249
Martin v. Löwis11437992002-04-12 09:54:03 +000023250cat >>confdefs.h <<\_ACEOF
23251#define HAVE_USABLE_WCHAR_T 1
23252_ACEOF
23253
Georg Brandl52d168a2008-01-07 18:10:24 +000023254 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023255#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000023256_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023257
Georg Brandl52d168a2008-01-07 18:10:24 +000023258elif test "$ac_cv_sizeof_short" = "$unicode_size"
23259then
23260 PY_UNICODE_TYPE="unsigned short"
23261 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023262#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000023263_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023264
Georg Brandl52d168a2008-01-07 18:10:24 +000023265elif test "$ac_cv_sizeof_long" = "$unicode_size"
23266then
23267 PY_UNICODE_TYPE="unsigned long"
23268 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023269#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000023270_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023271
Georg Brandl52d168a2008-01-07 18:10:24 +000023272else
23273 PY_UNICODE_TYPE="no type found"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023274fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023275{ echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
23276echo "${ECHO_T}$PY_UNICODE_TYPE" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000023277
23278# check for endianness
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023279{ echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
23280echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023281if test "${ac_cv_c_bigendian+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023282 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000023283else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023284 # See if sys/param.h defines the BYTE_ORDER macro.
23285cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023286/* confdefs.h. */
23287_ACEOF
23288cat confdefs.h >>conftest.$ac_ext
23289cat >>conftest.$ac_ext <<_ACEOF
23290/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000023291#include <sys/types.h>
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023292#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000023293
Martin v. Löwis11437992002-04-12 09:54:03 +000023294int
23295main ()
23296{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023297#if ! (defined BYTE_ORDER && defined BIG_ENDIAN && defined LITTLE_ENDIAN \
23298 && BYTE_ORDER && BIG_ENDIAN && LITTLE_ENDIAN)
23299 bogus endian macros
23300#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000023301
23302 ;
23303 return 0;
23304}
23305_ACEOF
23306rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023307if { (ac_try="$ac_compile"
23308case "(($ac_try" in
23309 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23310 *) ac_try_echo=$ac_try;;
23311esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023312eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023313 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023314 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023315 grep -v '^ *+' conftest.er1 >conftest.err
23316 rm -f conftest.er1
23317 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023318 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023319 (exit $ac_status); } && {
23320 test -z "$ac_c_werror_flag" ||
23321 test ! -s conftest.err
23322 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000023323 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023324cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023325/* confdefs.h. */
23326_ACEOF
23327cat confdefs.h >>conftest.$ac_ext
23328cat >>conftest.$ac_ext <<_ACEOF
23329/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000023330#include <sys/types.h>
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023331#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000023332
Martin v. Löwis11437992002-04-12 09:54:03 +000023333int
23334main ()
23335{
Guido van Rossumef2255b2000-03-10 22:30:29 +000023336#if BYTE_ORDER != BIG_ENDIAN
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023337 not big endian
23338#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000023339
23340 ;
23341 return 0;
23342}
23343_ACEOF
23344rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023345if { (ac_try="$ac_compile"
23346case "(($ac_try" in
23347 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23348 *) ac_try_echo=$ac_try;;
23349esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023350eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023351 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023352 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023353 grep -v '^ *+' conftest.er1 >conftest.err
23354 rm -f conftest.er1
23355 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023356 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023357 (exit $ac_status); } && {
23358 test -z "$ac_c_werror_flag" ||
23359 test ! -s conftest.err
23360 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000023361 ac_cv_c_bigendian=yes
23362else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023363 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023364sed 's/^/| /' conftest.$ac_ext >&5
23365
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023366 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000023367fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023368
23369rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000023370else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023371 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023372sed 's/^/| /' conftest.$ac_ext >&5
23373
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023374 # It does not; compile a test program.
23375if test "$cross_compiling" = yes; then
23376 # try to guess the endianness by grepping values into an object file
23377 ac_cv_c_bigendian=unknown
23378 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023379/* confdefs.h. */
23380_ACEOF
23381cat confdefs.h >>conftest.$ac_ext
23382cat >>conftest.$ac_ext <<_ACEOF
23383/* end confdefs.h. */
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023384short int ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
23385short int ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
23386void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
23387short int ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
23388short int ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
23389void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023390int
23391main ()
23392{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023393 _ascii (); _ebcdic ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023394 ;
23395 return 0;
23396}
23397_ACEOF
23398rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023399if { (ac_try="$ac_compile"
23400case "(($ac_try" in
23401 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23402 *) ac_try_echo=$ac_try;;
23403esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023404eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023405 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023406 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023407 grep -v '^ *+' conftest.er1 >conftest.err
23408 rm -f conftest.er1
23409 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023411 (exit $ac_status); } && {
23412 test -z "$ac_c_werror_flag" ||
23413 test ! -s conftest.err
23414 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023415 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023416 ac_cv_c_bigendian=yes
Antoine Pitroub52ec782009-01-25 16:34:23 +000023417fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023418if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
23419 if test "$ac_cv_c_bigendian" = unknown; then
23420 ac_cv_c_bigendian=no
23421 else
23422 # finding both strings is unlikely to happen, but who knows?
23423 ac_cv_c_bigendian=unknown
23424 fi
Antoine Pitroub52ec782009-01-25 16:34:23 +000023425fi
Antoine Pitroub52ec782009-01-25 16:34:23 +000023426else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023427 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023428sed 's/^/| /' conftest.$ac_ext >&5
23429
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023430
Martin v. Löwis11437992002-04-12 09:54:03 +000023431fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023432
23433rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023434else
23435 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023436/* confdefs.h. */
23437_ACEOF
23438cat confdefs.h >>conftest.$ac_ext
23439cat >>conftest.$ac_ext <<_ACEOF
23440/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023441$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000023442int
23443main ()
23444{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023445
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023446 /* Are we little or big endian? From Harbison&Steele. */
23447 union
23448 {
23449 long int l;
23450 char c[sizeof (long int)];
23451 } u;
23452 u.l = 1;
23453 return u.c[sizeof (long int) - 1] == 1;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023454
23455 ;
23456 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000023457}
Martin v. Löwis11437992002-04-12 09:54:03 +000023458_ACEOF
23459rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023460if { (ac_try="$ac_link"
23461case "(($ac_try" in
23462 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23463 *) ac_try_echo=$ac_try;;
23464esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023465eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023466 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023467 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023468 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023469 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023470 { (case "(($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_try") 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); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000023479 ac_cv_c_bigendian=no
23480else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023481 echo "$as_me: program exited with status $ac_status" >&5
23482echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023483sed 's/^/| /' conftest.$ac_ext >&5
23484
Martin v. Löwis11437992002-04-12 09:54:03 +000023485( exit $ac_status )
23486ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000023487fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023488rm -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 +000023489fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023490
23491
Martin v. Löwis11437992002-04-12 09:54:03 +000023492fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023493
23494rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23495fi
23496{ echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
23497echo "${ECHO_T}$ac_cv_c_bigendian" >&6; }
23498case $ac_cv_c_bigendian in
23499 yes)
Antoine Pitroub52ec782009-01-25 16:34:23 +000023500
23501cat >>confdefs.h <<\_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023502#define WORDS_BIGENDIAN 1
Antoine Pitroub52ec782009-01-25 16:34:23 +000023503_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023504 ;;
23505 no)
23506 ;;
23507 *)
23508 { { echo "$as_me:$LINENO: error: unknown endianness
23509presetting ac_cv_c_bigendian=no (or yes) will help" >&5
23510echo "$as_me: error: unknown endianness
23511presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000023512 { (exit 1); exit 1; }; } ;;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023513esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000023514
Michael W. Hudson54241132001-12-07 15:38:26 +000023515
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023516# Check whether right shifting a negative integer extends the sign bit
23517# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023518{ echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
23519echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023520if test "${ac_cv_rshift_extends_sign+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023521 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000023522else
Martin v. Löwis11437992002-04-12 09:54:03 +000023523
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023524if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000023525 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023526else
Martin v. Löwis11437992002-04-12 09:54:03 +000023527 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023528/* confdefs.h. */
23529_ACEOF
23530cat confdefs.h >>conftest.$ac_ext
23531cat >>conftest.$ac_ext <<_ACEOF
23532/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023533
23534int main()
23535{
Vladimir Marangozova6180282000-07-12 05:05:06 +000023536 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023537}
23538
Martin v. Löwis11437992002-04-12 09:54:03 +000023539_ACEOF
23540rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023541if { (ac_try="$ac_link"
23542case "(($ac_try" in
23543 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23544 *) ac_try_echo=$ac_try;;
23545esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023546eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023547 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023548 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023549 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023550 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023551 { (case "(($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_try") 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); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000023560 ac_cv_rshift_extends_sign=yes
23561else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023562 echo "$as_me: program exited with status $ac_status" >&5
23563echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023564sed 's/^/| /' conftest.$ac_ext >&5
23565
Martin v. Löwis11437992002-04-12 09:54:03 +000023566( exit $ac_status )
23567ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000023568fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023569rm -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 +000023570fi
23571
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023572
23573fi
23574
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023575{ echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
23576echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000023577if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023578then
Martin v. Löwis11437992002-04-12 09:54:03 +000023579
23580cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023581#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023582_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023583
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023584fi
23585
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023586# check for getc_unlocked and related locking functions
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023587{ echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
23588echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023589if test "${ac_cv_have_getc_unlocked+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023590 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023591else
Martin v. Löwis11437992002-04-12 09:54:03 +000023592
23593cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023594/* confdefs.h. */
23595_ACEOF
23596cat confdefs.h >>conftest.$ac_ext
23597cat >>conftest.$ac_ext <<_ACEOF
23598/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023599#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000023600int
23601main ()
23602{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023603
23604 FILE *f = fopen("/dev/null", "r");
23605 flockfile(f);
23606 getc_unlocked(f);
23607 funlockfile(f);
23608
Martin v. Löwis11437992002-04-12 09:54:03 +000023609 ;
23610 return 0;
23611}
23612_ACEOF
23613rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023614if { (ac_try="$ac_link"
23615case "(($ac_try" in
23616 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23617 *) ac_try_echo=$ac_try;;
23618esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023619eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023620 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023621 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023622 grep -v '^ *+' conftest.er1 >conftest.err
23623 rm -f conftest.er1
23624 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023625 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023626 (exit $ac_status); } && {
23627 test -z "$ac_c_werror_flag" ||
23628 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023629 } && test -s conftest$ac_exeext &&
23630 $as_test_x conftest$ac_exeext; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023631 ac_cv_have_getc_unlocked=yes
23632else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023633 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023634sed 's/^/| /' conftest.$ac_ext >&5
23635
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023636 ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023637fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023638
23639rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023640 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023641fi
23642
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023643{ echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
23644echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023645if test "$ac_cv_have_getc_unlocked" = yes
23646then
Martin v. Löwis11437992002-04-12 09:54:03 +000023647
23648cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023649#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023650_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023651
23652fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023653
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023654# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000023655# save the value of LIBS so we don't actually link Python with readline
23656LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023657
Gregory P. Smith18820942008-09-07 06:24:49 +000023658# On some systems we need to link readline to a termcap compatible
23659# library. NOTE: Keep the precedence of listed libraries synchronised
23660# with setup.py.
23661py_cv_lib_readline=no
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023662{ echo "$as_me:$LINENO: checking how to link readline libs" >&5
23663echo $ECHO_N "checking how to link readline libs... $ECHO_C" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000023664for py_libtermcap in "" ncursesw ncurses curses termcap; do
23665 if test -z "$py_libtermcap"; then
23666 READLINE_LIBS="-lreadline"
23667 else
23668 READLINE_LIBS="-lreadline -l$py_libtermcap"
23669 fi
23670 LIBS="$READLINE_LIBS $LIBS_no_readline"
23671 cat >conftest.$ac_ext <<_ACEOF
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023672/* confdefs.h. */
23673_ACEOF
23674cat confdefs.h >>conftest.$ac_ext
23675cat >>conftest.$ac_ext <<_ACEOF
23676/* end confdefs.h. */
23677
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023678/* Override any GCC internal prototype to avoid an error.
23679 Use char because int might match the return type of a GCC
23680 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023681#ifdef __cplusplus
23682extern "C"
23683#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023684char readline ();
23685int
23686main ()
23687{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023688return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023689 ;
23690 return 0;
23691}
23692_ACEOF
23693rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023694if { (ac_try="$ac_link"
23695case "(($ac_try" in
23696 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23697 *) ac_try_echo=$ac_try;;
23698esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023699eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023700 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023701 ac_status=$?
23702 grep -v '^ *+' conftest.er1 >conftest.err
23703 rm -f conftest.er1
23704 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023705 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023706 (exit $ac_status); } && {
23707 test -z "$ac_c_werror_flag" ||
23708 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023709 } && test -s conftest$ac_exeext &&
23710 $as_test_x conftest$ac_exeext; then
Gregory P. Smith18820942008-09-07 06:24:49 +000023711 py_cv_lib_readline=yes
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023712else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023713 echo "$as_me: failed program was:" >&5
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023714sed 's/^/| /' conftest.$ac_ext >&5
23715
Gregory P. Smith18820942008-09-07 06:24:49 +000023716
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023717fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023718
23719rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023720 conftest$ac_exeext conftest.$ac_ext
Gregory P. Smith18820942008-09-07 06:24:49 +000023721 if test $py_cv_lib_readline = yes; then
23722 break
23723 fi
23724done
23725# Uncomment this line if you want to use READINE_LIBS in Makefile or scripts
23726#AC_SUBST([READLINE_LIBS])
Gregory P. Smith3856c372008-09-07 19:24:00 +000023727if test $py_cv_lib_readline = no; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023728 { echo "$as_me:$LINENO: result: none" >&5
23729echo "${ECHO_T}none" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000023730else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023731 { echo "$as_me:$LINENO: result: $READLINE_LIBS" >&5
23732echo "${ECHO_T}$READLINE_LIBS" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000023733
23734cat >>confdefs.h <<\_ACEOF
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023735#define HAVE_LIBREADLINE 1
23736_ACEOF
23737
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023738fi
23739
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023740# check for readline 2.1
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023741{ echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
23742echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023743if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023744 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023745else
23746 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000023747LIBS="-lreadline $READLINE_LIBS $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023748cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023749/* confdefs.h. */
23750_ACEOF
23751cat confdefs.h >>conftest.$ac_ext
23752cat >>conftest.$ac_ext <<_ACEOF
23753/* end confdefs.h. */
23754
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023755/* Override any GCC internal prototype to avoid an error.
23756 Use char because int might match the return type of a GCC
23757 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023758#ifdef __cplusplus
23759extern "C"
23760#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023761char rl_callback_handler_install ();
23762int
23763main ()
23764{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023765return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023766 ;
23767 return 0;
23768}
23769_ACEOF
23770rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023771if { (ac_try="$ac_link"
23772case "(($ac_try" in
23773 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23774 *) ac_try_echo=$ac_try;;
23775esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023776eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023777 (eval "$ac_link") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023778 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023779 grep -v '^ *+' conftest.er1 >conftest.err
23780 rm -f conftest.er1
23781 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023782 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023783 (exit $ac_status); } && {
23784 test -z "$ac_c_werror_flag" ||
23785 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023786 } && test -s conftest$ac_exeext &&
23787 $as_test_x conftest$ac_exeext; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023788 ac_cv_lib_readline_rl_callback_handler_install=yes
23789else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023790 echo "$as_me: failed program was:" >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023791sed 's/^/| /' conftest.$ac_ext >&5
23792
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023793 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023794fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023795
23796rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023797 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023798LIBS=$ac_check_lib_save_LIBS
23799fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023800{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
23801echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
23802if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023803
23804cat >>confdefs.h <<\_ACEOF
23805#define HAVE_RL_CALLBACK 1
23806_ACEOF
23807
23808fi
23809
23810
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023811# check for readline 2.2
23812cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023813/* confdefs.h. */
23814_ACEOF
23815cat confdefs.h >>conftest.$ac_ext
23816cat >>conftest.$ac_ext <<_ACEOF
23817/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023818#include <readline/readline.h>
23819_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023820if { (ac_try="$ac_cpp conftest.$ac_ext"
23821case "(($ac_try" in
23822 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23823 *) ac_try_echo=$ac_try;;
23824esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023825eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023826 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023827 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000023828 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023829 rm -f conftest.er1
23830 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023831 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023832 (exit $ac_status); } >/dev/null && {
23833 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
23834 test ! -s conftest.err
23835 }; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023836 have_readline=yes
23837else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023838 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023839sed 's/^/| /' conftest.$ac_ext >&5
23840
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023841 have_readline=no
23842fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023843
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023844rm -f conftest.err conftest.$ac_ext
23845if test $have_readline = yes
23846then
23847 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023848/* confdefs.h. */
23849_ACEOF
23850cat confdefs.h >>conftest.$ac_ext
23851cat >>conftest.$ac_ext <<_ACEOF
23852/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023853#include <readline/readline.h>
23854
23855_ACEOF
23856if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000023857 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023858
23859cat >>confdefs.h <<\_ACEOF
23860#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
23861_ACEOF
23862
23863fi
23864rm -f conftest*
23865
23866fi
23867
Martin v. Löwis0daad592001-09-30 21:09:59 +000023868# check for readline 4.0
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023869{ echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
23870echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023871if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023872 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000023873else
Martin v. Löwis11437992002-04-12 09:54:03 +000023874 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000023875LIBS="-lreadline $READLINE_LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000023876cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023877/* confdefs.h. */
23878_ACEOF
23879cat confdefs.h >>conftest.$ac_ext
23880cat >>conftest.$ac_ext <<_ACEOF
23881/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023882
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023883/* Override any GCC internal prototype to avoid an error.
23884 Use char because int might match the return type of a GCC
23885 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023886#ifdef __cplusplus
23887extern "C"
23888#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000023889char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023890int
23891main ()
23892{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023893return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023894 ;
23895 return 0;
23896}
23897_ACEOF
23898rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023899if { (ac_try="$ac_link"
23900case "(($ac_try" in
23901 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23902 *) ac_try_echo=$ac_try;;
23903esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023904eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023905 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023906 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023907 grep -v '^ *+' conftest.er1 >conftest.err
23908 rm -f conftest.er1
23909 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023911 (exit $ac_status); } && {
23912 test -z "$ac_c_werror_flag" ||
23913 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023914 } && test -s conftest$ac_exeext &&
23915 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023916 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000023917else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023918 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023919sed 's/^/| /' conftest.$ac_ext >&5
23920
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023921 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000023922fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023923
23924rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023925 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023926LIBS=$ac_check_lib_save_LIBS
23927fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023928{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
23929echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
23930if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000023931
Martin v. Löwis11437992002-04-12 09:54:03 +000023932cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000023933#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023934_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000023935
Martin v. Löwis0daad592001-09-30 21:09:59 +000023936fi
23937
Michael W. Hudson54241132001-12-07 15:38:26 +000023938
Thomas Wouters89d996e2007-09-08 17:39:28 +000023939# also in 4.0
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023940{ echo "$as_me:$LINENO: checking for rl_completion_display_matches_hook in -lreadline" >&5
23941echo $ECHO_N "checking for rl_completion_display_matches_hook in -lreadline... $ECHO_C" >&6; }
Thomas Wouters89d996e2007-09-08 17:39:28 +000023942if test "${ac_cv_lib_readline_rl_completion_display_matches_hook+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023943 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters89d996e2007-09-08 17:39:28 +000023944else
23945 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000023946LIBS="-lreadline $READLINE_LIBS $LIBS"
Thomas Wouters89d996e2007-09-08 17:39:28 +000023947cat >conftest.$ac_ext <<_ACEOF
23948/* confdefs.h. */
23949_ACEOF
23950cat confdefs.h >>conftest.$ac_ext
23951cat >>conftest.$ac_ext <<_ACEOF
23952/* end confdefs.h. */
23953
23954/* Override any GCC internal prototype to avoid an error.
23955 Use char because int might match the return type of a GCC
23956 builtin and then its argument prototype would still apply. */
23957#ifdef __cplusplus
23958extern "C"
23959#endif
23960char rl_completion_display_matches_hook ();
23961int
23962main ()
23963{
23964return rl_completion_display_matches_hook ();
23965 ;
23966 return 0;
23967}
23968_ACEOF
23969rm -f conftest.$ac_objext conftest$ac_exeext
23970if { (ac_try="$ac_link"
23971case "(($ac_try" in
23972 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23973 *) ac_try_echo=$ac_try;;
23974esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023975eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters89d996e2007-09-08 17:39:28 +000023976 (eval "$ac_link") 2>conftest.er1
23977 ac_status=$?
23978 grep -v '^ *+' conftest.er1 >conftest.err
23979 rm -f conftest.er1
23980 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023981 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89d996e2007-09-08 17:39:28 +000023982 (exit $ac_status); } && {
23983 test -z "$ac_c_werror_flag" ||
23984 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023985 } && test -s conftest$ac_exeext &&
23986 $as_test_x conftest$ac_exeext; then
Thomas Wouters89d996e2007-09-08 17:39:28 +000023987 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
23988else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023989 echo "$as_me: failed program was:" >&5
Thomas Wouters89d996e2007-09-08 17:39:28 +000023990sed 's/^/| /' conftest.$ac_ext >&5
23991
23992 ac_cv_lib_readline_rl_completion_display_matches_hook=no
23993fi
23994
23995rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
23996 conftest$ac_exeext conftest.$ac_ext
23997LIBS=$ac_check_lib_save_LIBS
23998fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023999{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_display_matches_hook" >&5
24000echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
24001if test $ac_cv_lib_readline_rl_completion_display_matches_hook = yes; then
Thomas Wouters89d996e2007-09-08 17:39:28 +000024002
24003cat >>confdefs.h <<\_ACEOF
24004#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1
24005_ACEOF
24006
24007fi
24008
24009
Martin v. Löwis0daad592001-09-30 21:09:59 +000024010# check for readline 4.2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024011{ echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
24012echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024013if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024014 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000024015else
Martin v. Löwis11437992002-04-12 09:54:03 +000024016 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000024017LIBS="-lreadline $READLINE_LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000024018cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024019/* confdefs.h. */
24020_ACEOF
24021cat confdefs.h >>conftest.$ac_ext
24022cat >>conftest.$ac_ext <<_ACEOF
24023/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000024024
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024025/* Override any GCC internal prototype to avoid an error.
24026 Use char because int might match the return type of a GCC
24027 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000024028#ifdef __cplusplus
24029extern "C"
24030#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000024031char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000024032int
24033main ()
24034{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024035return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000024036 ;
24037 return 0;
24038}
24039_ACEOF
24040rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024041if { (ac_try="$ac_link"
24042case "(($ac_try" in
24043 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24044 *) ac_try_echo=$ac_try;;
24045esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024046eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024047 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000024048 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024049 grep -v '^ *+' conftest.er1 >conftest.err
24050 rm -f conftest.er1
24051 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024052 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024053 (exit $ac_status); } && {
24054 test -z "$ac_c_werror_flag" ||
24055 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024056 } && test -s conftest$ac_exeext &&
24057 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000024058 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000024059else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024060 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024061sed 's/^/| /' conftest.$ac_ext >&5
24062
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024063 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000024064fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024065
24066rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000024067 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000024068LIBS=$ac_check_lib_save_LIBS
24069fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024070{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
24071echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6; }
24072if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000024073
Martin v. Löwis11437992002-04-12 09:54:03 +000024074cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000024075#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000024076_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000024077
Guido van Rossum353ae582001-07-10 16:45:32 +000024078fi
24079
Jack Jansendd19cf82001-12-06 22:36:17 +000024080
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024081# also in readline 4.2
24082cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024083/* confdefs.h. */
24084_ACEOF
24085cat confdefs.h >>conftest.$ac_ext
24086cat >>conftest.$ac_ext <<_ACEOF
24087/* end confdefs.h. */
24088#include <readline/readline.h>
24089_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024090if { (ac_try="$ac_cpp conftest.$ac_ext"
24091case "(($ac_try" in
24092 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24093 *) ac_try_echo=$ac_try;;
24094esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024095eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024096 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024097 ac_status=$?
24098 grep -v '^ *+' conftest.er1 >conftest.err
24099 rm -f conftest.er1
24100 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024101 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024102 (exit $ac_status); } >/dev/null && {
24103 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
24104 test ! -s conftest.err
24105 }; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024106 have_readline=yes
24107else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024108 echo "$as_me: failed program was:" >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024109sed 's/^/| /' conftest.$ac_ext >&5
24110
24111 have_readline=no
24112fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024113
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024114rm -f conftest.err conftest.$ac_ext
24115if test $have_readline = yes
24116then
24117 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024118/* confdefs.h. */
24119_ACEOF
24120cat confdefs.h >>conftest.$ac_ext
24121cat >>conftest.$ac_ext <<_ACEOF
24122/* end confdefs.h. */
24123#include <readline/readline.h>
24124
24125_ACEOF
24126if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
24127 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
24128
24129cat >>confdefs.h <<\_ACEOF
24130#define HAVE_RL_CATCH_SIGNAL 1
24131_ACEOF
24132
24133fi
24134rm -f conftest*
24135
24136fi
24137
Martin v. Löwis82bca632006-02-10 20:49:30 +000024138# End of readline checks: restore LIBS
24139LIBS=$LIBS_no_readline
24140
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024141{ echo "$as_me:$LINENO: checking for broken nice()" >&5
24142echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024143if test "${ac_cv_broken_nice+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024144 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000024145else
Martin v. Löwis11437992002-04-12 09:54:03 +000024146
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024147if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000024148 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024149else
Martin v. Löwis11437992002-04-12 09:54:03 +000024150 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024151/* confdefs.h. */
24152_ACEOF
24153cat confdefs.h >>conftest.$ac_ext
24154cat >>conftest.$ac_ext <<_ACEOF
24155/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024156
24157int main()
24158{
24159 int val1 = nice(1);
24160 if (val1 != -1 && val1 == nice(2))
24161 exit(0);
24162 exit(1);
24163}
24164
Martin v. Löwis11437992002-04-12 09:54:03 +000024165_ACEOF
24166rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024167if { (ac_try="$ac_link"
24168case "(($ac_try" in
24169 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24170 *) ac_try_echo=$ac_try;;
24171esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024172eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024173 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024174 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024175 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024176 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024177 { (case "(($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_try") 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); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024186 ac_cv_broken_nice=yes
24187else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024188 echo "$as_me: program exited with status $ac_status" >&5
24189echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024190sed 's/^/| /' conftest.$ac_ext >&5
24191
Martin v. Löwis11437992002-04-12 09:54:03 +000024192( exit $ac_status )
24193ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024194fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024195rm -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 +000024196fi
24197
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024198
24199fi
24200
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024201{ echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
24202echo "${ECHO_T}$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024203if test "$ac_cv_broken_nice" = yes
24204then
Martin v. Löwis11437992002-04-12 09:54:03 +000024205
24206cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024207#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000024208_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024209
24210fi
24211
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024212{ echo "$as_me:$LINENO: checking for broken poll()" >&5
24213echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024214if test "$cross_compiling" = yes; then
24215 ac_cv_broken_poll=no
24216else
24217 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024218/* confdefs.h. */
24219_ACEOF
24220cat confdefs.h >>conftest.$ac_ext
24221cat >>conftest.$ac_ext <<_ACEOF
24222/* end confdefs.h. */
24223
24224#include <poll.h>
24225
24226int main (void)
24227 {
24228 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
24229
24230 close (42);
24231
24232 int poll_test = poll (&poll_struct, 1, 0);
24233
24234 if (poll_test < 0)
24235 {
24236 exit(0);
24237 }
24238 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
24239 {
24240 exit(0);
24241 }
24242 else
24243 {
24244 exit(1);
24245 }
24246 }
24247
24248_ACEOF
24249rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024250if { (ac_try="$ac_link"
24251case "(($ac_try" in
24252 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24253 *) ac_try_echo=$ac_try;;
24254esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024255eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024256 (eval "$ac_link") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024257 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024258 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024259 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024260 { (case "(($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_try") 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); }; }; then
24269 ac_cv_broken_poll=yes
24270else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024271 echo "$as_me: program exited with status $ac_status" >&5
24272echo "$as_me: failed program was:" >&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024273sed 's/^/| /' conftest.$ac_ext >&5
24274
24275( exit $ac_status )
24276ac_cv_broken_poll=no
24277fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024278rm -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 +000024279fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024280
24281
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024282{ echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
24283echo "${ECHO_T}$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024284if test "$ac_cv_broken_poll" = yes
24285then
24286
24287cat >>confdefs.h <<\_ACEOF
24288#define HAVE_BROKEN_POLL 1
24289_ACEOF
24290
24291fi
24292
Brett Cannon43802422005-02-10 20:48:03 +000024293# 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 +000024294# (which is not required by ISO C or UNIX spec) and/or if we support
24295# tzname[]
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024296{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
24297echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000024298if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024299 echo $ECHO_N "(cached) $ECHO_C" >&6
Brett Cannon43802422005-02-10 20:48:03 +000024300else
24301 cat >conftest.$ac_ext <<_ACEOF
24302/* confdefs.h. */
24303_ACEOF
24304cat confdefs.h >>conftest.$ac_ext
24305cat >>conftest.$ac_ext <<_ACEOF
24306/* end confdefs.h. */
24307#include <sys/types.h>
24308#include <$ac_cv_struct_tm>
24309
24310
24311int
24312main ()
24313{
24314static struct tm ac_aggr;
24315if (ac_aggr.tm_zone)
24316return 0;
24317 ;
24318 return 0;
24319}
24320_ACEOF
24321rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024322if { (ac_try="$ac_compile"
24323case "(($ac_try" in
24324 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24325 *) ac_try_echo=$ac_try;;
24326esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024327eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024328 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000024329 ac_status=$?
24330 grep -v '^ *+' conftest.er1 >conftest.err
24331 rm -f conftest.er1
24332 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024333 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024334 (exit $ac_status); } && {
24335 test -z "$ac_c_werror_flag" ||
24336 test ! -s conftest.err
24337 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000024338 ac_cv_member_struct_tm_tm_zone=yes
24339else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024340 echo "$as_me: failed program was:" >&5
Brett Cannon43802422005-02-10 20:48:03 +000024341sed 's/^/| /' conftest.$ac_ext >&5
24342
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024343 cat >conftest.$ac_ext <<_ACEOF
Brett Cannon43802422005-02-10 20:48:03 +000024344/* confdefs.h. */
24345_ACEOF
24346cat confdefs.h >>conftest.$ac_ext
24347cat >>conftest.$ac_ext <<_ACEOF
24348/* end confdefs.h. */
24349#include <sys/types.h>
24350#include <$ac_cv_struct_tm>
24351
24352
24353int
24354main ()
24355{
24356static struct tm ac_aggr;
24357if (sizeof ac_aggr.tm_zone)
24358return 0;
24359 ;
24360 return 0;
24361}
24362_ACEOF
24363rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024364if { (ac_try="$ac_compile"
24365case "(($ac_try" in
24366 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24367 *) ac_try_echo=$ac_try;;
24368esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024369eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024370 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000024371 ac_status=$?
24372 grep -v '^ *+' conftest.er1 >conftest.err
24373 rm -f conftest.er1
24374 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024375 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024376 (exit $ac_status); } && {
24377 test -z "$ac_c_werror_flag" ||
24378 test ! -s conftest.err
24379 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000024380 ac_cv_member_struct_tm_tm_zone=yes
24381else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024382 echo "$as_me: failed program was:" >&5
Brett Cannon43802422005-02-10 20:48:03 +000024383sed 's/^/| /' conftest.$ac_ext >&5
24384
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024385 ac_cv_member_struct_tm_tm_zone=no
Brett Cannon43802422005-02-10 20:48:03 +000024386fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024387
24388rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000024389fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024390
24391rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000024392fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024393{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
24394echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
24395if test $ac_cv_member_struct_tm_tm_zone = yes; then
Brett Cannon43802422005-02-10 20:48:03 +000024396
24397cat >>confdefs.h <<_ACEOF
24398#define HAVE_STRUCT_TM_TM_ZONE 1
24399_ACEOF
24400
24401
24402fi
24403
24404if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
24405
24406cat >>confdefs.h <<\_ACEOF
24407#define HAVE_TM_ZONE 1
24408_ACEOF
24409
24410else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024411 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
24412echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024413if test "${ac_cv_have_decl_tzname+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024414 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024415else
24416 cat >conftest.$ac_ext <<_ACEOF
24417/* confdefs.h. */
24418_ACEOF
24419cat confdefs.h >>conftest.$ac_ext
24420cat >>conftest.$ac_ext <<_ACEOF
24421/* end confdefs.h. */
24422#include <time.h>
24423
24424int
24425main ()
24426{
24427#ifndef tzname
24428 (void) tzname;
24429#endif
24430
24431 ;
24432 return 0;
24433}
24434_ACEOF
24435rm -f conftest.$ac_objext
24436if { (ac_try="$ac_compile"
24437case "(($ac_try" in
24438 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24439 *) ac_try_echo=$ac_try;;
24440esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024441eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024442 (eval "$ac_compile") 2>conftest.er1
24443 ac_status=$?
24444 grep -v '^ *+' conftest.er1 >conftest.err
24445 rm -f conftest.er1
24446 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024447 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024448 (exit $ac_status); } && {
24449 test -z "$ac_c_werror_flag" ||
24450 test ! -s conftest.err
24451 } && test -s conftest.$ac_objext; then
24452 ac_cv_have_decl_tzname=yes
24453else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024454 echo "$as_me: failed program was:" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024455sed 's/^/| /' conftest.$ac_ext >&5
24456
24457 ac_cv_have_decl_tzname=no
24458fi
24459
24460rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24461fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024462{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
24463echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
24464if test $ac_cv_have_decl_tzname = yes; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024465
24466cat >>confdefs.h <<_ACEOF
24467#define HAVE_DECL_TZNAME 1
24468_ACEOF
24469
24470
24471else
24472 cat >>confdefs.h <<_ACEOF
24473#define HAVE_DECL_TZNAME 0
24474_ACEOF
24475
24476
24477fi
24478
24479
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024480 { echo "$as_me:$LINENO: checking for tzname" >&5
24481echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000024482if test "${ac_cv_var_tzname+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024483 echo $ECHO_N "(cached) $ECHO_C" >&6
Brett Cannon43802422005-02-10 20:48:03 +000024484else
24485 cat >conftest.$ac_ext <<_ACEOF
24486/* confdefs.h. */
24487_ACEOF
24488cat confdefs.h >>conftest.$ac_ext
24489cat >>conftest.$ac_ext <<_ACEOF
24490/* end confdefs.h. */
24491#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024492#if !HAVE_DECL_TZNAME
24493extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000024494#endif
24495
24496int
24497main ()
24498{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024499return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000024500 ;
24501 return 0;
24502}
24503_ACEOF
24504rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024505if { (ac_try="$ac_link"
24506case "(($ac_try" in
24507 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24508 *) ac_try_echo=$ac_try;;
24509esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024510eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024511 (eval "$ac_link") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000024512 ac_status=$?
24513 grep -v '^ *+' conftest.er1 >conftest.err
24514 rm -f conftest.er1
24515 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024517 (exit $ac_status); } && {
24518 test -z "$ac_c_werror_flag" ||
24519 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024520 } && test -s conftest$ac_exeext &&
24521 $as_test_x conftest$ac_exeext; then
Brett Cannon43802422005-02-10 20:48:03 +000024522 ac_cv_var_tzname=yes
24523else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024524 echo "$as_me: failed program was:" >&5
Brett Cannon43802422005-02-10 20:48:03 +000024525sed 's/^/| /' conftest.$ac_ext >&5
24526
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024527 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000024528fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024529
24530rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Brett Cannon43802422005-02-10 20:48:03 +000024531 conftest$ac_exeext conftest.$ac_ext
24532fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024533{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
24534echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000024535 if test $ac_cv_var_tzname = yes; then
24536
24537cat >>confdefs.h <<\_ACEOF
24538#define HAVE_TZNAME 1
24539_ACEOF
24540
24541 fi
24542fi
24543
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024544
Martin v. Löwis1d459062005-03-14 21:23:33 +000024545# check tzset(3) exists and works like we expect it to
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024546{ echo "$as_me:$LINENO: checking for working tzset()" >&5
24547echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024548if test "${ac_cv_working_tzset+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024549 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024550else
24551
24552if test "$cross_compiling" = yes; then
24553 ac_cv_working_tzset=no
24554else
24555 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024556/* confdefs.h. */
24557_ACEOF
24558cat confdefs.h >>conftest.$ac_ext
24559cat >>conftest.$ac_ext <<_ACEOF
24560/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024561
24562#include <stdlib.h>
24563#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000024564#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000024565
24566#if HAVE_TZNAME
24567extern char *tzname[];
24568#endif
24569
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024570int main()
24571{
Brett Cannon18367812003-09-19 00:59:16 +000024572 /* Note that we need to ensure that not only does tzset(3)
24573 do 'something' with localtime, but it works as documented
24574 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000024575 This includes making sure that tzname is set properly if
24576 tm->tm_zone does not exist since it is the alternative way
24577 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000024578
24579 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000024580 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000024581 */
24582
Martin v. Löwis1d459062005-03-14 21:23:33 +000024583 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000024584 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
24585
Neal Norwitz7f2588c2003-04-11 15:35:53 +000024586 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024587 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000024588 if (localtime(&groundhogday)->tm_hour != 0)
24589 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024590#if HAVE_TZNAME
24591 /* For UTC, tzname[1] is sometimes "", sometimes " " */
24592 if (strcmp(tzname[0], "UTC") ||
24593 (tzname[1][0] != 0 && tzname[1][0] != ' '))
24594 exit(1);
24595#endif
Brett Cannon18367812003-09-19 00:59:16 +000024596
Neal Norwitz7f2588c2003-04-11 15:35:53 +000024597 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024598 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000024599 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024600 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024601#if HAVE_TZNAME
24602 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
24603 exit(1);
24604#endif
Brett Cannon18367812003-09-19 00:59:16 +000024605
24606 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
24607 tzset();
24608 if (localtime(&groundhogday)->tm_hour != 11)
24609 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024610#if HAVE_TZNAME
24611 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
24612 exit(1);
24613#endif
24614
24615#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000024616 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
24617 exit(1);
24618 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
24619 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024620#endif
Brett Cannon18367812003-09-19 00:59:16 +000024621
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024622 exit(0);
24623}
24624
24625_ACEOF
24626rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024627if { (ac_try="$ac_link"
24628case "(($ac_try" in
24629 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24630 *) ac_try_echo=$ac_try;;
24631esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024632eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024633 (eval "$ac_link") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024634 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024635 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024636 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024637 { (case "(($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_try") 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); }; }; then
24646 ac_cv_working_tzset=yes
24647else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024648 echo "$as_me: program exited with status $ac_status" >&5
24649echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024650sed 's/^/| /' conftest.$ac_ext >&5
24651
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024652( exit $ac_status )
24653ac_cv_working_tzset=no
24654fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024655rm -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 +000024656fi
24657
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024658
24659fi
24660
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024661{ echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
24662echo "${ECHO_T}$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024663if test "$ac_cv_working_tzset" = yes
24664then
24665
24666cat >>confdefs.h <<\_ACEOF
24667#define HAVE_WORKING_TZSET 1
24668_ACEOF
24669
24670fi
24671
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024672# Look for subsecond timestamps in struct stat
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024673{ echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
24674echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024675if test "${ac_cv_stat_tv_nsec+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024676 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024677else
24678 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024679/* confdefs.h. */
24680_ACEOF
24681cat confdefs.h >>conftest.$ac_ext
24682cat >>conftest.$ac_ext <<_ACEOF
24683/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024684#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024685int
24686main ()
24687{
24688
24689struct stat st;
24690st.st_mtim.tv_nsec = 1;
24691
24692 ;
24693 return 0;
24694}
24695_ACEOF
24696rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024697if { (ac_try="$ac_compile"
24698case "(($ac_try" in
24699 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24700 *) ac_try_echo=$ac_try;;
24701esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024702eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024703 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024704 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024705 grep -v '^ *+' conftest.er1 >conftest.err
24706 rm -f conftest.er1
24707 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024708 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024709 (exit $ac_status); } && {
24710 test -z "$ac_c_werror_flag" ||
24711 test ! -s conftest.err
24712 } && test -s conftest.$ac_objext; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000024713 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024714else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024715 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024716sed 's/^/| /' conftest.$ac_ext >&5
24717
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024718 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024719fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000024720
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024721rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24722fi
24723
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024724{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
24725echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024726if test "$ac_cv_stat_tv_nsec" = yes
24727then
24728
24729cat >>confdefs.h <<\_ACEOF
24730#define HAVE_STAT_TV_NSEC 1
24731_ACEOF
24732
24733fi
24734
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024735# Look for BSD style subsecond timestamps in struct stat
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024736{ echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
24737echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024738if test "${ac_cv_stat_tv_nsec2+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024739 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024740else
24741 cat >conftest.$ac_ext <<_ACEOF
24742/* confdefs.h. */
24743_ACEOF
24744cat confdefs.h >>conftest.$ac_ext
24745cat >>conftest.$ac_ext <<_ACEOF
24746/* end confdefs.h. */
24747#include <sys/stat.h>
24748int
24749main ()
24750{
24751
24752struct stat st;
24753st.st_mtimespec.tv_nsec = 1;
24754
24755 ;
24756 return 0;
24757}
24758_ACEOF
24759rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024760if { (ac_try="$ac_compile"
24761case "(($ac_try" in
24762 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24763 *) ac_try_echo=$ac_try;;
24764esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024765eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024766 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024767 ac_status=$?
24768 grep -v '^ *+' conftest.er1 >conftest.err
24769 rm -f conftest.er1
24770 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024771 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024772 (exit $ac_status); } && {
24773 test -z "$ac_c_werror_flag" ||
24774 test ! -s conftest.err
24775 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024776 ac_cv_stat_tv_nsec2=yes
24777else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024778 echo "$as_me: failed program was:" >&5
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024779sed 's/^/| /' conftest.$ac_ext >&5
24780
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024781 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024782fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000024783
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024784rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24785fi
24786
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024787{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
24788echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024789if test "$ac_cv_stat_tv_nsec2" = yes
24790then
24791
24792cat >>confdefs.h <<\_ACEOF
24793#define HAVE_STAT_TV_NSEC2 1
24794_ACEOF
24795
24796fi
24797
Jack Jansen666b1e72001-10-31 12:11:48 +000024798# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024799{ echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
24800echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024801if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024802 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000024803else
Martin v. Löwis11437992002-04-12 09:54:03 +000024804 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024805/* confdefs.h. */
24806_ACEOF
24807cat confdefs.h >>conftest.$ac_ext
24808cat >>conftest.$ac_ext <<_ACEOF
24809/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000024810#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000024811int
24812main ()
24813{
Jack Jansen666b1e72001-10-31 12:11:48 +000024814
24815 int rtn;
24816 rtn = mvwdelch(0,0,0);
24817
Martin v. Löwis11437992002-04-12 09:54:03 +000024818 ;
24819 return 0;
24820}
24821_ACEOF
24822rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024823if { (ac_try="$ac_compile"
24824case "(($ac_try" in
24825 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24826 *) ac_try_echo=$ac_try;;
24827esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024828eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024829 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000024830 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024831 grep -v '^ *+' conftest.er1 >conftest.err
24832 rm -f conftest.er1
24833 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024834 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024835 (exit $ac_status); } && {
24836 test -z "$ac_c_werror_flag" ||
24837 test ! -s conftest.err
24838 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000024839 ac_cv_mvwdelch_is_expression=yes
24840else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024841 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024842sed 's/^/| /' conftest.$ac_ext >&5
24843
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024844 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000024845fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000024846
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024847rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24848fi
24849
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024850{ echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
24851echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000024852
24853if test "$ac_cv_mvwdelch_is_expression" = yes
24854then
Martin v. Löwis11437992002-04-12 09:54:03 +000024855
24856cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024857#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000024858_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024859
24860fi
24861
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024862{ echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
24863echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024864if test "${ac_cv_window_has_flags+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024865 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000024866else
Martin v. Löwis11437992002-04-12 09:54:03 +000024867 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024868/* confdefs.h. */
24869_ACEOF
24870cat confdefs.h >>conftest.$ac_ext
24871cat >>conftest.$ac_ext <<_ACEOF
24872/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000024873#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000024874int
24875main ()
24876{
Jack Jansen666b1e72001-10-31 12:11:48 +000024877
24878 WINDOW *w;
24879 w->_flags = 0;
24880
Martin v. Löwis11437992002-04-12 09:54:03 +000024881 ;
24882 return 0;
24883}
24884_ACEOF
24885rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024886if { (ac_try="$ac_compile"
24887case "(($ac_try" in
24888 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24889 *) ac_try_echo=$ac_try;;
24890esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024891eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024892 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000024893 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024894 grep -v '^ *+' conftest.er1 >conftest.err
24895 rm -f conftest.er1
24896 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024897 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024898 (exit $ac_status); } && {
24899 test -z "$ac_c_werror_flag" ||
24900 test ! -s conftest.err
24901 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000024902 ac_cv_window_has_flags=yes
24903else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024904 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024905sed 's/^/| /' conftest.$ac_ext >&5
24906
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024907 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000024908fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000024909
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024910rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24911fi
24912
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024913{ echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
24914echo "${ECHO_T}$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000024915
Jack Jansen666b1e72001-10-31 12:11:48 +000024916
24917if test "$ac_cv_window_has_flags" = yes
24918then
Martin v. Löwis11437992002-04-12 09:54:03 +000024919
24920cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024921#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000024922_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024923
24924fi
24925
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024926{ echo "$as_me:$LINENO: checking for is_term_resized" >&5
24927echo $ECHO_N "checking for is_term_resized... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024928cat >conftest.$ac_ext <<_ACEOF
24929/* confdefs.h. */
24930_ACEOF
24931cat confdefs.h >>conftest.$ac_ext
24932cat >>conftest.$ac_ext <<_ACEOF
24933/* end confdefs.h. */
24934#include <curses.h>
24935int
24936main ()
24937{
24938void *x=is_term_resized
24939 ;
24940 return 0;
24941}
24942_ACEOF
24943rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024944if { (ac_try="$ac_compile"
24945case "(($ac_try" in
24946 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24947 *) ac_try_echo=$ac_try;;
24948esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024949eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024950 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024951 ac_status=$?
24952 grep -v '^ *+' conftest.er1 >conftest.err
24953 rm -f conftest.er1
24954 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024955 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024956 (exit $ac_status); } && {
24957 test -z "$ac_c_werror_flag" ||
24958 test ! -s conftest.err
24959 } && test -s conftest.$ac_objext; then
Martin v. Löwis24a880b2002-12-31 12:55:15 +000024960
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024961cat >>confdefs.h <<\_ACEOF
24962#define HAVE_CURSES_IS_TERM_RESIZED 1
24963_ACEOF
24964
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024965 { echo "$as_me:$LINENO: result: yes" >&5
24966echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024967else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024968 echo "$as_me: failed program was:" >&5
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024969sed 's/^/| /' conftest.$ac_ext >&5
24970
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024971 { echo "$as_me:$LINENO: result: no" >&5
24972echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024973
24974fi
24975
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024976rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24977
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024978{ echo "$as_me:$LINENO: checking for resize_term" >&5
24979echo $ECHO_N "checking for resize_term... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024980cat >conftest.$ac_ext <<_ACEOF
24981/* confdefs.h. */
24982_ACEOF
24983cat confdefs.h >>conftest.$ac_ext
24984cat >>conftest.$ac_ext <<_ACEOF
24985/* end confdefs.h. */
24986#include <curses.h>
24987int
24988main ()
24989{
24990void *x=resize_term
24991 ;
24992 return 0;
24993}
24994_ACEOF
24995rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024996if { (ac_try="$ac_compile"
24997case "(($ac_try" in
24998 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24999 *) ac_try_echo=$ac_try;;
25000esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025001eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025002 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025003 ac_status=$?
25004 grep -v '^ *+' conftest.er1 >conftest.err
25005 rm -f conftest.er1
25006 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025007 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025008 (exit $ac_status); } && {
25009 test -z "$ac_c_werror_flag" ||
25010 test ! -s conftest.err
25011 } && test -s conftest.$ac_objext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025012
25013cat >>confdefs.h <<\_ACEOF
25014#define HAVE_CURSES_RESIZE_TERM 1
25015_ACEOF
25016
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025017 { echo "$as_me:$LINENO: result: yes" >&5
25018echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025019else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025020 echo "$as_me: failed program was:" >&5
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025021sed 's/^/| /' conftest.$ac_ext >&5
25022
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025023 { echo "$as_me:$LINENO: result: no" >&5
25024echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025025
25026fi
25027
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025028rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25029
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025030{ echo "$as_me:$LINENO: checking for resizeterm" >&5
25031echo $ECHO_N "checking for resizeterm... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025032cat >conftest.$ac_ext <<_ACEOF
25033/* confdefs.h. */
25034_ACEOF
25035cat confdefs.h >>conftest.$ac_ext
25036cat >>conftest.$ac_ext <<_ACEOF
25037/* end confdefs.h. */
25038#include <curses.h>
25039int
25040main ()
25041{
25042void *x=resizeterm
25043 ;
25044 return 0;
25045}
25046_ACEOF
25047rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025048if { (ac_try="$ac_compile"
25049case "(($ac_try" in
25050 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25051 *) ac_try_echo=$ac_try;;
25052esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025053eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025054 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025055 ac_status=$?
25056 grep -v '^ *+' conftest.er1 >conftest.err
25057 rm -f conftest.er1
25058 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025059 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025060 (exit $ac_status); } && {
25061 test -z "$ac_c_werror_flag" ||
25062 test ! -s conftest.err
25063 } && test -s conftest.$ac_objext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025064
25065cat >>confdefs.h <<\_ACEOF
25066#define HAVE_CURSES_RESIZETERM 1
25067_ACEOF
25068
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025069 { echo "$as_me:$LINENO: result: yes" >&5
25070echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025071else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025072 echo "$as_me: failed program was:" >&5
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025073sed 's/^/| /' conftest.$ac_ext >&5
25074
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025075 { echo "$as_me:$LINENO: result: no" >&5
25076echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025077
25078fi
25079
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025080rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25081
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025082{ echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
25083echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000025084
25085if test -r /dev/ptmx
25086then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025087 { echo "$as_me:$LINENO: result: yes" >&5
25088echo "${ECHO_T}yes" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000025089
25090cat >>confdefs.h <<\_ACEOF
25091#define HAVE_DEV_PTMX 1
25092_ACEOF
25093
Thomas Wouters89f507f2006-12-13 04:49:30 +000025094else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025095 { echo "$as_me:$LINENO: result: no" >&5
25096echo "${ECHO_T}no" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000025097fi
25098
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025099{ echo "$as_me:$LINENO: checking for /dev/ptc" >&5
25100echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000025101
25102if test -r /dev/ptc
25103then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025104 { echo "$as_me:$LINENO: result: yes" >&5
25105echo "${ECHO_T}yes" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000025106
25107cat >>confdefs.h <<\_ACEOF
25108#define HAVE_DEV_PTC 1
25109_ACEOF
25110
Thomas Wouters89f507f2006-12-13 04:49:30 +000025111else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025112 { echo "$as_me:$LINENO: result: no" >&5
25113echo "${ECHO_T}no" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000025114fi
25115
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025116{ echo "$as_me:$LINENO: checking for %zd printf() format support" >&5
25117echo $ECHO_N "checking for %zd printf() format support... $ECHO_C" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000025118if test "$cross_compiling" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025119 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
Thomas Wouters477c8d52006-05-27 19:21:47 +000025120See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025121echo "$as_me: error: cannot run test program while cross compiling
Thomas Wouters477c8d52006-05-27 19:21:47 +000025122See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025123 { (exit 1); exit 1; }; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000025124else
25125 cat >conftest.$ac_ext <<_ACEOF
25126/* confdefs.h. */
25127_ACEOF
25128cat confdefs.h >>conftest.$ac_ext
25129cat >>conftest.$ac_ext <<_ACEOF
25130/* end confdefs.h. */
25131#include <stdio.h>
25132#include <stddef.h>
25133#include <string.h>
25134
Christian Heimes2c181612007-12-17 20:04:13 +000025135#ifdef HAVE_SYS_TYPES_H
25136#include <sys/types.h>
25137#endif
Thomas Wouters89f507f2006-12-13 04:49:30 +000025138
25139#ifdef HAVE_SSIZE_T
25140typedef ssize_t Py_ssize_t;
25141#elif SIZEOF_VOID_P == SIZEOF_LONG
25142typedef long Py_ssize_t;
25143#else
25144typedef int Py_ssize_t;
25145#endif
Thomas Wouters477c8d52006-05-27 19:21:47 +000025146
Christian Heimes2c181612007-12-17 20:04:13 +000025147int main()
25148{
25149 char buffer[256];
25150
Thomas Wouters477c8d52006-05-27 19:21:47 +000025151 if(sprintf(buffer, "%zd", (size_t)123) < 0)
25152 return 1;
25153
Thomas Wouters89f507f2006-12-13 04:49:30 +000025154 if (strcmp(buffer, "123"))
25155 return 1;
25156
25157 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
25158 return 1;
25159
25160 if (strcmp(buffer, "-123"))
Thomas Wouters477c8d52006-05-27 19:21:47 +000025161 return 1;
25162
25163 return 0;
25164}
25165_ACEOF
25166rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025167if { (ac_try="$ac_link"
25168case "(($ac_try" in
25169 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25170 *) ac_try_echo=$ac_try;;
25171esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025172eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025173 (eval "$ac_link") 2>&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000025174 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025175 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000025176 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025177 { (case "(($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_try") 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); }; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025186 { echo "$as_me:$LINENO: result: yes" >&5
25187echo "${ECHO_T}yes" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000025188
25189cat >>confdefs.h <<\_ACEOF
25190#define PY_FORMAT_SIZE_T "z"
25191_ACEOF
25192
25193else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025194 echo "$as_me: program exited with status $ac_status" >&5
25195echo "$as_me: failed program was:" >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000025196sed 's/^/| /' conftest.$ac_ext >&5
25197
25198( exit $ac_status )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025199{ echo "$as_me:$LINENO: result: no" >&5
25200echo "${ECHO_T}no" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000025201fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025202rm -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 +000025203fi
25204
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025205
25206
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025207{ echo "$as_me:$LINENO: checking for socklen_t" >&5
25208echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000025209if test "${ac_cv_type_socklen_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025210 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000025211else
Martin v. Löwis11437992002-04-12 09:54:03 +000025212 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000025213/* confdefs.h. */
25214_ACEOF
25215cat confdefs.h >>conftest.$ac_ext
25216cat >>conftest.$ac_ext <<_ACEOF
25217/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000025218
25219#ifdef HAVE_SYS_TYPES_H
25220#include <sys/types.h>
25221#endif
25222#ifdef HAVE_SYS_SOCKET_H
25223#include <sys/socket.h>
25224#endif
25225
25226
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025227typedef socklen_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000025228int
25229main ()
25230{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025231if ((ac__type_new_ *) 0)
25232 return 0;
25233if (sizeof (ac__type_new_))
25234 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000025235 ;
25236 return 0;
25237}
25238_ACEOF
25239rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025240if { (ac_try="$ac_compile"
25241case "(($ac_try" in
25242 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25243 *) ac_try_echo=$ac_try;;
25244esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025245eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025246 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000025247 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000025248 grep -v '^ *+' conftest.er1 >conftest.err
25249 rm -f conftest.er1
25250 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025251 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025252 (exit $ac_status); } && {
25253 test -z "$ac_c_werror_flag" ||
25254 test ! -s conftest.err
25255 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025256 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000025257else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025258 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000025259sed 's/^/| /' conftest.$ac_ext >&5
25260
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025261 ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000025262fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025263
25264rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000025265fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025266{ echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
25267echo "${ECHO_T}$ac_cv_type_socklen_t" >&6; }
25268if test $ac_cv_type_socklen_t = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000025269 :
25270else
Guido van Rossum95713eb2000-05-18 20:53:31 +000025271
Martin v. Löwis01c04012002-11-11 14:58:44 +000025272cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000025273#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000025274_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000025275
25276fi
25277
Michael W. Hudson54241132001-12-07 15:38:26 +000025278
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025279{ echo "$as_me:$LINENO: checking for broken mbstowcs" >&5
25280echo $ECHO_N "checking for broken mbstowcs... $ECHO_C" >&6; }
Antoine Pitroufff95302008-09-03 18:58:51 +000025281if test "$cross_compiling" = yes; then
25282 ac_cv_broken_mbstowcs=no
25283else
25284 cat >conftest.$ac_ext <<_ACEOF
25285/* confdefs.h. */
25286_ACEOF
25287cat confdefs.h >>conftest.$ac_ext
25288cat >>conftest.$ac_ext <<_ACEOF
25289/* end confdefs.h. */
25290
25291#include<stdlib.h>
25292int main() {
25293 size_t len = -1;
25294 const char *str = "text";
25295 len = mbstowcs(NULL, str, 0);
25296 return (len != 4);
25297}
25298
25299_ACEOF
25300rm -f conftest$ac_exeext
25301if { (ac_try="$ac_link"
25302case "(($ac_try" in
25303 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25304 *) ac_try_echo=$ac_try;;
25305esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025306eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroufff95302008-09-03 18:58:51 +000025307 (eval "$ac_link") 2>&5
25308 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025309 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroufff95302008-09-03 18:58:51 +000025310 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
25311 { (case "(($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_try") 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); }; }; then
25320 ac_cv_broken_mbstowcs=no
25321else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025322 echo "$as_me: program exited with status $ac_status" >&5
25323echo "$as_me: failed program was:" >&5
Antoine Pitroufff95302008-09-03 18:58:51 +000025324sed 's/^/| /' conftest.$ac_ext >&5
25325
25326( exit $ac_status )
25327ac_cv_broken_mbstowcs=yes
25328fi
25329rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
25330fi
25331
25332
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025333{ echo "$as_me:$LINENO: result: $ac_cv_broken_mbstowcs" >&5
25334echo "${ECHO_T}$ac_cv_broken_mbstowcs" >&6; }
Antoine Pitroufff95302008-09-03 18:58:51 +000025335if test "$ac_cv_broken_mbstowcs" = yes
25336then
25337
25338cat >>confdefs.h <<\_ACEOF
25339#define HAVE_BROKEN_MBSTOWCS 1
25340_ACEOF
25341
25342fi
25343
Antoine Pitroub52ec782009-01-25 16:34:23 +000025344# Check for --with-computed-gotos
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025345{ echo "$as_me:$LINENO: checking for --with-computed-gotos" >&5
25346echo $ECHO_N "checking for --with-computed-gotos... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000025347
25348# Check whether --with-computed-gotos was given.
25349if test "${with_computed_gotos+set}" = set; then
25350 withval=$with_computed_gotos;
25351if test "$withval" != no
25352then
25353
25354cat >>confdefs.h <<\_ACEOF
25355#define USE_COMPUTED_GOTOS 1
25356_ACEOF
25357
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025358 { echo "$as_me:$LINENO: result: yes" >&5
25359echo "${ECHO_T}yes" >&6; }
25360else { echo "$as_me:$LINENO: result: no" >&5
25361echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000025362fi
25363else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025364 { echo "$as_me:$LINENO: result: no" >&5
25365echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000025366fi
25367
25368
25369
Michael W. Hudson54241132001-12-07 15:38:26 +000025370
25371
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000025372for h in `(cd $srcdir;echo Python/thread_*.h)`
25373do
25374 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
25375done
25376
Michael W. Hudson54241132001-12-07 15:38:26 +000025377
Neal Norwitzd24499d2005-12-18 21:36:39 +000025378SRCDIRS="Parser Grammar Objects Python Modules Mac"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025379{ echo "$as_me:$LINENO: checking for build directories" >&5
25380echo $ECHO_N "checking for build directories... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000025381for dir in $SRCDIRS; do
25382 if test ! -d $dir; then
25383 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000025384 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000025385done
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025386{ echo "$as_me:$LINENO: result: done" >&5
25387echo "${ECHO_T}done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000025388
Guido van Rossum627b2d71993-12-24 10:39:16 +000025389# generate output files
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025390ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000025391
Martin v. Löwis11437992002-04-12 09:54:03 +000025392cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025393# This file is a shell script that caches the results of configure
25394# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000025395# scripts and configure runs, see configure's option --config-cache.
25396# It is not useful on other systems. If it contains results you don't
25397# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025398#
Martin v. Löwis11437992002-04-12 09:54:03 +000025399# config.status only pays attention to the cache file if you give it
25400# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025401#
Skip Montanaro6dead952003-09-25 14:50:04 +000025402# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000025403# loading this file, other *unset* `ac_cv_foo' will be assigned the
25404# following values.
25405
25406_ACEOF
25407
Guido van Rossumf78abae1997-01-21 22:02:36 +000025408# The following way of writing the cache mishandles newlines in values,
25409# but we know of no workaround that is simple, portable, and efficient.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025410# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000025411# Ultrix sh set writes to stderr and can't be redirected directly,
25412# and sets the high bit in the cache file unless we assign to the vars.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025413(
25414 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
25415 eval ac_val=\$$ac_var
25416 case $ac_val in #(
25417 *${as_nl}*)
25418 case $ac_var in #(
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025419 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
25420echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025421 esac
25422 case $ac_var in #(
25423 _ | IFS | as_nl) ;; #(
25424 *) $as_unset $ac_var ;;
25425 esac ;;
25426 esac
25427 done
25428
Martin v. Löwis11437992002-04-12 09:54:03 +000025429 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025430 case $as_nl`(ac_space=' '; set) 2>&1` in #(
25431 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +000025432 # `set' does not quote correctly, so add quotes (double-quote
25433 # substitution turns \\\\ into \\, and sed turns \\ into \).
25434 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000025435 "s/'/'\\\\''/g;
25436 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025437 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000025438 *)
25439 # `set' quotes correctly as required by POSIX, so do not add quotes.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025440 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000025441 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025442 esac |
25443 sort
25444) |
Martin v. Löwis11437992002-04-12 09:54:03 +000025445 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025446 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000025447 t clear
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025448 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000025449 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
25450 t end
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025451 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
25452 :end' >>confcache
25453if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
25454 if test -w "$cache_file"; then
25455 test "x$cache_file" != "x/dev/null" &&
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025456 { echo "$as_me:$LINENO: updating cache $cache_file" >&5
25457echo "$as_me: updating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000025458 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000025459 else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025460 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
25461echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000025462 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025463fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000025464rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000025465
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025466test "x$prefix" = xNONE && prefix=$ac_default_prefix
25467# Let make expand exec_prefix.
25468test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000025469
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025470DEFS=-DHAVE_CONFIG_H
25471
Skip Montanaro6dead952003-09-25 14:50:04 +000025472ac_libobjs=
25473ac_ltlibobjs=
25474for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
25475 # 1. Remove the extension, and $U if already installed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025476 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025477 ac_i=`echo "$ac_i" | sed "$ac_script"`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025478 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
25479 # will be set to the directory where LIBOBJS objects are built.
25480 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
25481 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000025482done
25483LIBOBJS=$ac_libobjs
25484
25485LTLIBOBJS=$ac_ltlibobjs
25486
25487
Martin v. Löwis11437992002-04-12 09:54:03 +000025488
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025489: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000025490ac_clean_files_save=$ac_clean_files
25491ac_clean_files="$ac_clean_files $CONFIG_STATUS"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025492{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
25493echo "$as_me: creating $CONFIG_STATUS" >&6;}
25494cat >$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025495#! $SHELL
25496# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000025497# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025498# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000025499# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000025500
Martin v. Löwis11437992002-04-12 09:54:03 +000025501debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000025502ac_cs_recheck=false
25503ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000025504SHELL=\${CONFIG_SHELL-$SHELL}
25505_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000025506
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025507cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025508## --------------------- ##
25509## M4sh Initialization. ##
25510## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000025511
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025512# Be more Bourne compatible
25513DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000025514if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
25515 emulate sh
25516 NULLCMD=:
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025517 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
Skip Montanaro6dead952003-09-25 14:50:04 +000025518 # is contrary to our usage. Disable this feature.
25519 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025520 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000025521else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025522 case `(set -o) 2>/dev/null` in
25523 *posix*) set -o posix ;;
25524esac
25525
Michael W. Hudson54241132001-12-07 15:38:26 +000025526fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000025527
25528
Michael W. Hudson54241132001-12-07 15:38:26 +000025529
Michael W. Hudson54241132001-12-07 15:38:26 +000025530
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025531# PATH needs CR
Martin v. Löwis11437992002-04-12 09:54:03 +000025532# Avoid depending upon Character Ranges.
25533as_cr_letters='abcdefghijklmnopqrstuvwxyz'
25534as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
25535as_cr_Letters=$as_cr_letters$as_cr_LETTERS
25536as_cr_digits='0123456789'
25537as_cr_alnum=$as_cr_Letters$as_cr_digits
25538
25539# The user is always right.
25540if test "${PATH_SEPARATOR+set}" != set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025541 echo "#! /bin/sh" >conf$$.sh
25542 echo "exit 0" >>conf$$.sh
25543 chmod +x conf$$.sh
25544 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
25545 PATH_SEPARATOR=';'
25546 else
25547 PATH_SEPARATOR=:
25548 fi
25549 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000025550fi
25551
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025552# Support unset when possible.
25553if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
25554 as_unset=unset
25555else
25556 as_unset=false
25557fi
Martin v. Löwis11437992002-04-12 09:54:03 +000025558
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025559
25560# IFS
25561# We need space, tab and new line, in precisely that order. Quoting is
25562# there to prevent editors from complaining about space-tab.
25563# (If _AS_PATH_WALK were called with IFS unset, it would disable word
25564# splitting by setting IFS to empty value.)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025565as_nl='
25566'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025567IFS=" "" $as_nl"
25568
25569# Find who we are. Look in the path if we contain no directory separator.
25570case $0 in
25571 *[\\/]* ) as_myself=$0 ;;
25572 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000025573for as_dir in $PATH
25574do
25575 IFS=$as_save_IFS
25576 test -z "$as_dir" && as_dir=.
25577 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
25578done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025579IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000025580
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025581 ;;
25582esac
25583# We did not find ourselves, most probably we were run as `sh COMMAND'
25584# in which case we are not to be found in the path.
25585if test "x$as_myself" = x; then
25586 as_myself=$0
25587fi
25588if test ! -f "$as_myself"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025589 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025590 { (exit 1); exit 1; }
25591fi
25592
25593# Work around bugs in pre-3.0 UWIN ksh.
25594for as_var in ENV MAIL MAILPATH
25595do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
25596done
25597PS1='$ '
25598PS2='> '
25599PS4='+ '
25600
25601# NLS nuisances.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025602for as_var in \
25603 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
25604 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
25605 LC_TELEPHONE LC_TIME
25606do
25607 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
25608 eval $as_var=C; export $as_var
25609 else
25610 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
25611 fi
25612done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025613
25614# Required to use basename.
25615if expr a : '\(a\)' >/dev/null 2>&1 &&
25616 test "X`expr 00001 : '.*\(...\)'`" = X001; then
25617 as_expr=expr
25618else
25619 as_expr=false
25620fi
25621
25622if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
25623 as_basename=basename
25624else
25625 as_basename=false
25626fi
25627
25628
25629# Name of the executable.
25630as_me=`$as_basename -- "$0" ||
25631$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
25632 X"$0" : 'X\(//\)$' \| \
25633 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025634echo X/"$0" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025635 sed '/^.*\/\([^/][^/]*\)\/*$/{
25636 s//\1/
25637 q
25638 }
25639 /^X\/\(\/\/\)$/{
25640 s//\1/
25641 q
25642 }
25643 /^X\/\(\/\).*/{
25644 s//\1/
25645 q
25646 }
25647 s/.*/./; q'`
25648
25649# CDPATH.
25650$as_unset CDPATH
25651
25652
25653
Martin v. Löwis11437992002-04-12 09:54:03 +000025654 as_lineno_1=$LINENO
25655 as_lineno_2=$LINENO
Martin v. Löwis11437992002-04-12 09:54:03 +000025656 test "x$as_lineno_1" != "x$as_lineno_2" &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025657 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
Jack Jansendd19cf82001-12-06 22:36:17 +000025658
Martin v. Löwis11437992002-04-12 09:54:03 +000025659 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
25660 # uniformly replaced by the line number. The first 'sed' inserts a
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025661 # line-number line after each line using $LINENO; the second 'sed'
25662 # does the real work. The second script uses 'N' to pair each
25663 # line-number line with the line containing $LINENO, and appends
25664 # trailing '-' during substitution so that $LINENO is not a special
25665 # case at line end.
Martin v. Löwis11437992002-04-12 09:54:03 +000025666 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025667 # scripts with optimization help from Paolo Bonzini. Blame Lee
25668 # E. McMahon (1931-1989) for sed's syntax. :-)
25669 sed -n '
25670 p
25671 /[$]LINENO/=
25672 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +000025673 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025674 s/[$]LINENO.*/&-/
25675 t lineno
25676 b
25677 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +000025678 N
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025679 :loop
25680 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +000025681 t loop
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025682 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +000025683 ' >$as_me.lineno &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025684 chmod +x "$as_me.lineno" ||
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025685 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000025686 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000025687
Martin v. Löwis11437992002-04-12 09:54:03 +000025688 # Don't try to exec as it changes $[0], causing all sort of problems
25689 # (the dirname of $[0] is not the place where we might find the
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025690 # original and so on. Autoconf is especially sensitive to this).
25691 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +000025692 # Exit status is that of the last command.
25693 exit
25694}
25695
25696
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025697if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
25698 as_dirname=dirname
25699else
25700 as_dirname=false
25701fi
25702
25703ECHO_C= ECHO_N= ECHO_T=
25704case `echo -n x` in
25705-n*)
25706 case `echo 'x\c'` in
25707 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
25708 *) ECHO_C='\c';;
25709 esac;;
25710*)
25711 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000025712esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025713
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025714if expr a : '\(a\)' >/dev/null 2>&1 &&
25715 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Martin v. Löwis11437992002-04-12 09:54:03 +000025716 as_expr=expr
25717else
25718 as_expr=false
25719fi
25720
25721rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025722if test -d conf$$.dir; then
25723 rm -f conf$$.dir/conf$$.file
25724else
25725 rm -f conf$$.dir
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025726 mkdir conf$$.dir
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025727fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025728echo >conf$$.file
25729if ln -s conf$$.file conf$$ 2>/dev/null; then
25730 as_ln_s='ln -s'
25731 # ... but there are two gotchas:
25732 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
25733 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
25734 # In both cases, we have to default to `cp -p'.
25735 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Martin v. Löwis11437992002-04-12 09:54:03 +000025736 as_ln_s='cp -p'
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025737elif ln conf$$.file conf$$ 2>/dev/null; then
25738 as_ln_s=ln
Martin v. Löwis11437992002-04-12 09:54:03 +000025739else
25740 as_ln_s='cp -p'
25741fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025742rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
25743rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000025744
Skip Montanaro6dead952003-09-25 14:50:04 +000025745if mkdir -p . 2>/dev/null; then
25746 as_mkdir_p=:
25747else
Skip Montanarof0d5f792004-08-15 14:08:23 +000025748 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000025749 as_mkdir_p=false
25750fi
25751
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025752if test -x / >/dev/null 2>&1; then
25753 as_test_x='test -x'
25754else
25755 if ls -dL / >/dev/null 2>&1; then
25756 as_ls_L_option=L
25757 else
25758 as_ls_L_option=
25759 fi
25760 as_test_x='
25761 eval sh -c '\''
25762 if test -d "$1"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025763 test -d "$1/.";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025764 else
25765 case $1 in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025766 -*)set "./$1";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025767 esac;
25768 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
25769 ???[sx]*):;;*)false;;esac;fi
25770 '\'' sh
25771 '
25772fi
25773as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +000025774
25775# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000025776as_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 +000025777
25778# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000025779as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000025780
25781
Martin v. Löwis11437992002-04-12 09:54:03 +000025782exec 6>&1
25783
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025784# Save the log message, to keep $[0] and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000025785# report actual input values of CONFIG_FILES etc. instead of their
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025786# values after options handling.
25787ac_log="
Christian Heimes70e5cab2008-12-03 18:18:23 +000025788This file was extended by python $as_me 3.1, which was
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025789generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000025790
25791 CONFIG_FILES = $CONFIG_FILES
25792 CONFIG_HEADERS = $CONFIG_HEADERS
25793 CONFIG_LINKS = $CONFIG_LINKS
25794 CONFIG_COMMANDS = $CONFIG_COMMANDS
25795 $ $0 $@
25796
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025797on `(hostname || uname -n) 2>/dev/null | sed 1q`
25798"
25799
Martin v. Löwis11437992002-04-12 09:54:03 +000025800_ACEOF
25801
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025802cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025803# Files that config.status was made for.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025804config_files="$ac_config_files"
25805config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000025806
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025807_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025808
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025809cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025810ac_cs_usage="\
25811\`$as_me' instantiates files from templates according to the
25812current configuration.
25813
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025814Usage: $0 [OPTIONS] [FILE]...
Martin v. Löwis11437992002-04-12 09:54:03 +000025815
25816 -h, --help print this help, then exit
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025817 -V, --version print version number and configuration settings, then exit
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025818 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000025819 -d, --debug don't remove temporary files
25820 --recheck update $as_me by reconfiguring in the same conditions
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025821 --file=FILE[:TEMPLATE]
25822 instantiate the configuration file FILE
25823 --header=FILE[:TEMPLATE]
25824 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000025825
25826Configuration files:
25827$config_files
25828
25829Configuration headers:
25830$config_headers
25831
25832Report bugs to <bug-autoconf@gnu.org>."
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000025833
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025834_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025835cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025836ac_cs_version="\\
Christian Heimes70e5cab2008-12-03 18:18:23 +000025837python config.status 3.1
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025838configured by $0, generated by GNU Autoconf 2.61,
25839 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000025840
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025841Copyright (C) 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000025842This config.status script is free software; the Free Software Foundation
25843gives unlimited permission to copy, distribute and modify it."
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025844
25845ac_pwd='$ac_pwd'
25846srcdir='$srcdir'
25847INSTALL='$INSTALL'
Martin v. Löwis11437992002-04-12 09:54:03 +000025848_ACEOF
25849
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025850cat >>$CONFIG_STATUS <<\_ACEOF
25851# If no file are specified by the user, then we need to provide default
25852# value. By we need to know if files were specified by the user.
Martin v. Löwis11437992002-04-12 09:54:03 +000025853ac_need_defaults=:
25854while test $# != 0
25855do
25856 case $1 in
25857 --*=*)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025858 ac_option=`expr "X$1" : 'X\([^=]*\)='`
25859 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000025860 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000025861 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025862 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000025863 ac_option=$1
25864 ac_optarg=$2
25865 ac_shift=shift
25866 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025867 esac
25868
Skip Montanaro6dead952003-09-25 14:50:04 +000025869 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000025870 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000025871 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
25872 ac_cs_recheck=: ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025873 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025874 echo "$ac_cs_version"; exit ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025875 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000025876 debug=: ;;
25877 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000025878 $ac_shift
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025879 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000025880 ac_need_defaults=false;;
25881 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000025882 $ac_shift
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025883 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000025884 ac_need_defaults=false;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025885 --he | --h)
25886 # Conflict between --help and --header
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025887 { echo "$as_me: error: ambiguous option: $1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025888Try \`$0 --help' for more information." >&2
25889 { (exit 1); exit 1; }; };;
25890 --help | --hel | -h )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025891 echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000025892 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
25893 | -silent | --silent | --silen | --sile | --sil | --si | --s)
25894 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025895
25896 # This is an error.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025897 -*) { echo "$as_me: error: unrecognized option: $1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025898Try \`$0 --help' for more information." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000025899 { (exit 1); exit 1; }; } ;;
25900
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025901 *) ac_config_targets="$ac_config_targets $1"
25902 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025903
25904 esac
25905 shift
25906done
25907
Skip Montanaro6dead952003-09-25 14:50:04 +000025908ac_configure_extra_args=
25909
25910if $ac_cs_silent; then
25911 exec 6>/dev/null
25912 ac_configure_extra_args="$ac_configure_extra_args --silent"
25913fi
25914
25915_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025916cat >>$CONFIG_STATUS <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000025917if \$ac_cs_recheck; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025918 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
25919 CONFIG_SHELL=$SHELL
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025920 export CONFIG_SHELL
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025921 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Skip Montanaro6dead952003-09-25 14:50:04 +000025922fi
25923
Martin v. Löwis11437992002-04-12 09:54:03 +000025924_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025925cat >>$CONFIG_STATUS <<\_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025926exec 5>>config.log
25927{
25928 echo
25929 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
25930## Running $as_me. ##
25931_ASBOX
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025932 echo "$ac_log"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025933} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000025934
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025935_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025936cat >>$CONFIG_STATUS <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025937_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025938
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025939cat >>$CONFIG_STATUS <<\_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025940
25941# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000025942for ac_config_target in $ac_config_targets
25943do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025944 case $ac_config_target in
25945 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
25946 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
25947 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
Christian Heimes81ee3ef2008-05-04 22:42:01 +000025948 "Mac/Resources/framework/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/framework/Info.plist" ;;
25949 "Mac/Resources/app/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/app/Info.plist" ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025950 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
25951 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
25952
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025953 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
25954echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000025955 { (exit 1); exit 1; }; };;
25956 esac
25957done
25958
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025959
Martin v. Löwis11437992002-04-12 09:54:03 +000025960# If the user did not use the arguments to specify the items to instantiate,
25961# then the envvar interface is used. Set only those that are not.
25962# We use the long form for the default assignment because of an extremely
25963# bizarre bug on SunOS 4.1.3.
25964if $ac_need_defaults; then
25965 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
25966 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
25967fi
25968
Skip Montanaro6dead952003-09-25 14:50:04 +000025969# Have a temporary directory for convenience. Make it in the build tree
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025970# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000025971# creating and moving files from /tmp can sometimes cause problems.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025972# Hook for its removal unless debugging.
25973# Note that there is a small window in which the directory will not be cleaned:
25974# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000025975$debug ||
25976{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025977 tmp=
25978 trap 'exit_status=$?
25979 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
25980' 0
Martin v. Löwis11437992002-04-12 09:54:03 +000025981 trap '{ (exit 1); exit 1; }' 1 2 13 15
25982}
Martin v. Löwis11437992002-04-12 09:54:03 +000025983# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000025984
Martin v. Löwis11437992002-04-12 09:54:03 +000025985{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025986 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000025987 test -n "$tmp" && test -d "$tmp"
25988} ||
25989{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025990 tmp=./conf$$-$RANDOM
25991 (umask 077 && mkdir "$tmp")
Martin v. Löwis11437992002-04-12 09:54:03 +000025992} ||
25993{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025994 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000025995 { (exit 1); exit 1; }
25996}
25997
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025998#
25999# Set up the sed scripts for CONFIG_FILES section.
26000#
26001
26002# No need to generate the scripts if there are no CONFIG_FILES.
26003# This happens for instance when ./config.status config.h
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026004if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000026005
26006_ACEOF
26007
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026008
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026009
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026010ac_delim='%!_!# '
26011for ac_last_try in false false false false false :; do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026012 cat >conf$$subs.sed <<_ACEOF
26013SHELL!$SHELL$ac_delim
26014PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
26015PACKAGE_NAME!$PACKAGE_NAME$ac_delim
26016PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
26017PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
26018PACKAGE_STRING!$PACKAGE_STRING$ac_delim
26019PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
26020exec_prefix!$exec_prefix$ac_delim
26021prefix!$prefix$ac_delim
26022program_transform_name!$program_transform_name$ac_delim
26023bindir!$bindir$ac_delim
26024sbindir!$sbindir$ac_delim
26025libexecdir!$libexecdir$ac_delim
26026datarootdir!$datarootdir$ac_delim
26027datadir!$datadir$ac_delim
26028sysconfdir!$sysconfdir$ac_delim
26029sharedstatedir!$sharedstatedir$ac_delim
26030localstatedir!$localstatedir$ac_delim
26031includedir!$includedir$ac_delim
26032oldincludedir!$oldincludedir$ac_delim
26033docdir!$docdir$ac_delim
26034infodir!$infodir$ac_delim
26035htmldir!$htmldir$ac_delim
26036dvidir!$dvidir$ac_delim
26037pdfdir!$pdfdir$ac_delim
26038psdir!$psdir$ac_delim
26039libdir!$libdir$ac_delim
26040localedir!$localedir$ac_delim
26041mandir!$mandir$ac_delim
26042DEFS!$DEFS$ac_delim
26043ECHO_C!$ECHO_C$ac_delim
26044ECHO_N!$ECHO_N$ac_delim
26045ECHO_T!$ECHO_T$ac_delim
26046LIBS!$LIBS$ac_delim
26047build_alias!$build_alias$ac_delim
26048host_alias!$host_alias$ac_delim
26049target_alias!$target_alias$ac_delim
26050VERSION!$VERSION$ac_delim
26051SOVERSION!$SOVERSION$ac_delim
26052CONFIG_ARGS!$CONFIG_ARGS$ac_delim
26053UNIVERSALSDK!$UNIVERSALSDK$ac_delim
26054ARCH_RUN_32BIT!$ARCH_RUN_32BIT$ac_delim
26055PYTHONFRAMEWORK!$PYTHONFRAMEWORK$ac_delim
26056PYTHONFRAMEWORKIDENTIFIER!$PYTHONFRAMEWORKIDENTIFIER$ac_delim
26057PYTHONFRAMEWORKDIR!$PYTHONFRAMEWORKDIR$ac_delim
26058PYTHONFRAMEWORKPREFIX!$PYTHONFRAMEWORKPREFIX$ac_delim
26059PYTHONFRAMEWORKINSTALLDIR!$PYTHONFRAMEWORKINSTALLDIR$ac_delim
26060FRAMEWORKINSTALLFIRST!$FRAMEWORKINSTALLFIRST$ac_delim
26061FRAMEWORKINSTALLLAST!$FRAMEWORKINSTALLLAST$ac_delim
26062FRAMEWORKALTINSTALLFIRST!$FRAMEWORKALTINSTALLFIRST$ac_delim
26063FRAMEWORKALTINSTALLLAST!$FRAMEWORKALTINSTALLLAST$ac_delim
26064FRAMEWORKUNIXTOOLSPREFIX!$FRAMEWORKUNIXTOOLSPREFIX$ac_delim
26065MACHDEP!$MACHDEP$ac_delim
26066SGI_ABI!$SGI_ABI$ac_delim
26067CONFIGURE_MACOSX_DEPLOYMENT_TARGET!$CONFIGURE_MACOSX_DEPLOYMENT_TARGET$ac_delim
26068EXPORT_MACOSX_DEPLOYMENT_TARGET!$EXPORT_MACOSX_DEPLOYMENT_TARGET$ac_delim
26069CC!$CC$ac_delim
26070CFLAGS!$CFLAGS$ac_delim
26071LDFLAGS!$LDFLAGS$ac_delim
26072CPPFLAGS!$CPPFLAGS$ac_delim
26073ac_ct_CC!$ac_ct_CC$ac_delim
26074EXEEXT!$EXEEXT$ac_delim
26075OBJEXT!$OBJEXT$ac_delim
26076CXX!$CXX$ac_delim
26077MAINCC!$MAINCC$ac_delim
26078CPP!$CPP$ac_delim
26079GREP!$GREP$ac_delim
26080EGREP!$EGREP$ac_delim
26081BUILDEXEEXT!$BUILDEXEEXT$ac_delim
26082LIBRARY!$LIBRARY$ac_delim
26083LDLIBRARY!$LDLIBRARY$ac_delim
26084DLLLIBRARY!$DLLLIBRARY$ac_delim
26085BLDLIBRARY!$BLDLIBRARY$ac_delim
26086LDLIBRARYDIR!$LDLIBRARYDIR$ac_delim
26087INSTSONAME!$INSTSONAME$ac_delim
26088RUNSHARED!$RUNSHARED$ac_delim
26089LINKCC!$LINKCC$ac_delim
26090RANLIB!$RANLIB$ac_delim
26091AR!$AR$ac_delim
26092SVNVERSION!$SVNVERSION$ac_delim
26093INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
26094INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
26095INSTALL_DATA!$INSTALL_DATA$ac_delim
26096LN!$LN$ac_delim
26097OPT!$OPT$ac_delim
26098BASECFLAGS!$BASECFLAGS$ac_delim
26099UNIVERSAL_ARCH_FLAGS!$UNIVERSAL_ARCH_FLAGS$ac_delim
26100OTHER_LIBTOOL_OPT!$OTHER_LIBTOOL_OPT$ac_delim
26101LIBTOOL_CRUFT!$LIBTOOL_CRUFT$ac_delim
26102SO!$SO$ac_delim
26103LDSHARED!$LDSHARED$ac_delim
26104BLDSHARED!$BLDSHARED$ac_delim
26105CCSHARED!$CCSHARED$ac_delim
26106LINKFORSHARED!$LINKFORSHARED$ac_delim
26107CFLAGSFORSHARED!$CFLAGSFORSHARED$ac_delim
26108SHLIBS!$SHLIBS$ac_delim
26109USE_SIGNAL_MODULE!$USE_SIGNAL_MODULE$ac_delim
26110_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026111
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026112 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026113 break
26114 elif $ac_last_try; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026115 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
26116echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026117 { (exit 1); exit 1; }; }
26118 else
26119 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000026120 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026121done
26122
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026123ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
26124if test -n "$ac_eof"; then
26125 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
26126 ac_eof=`expr $ac_eof + 1`
26127fi
26128
26129cat >>$CONFIG_STATUS <<_ACEOF
26130cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
26131/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026132_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026133sed '
26134s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
26135s/^/s,@/; s/!/@,|#_!!_#|/
26136:n
26137t n
26138s/'"$ac_delim"'$/,g/; t
26139s/$/\\/; p
26140N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
26141' >>$CONFIG_STATUS <conf$$subs.sed
26142rm -f conf$$subs.sed
26143cat >>$CONFIG_STATUS <<_ACEOF
26144CEOF$ac_eof
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026145_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026146
26147
26148ac_delim='%!_!# '
26149for ac_last_try in false false false false false :; do
26150 cat >conf$$subs.sed <<_ACEOF
26151SIGNAL_OBJS!$SIGNAL_OBJS$ac_delim
26152USE_THREAD_MODULE!$USE_THREAD_MODULE$ac_delim
26153LDLAST!$LDLAST$ac_delim
26154THREADOBJ!$THREADOBJ$ac_delim
26155DLINCLDIR!$DLINCLDIR$ac_delim
26156DYNLOADFILE!$DYNLOADFILE$ac_delim
26157MACHDEP_OBJS!$MACHDEP_OBJS$ac_delim
26158TRUE!$TRUE$ac_delim
26159LIBOBJS!$LIBOBJS$ac_delim
26160HAVE_GETHOSTBYNAME_R_6_ARG!$HAVE_GETHOSTBYNAME_R_6_ARG$ac_delim
26161HAVE_GETHOSTBYNAME_R_5_ARG!$HAVE_GETHOSTBYNAME_R_5_ARG$ac_delim
26162HAVE_GETHOSTBYNAME_R_3_ARG!$HAVE_GETHOSTBYNAME_R_3_ARG$ac_delim
26163HAVE_GETHOSTBYNAME_R!$HAVE_GETHOSTBYNAME_R$ac_delim
26164HAVE_GETHOSTBYNAME!$HAVE_GETHOSTBYNAME$ac_delim
26165LIBM!$LIBM$ac_delim
26166LIBC!$LIBC$ac_delim
26167THREADHEADERS!$THREADHEADERS$ac_delim
26168SRCDIRS!$SRCDIRS$ac_delim
26169LTLIBOBJS!$LTLIBOBJS$ac_delim
26170_ACEOF
26171
26172 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 19; then
26173 break
26174 elif $ac_last_try; then
26175 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
26176echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026177 { (exit 1); exit 1; }; }
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026178 else
26179 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
26180 fi
26181done
26182
26183ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
26184if test -n "$ac_eof"; then
26185 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
26186 ac_eof=`expr $ac_eof + 1`
26187fi
26188
26189cat >>$CONFIG_STATUS <<_ACEOF
26190cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
26191/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026192_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026193sed '
26194s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
26195s/^/s,@/; s/!/@,|#_!!_#|/
26196:n
26197t n
26198s/'"$ac_delim"'$/,g/; t
26199s/$/\\/; p
26200N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
26201' >>$CONFIG_STATUS <conf$$subs.sed
26202rm -f conf$$subs.sed
26203cat >>$CONFIG_STATUS <<_ACEOF
26204:end
26205s/|#_!!_#|//g
26206CEOF$ac_eof
26207_ACEOF
26208
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026209
26210# VPATH may cause trouble with some makes, so we remove $(srcdir),
26211# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
26212# trailing colons and then remove the whole line if VPATH becomes empty
26213# (actually we leave an empty line to preserve line numbers).
26214if test "x$srcdir" = x.; then
26215 ac_vpsub='/^[ ]*VPATH[ ]*=/{
26216s/:*\$(srcdir):*/:/
26217s/:*\${srcdir}:*/:/
26218s/:*@srcdir@:*/:/
26219s/^\([^=]*=[ ]*\):*/\1/
26220s/:*$//
26221s/^[^=]*=[ ]*$//
26222}'
26223fi
26224
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026225cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000026226fi # test -n "$CONFIG_FILES"
26227
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026228
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026229for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026230do
26231 case $ac_tag in
26232 :[FHLC]) ac_mode=$ac_tag; continue;;
26233 esac
26234 case $ac_mode$ac_tag in
26235 :[FHL]*:*);;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026236 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
26237echo "$as_me: error: Invalid tag $ac_tag." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026238 { (exit 1); exit 1; }; };;
26239 :[FH]-) ac_tag=-:-;;
26240 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
26241 esac
26242 ac_save_IFS=$IFS
26243 IFS=:
26244 set x $ac_tag
26245 IFS=$ac_save_IFS
26246 shift
26247 ac_file=$1
26248 shift
26249
26250 case $ac_mode in
26251 :L) ac_source=$1;;
26252 :[FH])
26253 ac_file_inputs=
26254 for ac_f
26255 do
26256 case $ac_f in
26257 -) ac_f="$tmp/stdin";;
26258 *) # Look for the file first in the build tree, then in the source tree
26259 # (if the path is not absolute). The absolute path cannot be DOS-style,
26260 # because $ac_f cannot contain `:'.
26261 test -f "$ac_f" ||
26262 case $ac_f in
26263 [\\/$]*) false;;
26264 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
26265 esac ||
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026266 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
26267echo "$as_me: error: cannot find input file: $ac_f" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026268 { (exit 1); exit 1; }; };;
26269 esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026270 ac_file_inputs="$ac_file_inputs $ac_f"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026271 done
26272
26273 # Let's still pretend it is `configure' which instantiates (i.e., don't
26274 # use $as_me), people would be surprised to read:
26275 # /* config.h. Generated by config.status. */
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026276 configure_input="Generated from "`IFS=:
26277 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026278 if test x"$ac_file" != x-; then
26279 configure_input="$ac_file. $configure_input"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026280 { echo "$as_me:$LINENO: creating $ac_file" >&5
26281echo "$as_me: creating $ac_file" >&6;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026282 fi
26283
26284 case $ac_tag in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026285 *:-:* | *:-) cat >"$tmp/stdin";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026286 esac
26287 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000026288 esac
26289
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026290 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000026291$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000026292 X"$ac_file" : 'X\(//\)[^/]' \| \
26293 X"$ac_file" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026294 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026295echo X"$ac_file" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026296 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
26297 s//\1/
26298 q
26299 }
26300 /^X\(\/\/\)[^/].*/{
26301 s//\1/
26302 q
26303 }
26304 /^X\(\/\/\)$/{
26305 s//\1/
26306 q
26307 }
26308 /^X\(\/\).*/{
26309 s//\1/
26310 q
26311 }
26312 s/.*/./; q'`
26313 { as_dir="$ac_dir"
26314 case $as_dir in #(
26315 -*) as_dir=./$as_dir;;
26316 esac
26317 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
Skip Montanaro6dead952003-09-25 14:50:04 +000026318 as_dirs=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026319 while :; do
26320 case $as_dir in #(
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026321 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026322 *) as_qdir=$as_dir;;
26323 esac
26324 as_dirs="'$as_qdir' $as_dirs"
26325 as_dir=`$as_dirname -- "$as_dir" ||
Skip Montanaro6dead952003-09-25 14:50:04 +000026326$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000026327 X"$as_dir" : 'X\(//\)[^/]' \| \
26328 X"$as_dir" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026329 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026330echo X"$as_dir" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026331 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
26332 s//\1/
26333 q
26334 }
26335 /^X\(\/\/\)[^/].*/{
26336 s//\1/
26337 q
26338 }
26339 /^X\(\/\/\)$/{
26340 s//\1/
26341 q
26342 }
26343 /^X\(\/\).*/{
26344 s//\1/
26345 q
26346 }
26347 s/.*/./; q'`
26348 test -d "$as_dir" && break
Skip Montanaro6dead952003-09-25 14:50:04 +000026349 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026350 test -z "$as_dirs" || eval "mkdir $as_dirs"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026351 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
26352echo "$as_me: error: cannot create directory $as_dir" >&2;}
Skip Montanaro6dead952003-09-25 14:50:04 +000026353 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000026354 ac_builddir=.
26355
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026356case "$ac_dir" in
26357.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
26358*)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026359 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026360 # A ".." for each directory in $ac_dir_suffix.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026361 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026362 case $ac_top_builddir_sub in
26363 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
26364 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
26365 esac ;;
26366esac
26367ac_abs_top_builddir=$ac_pwd
26368ac_abs_builddir=$ac_pwd$ac_dir_suffix
26369# for backward compatibility:
26370ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000026371
26372case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026373 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000026374 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026375 ac_top_srcdir=$ac_top_builddir_sub
26376 ac_abs_top_srcdir=$ac_pwd ;;
26377 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000026378 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026379 ac_top_srcdir=$srcdir
26380 ac_abs_top_srcdir=$srcdir ;;
26381 *) # Relative name.
26382 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
26383 ac_top_srcdir=$ac_top_build_prefix$srcdir
26384 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000026385esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026386ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000026387
Martin v. Löwis11437992002-04-12 09:54:03 +000026388
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026389 case $ac_mode in
26390 :F)
26391 #
26392 # CONFIG_FILE
26393 #
Martin v. Löwis11437992002-04-12 09:54:03 +000026394
26395 case $INSTALL in
26396 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026397 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000026398 esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000026399_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026400
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026401cat >>$CONFIG_STATUS <<\_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026402# If the template does not know about datarootdir, expand it.
26403# FIXME: This hack should be removed a few years after 2.60.
26404ac_datarootdir_hack=; ac_datarootdir_seen=
26405
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026406case `sed -n '/datarootdir/ {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026407 p
26408 q
26409}
26410/@datadir@/p
26411/@docdir@/p
26412/@infodir@/p
26413/@localedir@/p
26414/@mandir@/p
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026415' $ac_file_inputs` in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026416*datarootdir*) ac_datarootdir_seen=yes;;
26417*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026418 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
26419echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026420_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026421cat >>$CONFIG_STATUS <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026422 ac_datarootdir_hack='
26423 s&@datadir@&$datadir&g
26424 s&@docdir@&$docdir&g
26425 s&@infodir@&$infodir&g
26426 s&@localedir@&$localedir&g
26427 s&@mandir@&$mandir&g
26428 s&\\\${datarootdir}&$datarootdir&g' ;;
26429esac
26430_ACEOF
26431
26432# Neutralize VPATH when `$srcdir' = `.'.
26433# Shell code in configure.ac might set extrasub.
26434# FIXME: do we really want to maintain this feature?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026435cat >>$CONFIG_STATUS <<_ACEOF
26436 sed "$ac_vpsub
Martin v. Löwis11437992002-04-12 09:54:03 +000026437$extrasub
26438_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026439cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000026440:t
26441/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026442s&@configure_input@&$configure_input&;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026443s&@top_builddir@&$ac_top_builddir_sub&;t t
26444s&@srcdir@&$ac_srcdir&;t t
26445s&@abs_srcdir@&$ac_abs_srcdir&;t t
26446s&@top_srcdir@&$ac_top_srcdir&;t t
26447s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
26448s&@builddir@&$ac_builddir&;t t
26449s&@abs_builddir@&$ac_abs_builddir&;t t
26450s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
26451s&@INSTALL@&$ac_INSTALL&;t t
26452$ac_datarootdir_hack
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026453" $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 +000026454
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026455test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
26456 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
26457 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026458 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026459which seems to be undefined. Please make sure it is defined." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026460echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026461which seems to be undefined. Please make sure it is defined." >&2;}
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000026462
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026463 rm -f "$tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000026464 case $ac_file in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026465 -) cat "$tmp/out"; rm -f "$tmp/out";;
26466 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
26467 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026468 ;;
26469 :H)
26470 #
26471 # CONFIG_HEADER
26472 #
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026473_ACEOF
26474
26475# Transform confdefs.h into a sed script `conftest.defines', that
26476# substitutes the proper values into config.h.in to produce config.h.
26477rm -f conftest.defines conftest.tail
26478# First, append a space to every undef/define line, to ease matching.
26479echo 's/$/ /' >conftest.defines
26480# Then, protect against being on the right side of a sed subst, or in
26481# an unquoted here document, in config.status. If some macros were
26482# called several times there might be several #defines for the same
26483# symbol, which is useless. But do not sort them, since the last
26484# AC_DEFINE must be honored.
26485ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
26486# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
26487# NAME is the cpp macro being defined, VALUE is the value it is being given.
26488# PARAMS is the parameter list in the macro definition--in most cases, it's
26489# just an empty string.
26490ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*'
26491ac_dB='\\)[ (].*,\\1define\\2'
26492ac_dC=' '
26493ac_dD=' ,'
26494
26495uniq confdefs.h |
26496 sed -n '
26497 t rset
26498 :rset
26499 s/^[ ]*#[ ]*define[ ][ ]*//
26500 t ok
26501 d
26502 :ok
26503 s/[\\&,]/\\&/g
26504 s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
26505 s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
26506 ' >>conftest.defines
26507
26508# Remove the space that was appended to ease matching.
26509# Then replace #undef with comments. This is necessary, for
26510# example, in the case of _POSIX_SOURCE, which is predefined and required
26511# on some systems where configure will not decide to define it.
26512# (The regexp can be short, since the line contains either #define or #undef.)
26513echo 's/ $//
26514s,^[ #]*u.*,/* & */,' >>conftest.defines
26515
26516# Break up conftest.defines:
26517ac_max_sed_lines=50
26518
26519# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1"
26520# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2"
26521# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1"
26522# et cetera.
26523ac_in='$ac_file_inputs'
26524ac_out='"$tmp/out1"'
26525ac_nxt='"$tmp/out2"'
26526
26527while :
26528do
26529 # Write a here document:
26530 cat >>$CONFIG_STATUS <<_ACEOF
26531 # First, check the format of the line:
26532 cat >"\$tmp/defines.sed" <<\\CEOF
26533/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def
26534/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def
26535b
26536:def
26537_ACEOF
26538 sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
26539 echo 'CEOF
26540 sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
26541 ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
26542 sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
26543 grep . conftest.tail >/dev/null || break
26544 rm -f conftest.defines
26545 mv conftest.tail conftest.defines
26546done
26547rm -f conftest.defines conftest.tail
26548
26549echo "ac_result=$ac_in" >>$CONFIG_STATUS
26550cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000026551 if test x"$ac_file" != x-; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026552 echo "/* $configure_input */" >"$tmp/config.h"
26553 cat "$ac_result" >>"$tmp/config.h"
26554 if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
26555 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
26556echo "$as_me: $ac_file is unchanged" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000026557 else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026558 rm -f $ac_file
26559 mv "$tmp/config.h" $ac_file
Martin v. Löwis11437992002-04-12 09:54:03 +000026560 fi
26561 else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026562 echo "/* $configure_input */"
26563 cat "$ac_result"
Martin v. Löwis11437992002-04-12 09:54:03 +000026564 fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026565 rm -f "$tmp/out12"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026566 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000026567
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026568
26569 esac
26570
26571done # for ac_tag
26572
Guido van Rossum627b2d71993-12-24 10:39:16 +000026573
Martin v. Löwis11437992002-04-12 09:54:03 +000026574{ (exit 0); exit 0; }
26575_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000026576chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000026577ac_clean_files=$ac_clean_files_save
26578
26579
26580# configure is writing to config.log, and then calls config.status.
26581# config.status does its own redirection, appending to config.log.
26582# Unfortunately, on DOS this fails, as config.log is still kept open
26583# by configure, so config.status won't be able to write to it; its
26584# output is simply discarded. So we exec the FD to /dev/null,
26585# effectively closing config.log, so it can be properly (re)opened and
26586# appended to by config.status. When coming back to configure, we
26587# need to make the FD available again.
26588if test "$no_create" != yes; then
26589 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000026590 ac_config_status_args=
26591 test "$silent" = yes &&
26592 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000026593 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000026594 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000026595 exec 5>>config.log
26596 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
26597 # would make configure fail if this is the last instruction.
26598 $ac_cs_success || { (exit 1); exit 1; }
26599fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000026600
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000026601
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000026602echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000026603if test ! -f Modules/Setup
26604then
26605 cp $srcdir/Modules/Setup.dist Modules/Setup
26606fi
26607
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000026608echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000026609if test ! -f Modules/Setup.local
26610then
26611 echo "# Edit this file for local setup changes" >Modules/Setup.local
26612fi
26613
26614echo "creating Makefile"
26615$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
26616 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000026617 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000026618mv config.c Modules