blob: 25242fed4f3bf52723398b4020f1079113a95170 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Benjamin Petersond23f8222009-04-05 19:13:16 +00002# From configure.in Revision: 70732 .
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
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001343 --with-signal-module disable/enable signal module
1344 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
1345 --with(out)-threads[=DIRECTORY]
1346 disable/enable thread support
1347 --with(out)-thread[=DIRECTORY]
1348 deprecated; use --with(out)-threads
1349 --with-pth use GNU pth threading libraries
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001350 --with(out)-doc-strings disable/enable documentation strings
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00001351 --with(out)-tsc enable/disable timestamp counter profile
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001352 --with(out)-pymalloc disable/enable specialized mallocs
1353 --with-wctype-functions use wctype.h functions
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001354 --with-fpectl enable SIGFPE catching
1355 --with-libm=STRING math library
1356 --with-libc=STRING C library
Georg Brandl52d168a2008-01-07 18:10:24 +00001357 --with-wide-unicode Use 4-byte Unicode characters (default is 2 bytes)
Antoine Pitroub52ec782009-01-25 16:34:23 +00001358 --with-computed-gotos Use computed gotos / threaded dispatch in evaluation
1359 loop (not available on all compilers)
Martin v. Löwis11437992002-04-12 09:54:03 +00001360
1361Some influential environment variables:
1362 CC C compiler command
1363 CFLAGS C compiler flags
1364 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1365 nonstandard directory <lib dir>
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001366 LIBS libraries to pass to the linker, e.g. -l<library>
1367 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1368 you have headers in a nonstandard directory <include dir>
Martin v. Löwis11437992002-04-12 09:54:03 +00001369 CPP C preprocessor
1370
1371Use these variables to override the choices made by `configure' or to help
1372it to find libraries and programs with nonstandard names/locations.
1373
Martin v. Löwis1d459062005-03-14 21:23:33 +00001374Report bugs to <http://www.python.org/python-bugs>.
Martin v. Löwis11437992002-04-12 09:54:03 +00001375_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001376ac_status=$?
Martin v. Löwis11437992002-04-12 09:54:03 +00001377fi
1378
1379if test "$ac_init_help" = "recursive"; then
1380 # If there are subdirs, report their specific --help.
Martin v. Löwis11437992002-04-12 09:54:03 +00001381 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001382 test -d "$ac_dir" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001383 ac_builddir=.
1384
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001385case "$ac_dir" in
1386.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1387*)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001388 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001389 # A ".." for each directory in $ac_dir_suffix.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001390 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001391 case $ac_top_builddir_sub in
1392 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1393 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1394 esac ;;
1395esac
1396ac_abs_top_builddir=$ac_pwd
1397ac_abs_builddir=$ac_pwd$ac_dir_suffix
1398# for backward compatibility:
1399ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +00001400
1401case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001402 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +00001403 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001404 ac_top_srcdir=$ac_top_builddir_sub
1405 ac_abs_top_srcdir=$ac_pwd ;;
1406 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +00001407 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001408 ac_top_srcdir=$srcdir
1409 ac_abs_top_srcdir=$srcdir ;;
1410 *) # Relative name.
1411 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1412 ac_top_srcdir=$ac_top_build_prefix$srcdir
1413 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001414esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001415ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +00001416
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001417 cd "$ac_dir" || { ac_status=$?; continue; }
1418 # Check for guested configure.
1419 if test -f "$ac_srcdir/configure.gnu"; then
1420 echo &&
1421 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1422 elif test -f "$ac_srcdir/configure"; then
1423 echo &&
1424 $SHELL "$ac_srcdir/configure" --help=recursive
Martin v. Löwis11437992002-04-12 09:54:03 +00001425 else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001426 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001427 fi || ac_status=$?
1428 cd "$ac_pwd" || { ac_status=$?; break; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001429 done
1430fi
1431
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001432test -n "$ac_init_help" && exit $ac_status
Martin v. Löwis11437992002-04-12 09:54:03 +00001433if $ac_init_version; then
1434 cat <<\_ACEOF
Christian Heimes70e5cab2008-12-03 18:18:23 +00001435python configure 3.1
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001436generated by GNU Autoconf 2.61
Martin v. Löwis11437992002-04-12 09:54:03 +00001437
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001438Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014392002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +00001440This configure script is free software; the Free Software Foundation
1441gives unlimited permission to copy, distribute and modify it.
1442_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001443 exit
Martin v. Löwis11437992002-04-12 09:54:03 +00001444fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001445cat >config.log <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +00001446This file contains any messages produced by compilers while
1447running configure, to aid debugging if configure makes a mistake.
1448
Christian Heimes70e5cab2008-12-03 18:18:23 +00001449It was created by python $as_me 3.1, which was
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001450generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00001451
1452 $ $0 $@
1453
1454_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001455exec 5>>config.log
Martin v. Löwis11437992002-04-12 09:54:03 +00001456{
1457cat <<_ASUNAME
1458## --------- ##
1459## Platform. ##
1460## --------- ##
1461
1462hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1463uname -m = `(uname -m) 2>/dev/null || echo unknown`
1464uname -r = `(uname -r) 2>/dev/null || echo unknown`
1465uname -s = `(uname -s) 2>/dev/null || echo unknown`
1466uname -v = `(uname -v) 2>/dev/null || echo unknown`
1467
1468/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1469/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1470
1471/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1472/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1473/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001474/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
Martin v. Löwis11437992002-04-12 09:54:03 +00001475/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1476/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1477/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1478
1479_ASUNAME
1480
1481as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1482for as_dir in $PATH
1483do
1484 IFS=$as_save_IFS
1485 test -z "$as_dir" && as_dir=.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001486 echo "PATH: $as_dir"
Martin v. Löwis11437992002-04-12 09:54:03 +00001487done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001488IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00001489
1490} >&5
1491
1492cat >&5 <<_ACEOF
1493
1494
1495## ----------- ##
1496## Core tests. ##
1497## ----------- ##
1498
1499_ACEOF
1500
1501
1502# Keep a trace of the command line.
1503# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00001504# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00001505# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00001506# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00001507ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00001508ac_configure_args0=
1509ac_configure_args1=
Skip Montanaro6dead952003-09-25 14:50:04 +00001510ac_must_keep_next=false
1511for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00001512do
Skip Montanaro6dead952003-09-25 14:50:04 +00001513 for ac_arg
1514 do
1515 case $ac_arg in
1516 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1517 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1518 | -silent | --silent | --silen | --sile | --sil)
1519 continue ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001520 *\'*)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001521 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00001522 esac
1523 case $ac_pass in
1524 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1525 2)
1526 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1527 if test $ac_must_keep_next = true; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001528 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00001529 else
Skip Montanarof0d5f792004-08-15 14:08:23 +00001530 case $ac_arg in
1531 *=* | --config-cache | -C | -disable-* | --disable-* \
1532 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1533 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1534 | -with-* | --with-* | -without-* | --without-* | --x)
1535 case "$ac_configure_args0 " in
1536 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1537 esac
1538 ;;
1539 -* ) ac_must_keep_next=true ;;
1540 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00001541 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001542 ac_configure_args="$ac_configure_args '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00001543 ;;
1544 esac
1545 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001546done
Skip Montanaro6dead952003-09-25 14:50:04 +00001547$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1548$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 +00001549
1550# When interrupted or exit'd, cleanup temporary files, and complete
1551# config.log. We remove comments because anyway the quotes in there
1552# would cause problems or look ugly.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001553# WARNING: Use '\'' to represent an apostrophe within the trap.
1554# 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 +00001555trap 'exit_status=$?
1556 # Save into config.log some information that might help in debugging.
1557 {
1558 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001559
Martin v. Löwis11437992002-04-12 09:54:03 +00001560 cat <<\_ASBOX
1561## ---------------- ##
1562## Cache variables. ##
1563## ---------------- ##
1564_ASBOX
1565 echo
1566 # The following way of writing the cache mishandles newlines in values,
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001567(
1568 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1569 eval ac_val=\$$ac_var
1570 case $ac_val in #(
1571 *${as_nl}*)
1572 case $ac_var in #(
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001573 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
1574echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001575 esac
1576 case $ac_var in #(
1577 _ | IFS | as_nl) ;; #(
1578 *) $as_unset $ac_var ;;
1579 esac ;;
1580 esac
1581 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001582 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001583 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1584 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001585 sed -n \
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001586 "s/'\''/'\''\\\\'\'''\''/g;
1587 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1588 ;; #(
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00001589 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001590 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00001591 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001592 esac |
1593 sort
1594)
Martin v. Löwis11437992002-04-12 09:54:03 +00001595 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001596
1597 cat <<\_ASBOX
1598## ----------------- ##
1599## Output variables. ##
1600## ----------------- ##
1601_ASBOX
1602 echo
1603 for ac_var in $ac_subst_vars
1604 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001605 eval ac_val=\$$ac_var
1606 case $ac_val in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001607 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001608 esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001609 echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00001610 done | sort
1611 echo
1612
1613 if test -n "$ac_subst_files"; then
1614 cat <<\_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001615## ------------------- ##
1616## File substitutions. ##
1617## ------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00001618_ASBOX
1619 echo
1620 for ac_var in $ac_subst_files
1621 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001622 eval ac_val=\$$ac_var
1623 case $ac_val in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001624 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001625 esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001626 echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00001627 done | sort
1628 echo
1629 fi
1630
Martin v. Löwis11437992002-04-12 09:54:03 +00001631 if test -s confdefs.h; then
1632 cat <<\_ASBOX
1633## ----------- ##
1634## confdefs.h. ##
1635## ----------- ##
1636_ASBOX
1637 echo
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001638 cat confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001639 echo
1640 fi
1641 test "$ac_signal" != 0 &&
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001642 echo "$as_me: caught signal $ac_signal"
1643 echo "$as_me: exit $exit_status"
Martin v. Löwis11437992002-04-12 09:54:03 +00001644 } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001645 rm -f core *.core core.conftest.* &&
1646 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001647 exit $exit_status
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001648' 0
Martin v. Löwis11437992002-04-12 09:54:03 +00001649for ac_signal in 1 2 13 15; do
1650 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1651done
1652ac_signal=0
1653
1654# confdefs.h avoids OS command line length limits that DEFS can exceed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001655rm -f -r conftest* confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001656
1657# Predefined preprocessor variables.
1658
1659cat >>confdefs.h <<_ACEOF
1660#define PACKAGE_NAME "$PACKAGE_NAME"
1661_ACEOF
1662
1663
1664cat >>confdefs.h <<_ACEOF
1665#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1666_ACEOF
1667
1668
1669cat >>confdefs.h <<_ACEOF
1670#define PACKAGE_VERSION "$PACKAGE_VERSION"
1671_ACEOF
1672
1673
1674cat >>confdefs.h <<_ACEOF
1675#define PACKAGE_STRING "$PACKAGE_STRING"
1676_ACEOF
1677
1678
1679cat >>confdefs.h <<_ACEOF
1680#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1681_ACEOF
1682
1683
1684# Let the site file select an alternate cache file if it wants to.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001685# Prefer explicitly selected file to automatically selected ones.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001686if test -n "$CONFIG_SITE"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001687 set x "$CONFIG_SITE"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001688elif test "x$prefix" != xNONE; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001689 set x "$prefix/share/config.site" "$prefix/etc/config.site"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001690else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001691 set x "$ac_default_prefix/share/config.site" \
1692 "$ac_default_prefix/etc/config.site"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001693fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001694shift
1695for ac_site_file
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001696do
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001697 if test -r "$ac_site_file"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001698 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1699echo "$as_me: loading site script $ac_site_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001700 sed 's/^/| /' "$ac_site_file" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001701 . "$ac_site_file"
1702 fi
1703done
1704
1705if test -r "$cache_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001706 # Some versions of bash will fail to source /dev/null (special
1707 # files actually), so we avoid doing that.
1708 if test -f "$cache_file"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001709 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1710echo "$as_me: loading cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001711 case $cache_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001712 [\\/]* | ?:[\\/]* ) . "$cache_file";;
1713 *) . "./$cache_file";;
Martin v. Löwis11437992002-04-12 09:54:03 +00001714 esac
1715 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001716else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001717 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1718echo "$as_me: creating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001719 >$cache_file
1720fi
1721
1722# Check that the precious variables saved in the cache have kept the same
1723# value.
1724ac_cache_corrupted=false
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001725for ac_var in $ac_precious_vars; do
Martin v. Löwis11437992002-04-12 09:54:03 +00001726 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1727 eval ac_new_set=\$ac_env_${ac_var}_set
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001728 eval ac_old_val=\$ac_cv_env_${ac_var}_value
1729 eval ac_new_val=\$ac_env_${ac_var}_value
Martin v. Löwis11437992002-04-12 09:54:03 +00001730 case $ac_old_set,$ac_new_set in
1731 set,)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001732 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1733echo "$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 +00001734 ac_cache_corrupted=: ;;
1735 ,set)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001736 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1737echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001738 ac_cache_corrupted=: ;;
1739 ,);;
1740 *)
1741 if test "x$ac_old_val" != "x$ac_new_val"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001742 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1743echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1744 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
1745echo "$as_me: former value: $ac_old_val" >&2;}
1746 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
1747echo "$as_me: current value: $ac_new_val" >&2;}
1748 ac_cache_corrupted=:
Martin v. Löwis11437992002-04-12 09:54:03 +00001749 fi;;
1750 esac
1751 # Pass precious variables to config.status.
1752 if test "$ac_new_set" = set; then
1753 case $ac_new_val in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001754 *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001755 *) ac_arg=$ac_var=$ac_new_val ;;
1756 esac
1757 case " $ac_configure_args " in
1758 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1759 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1760 esac
1761 fi
1762done
1763if $ac_cache_corrupted; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001764 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1765echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1766 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1767echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001768 { (exit 1); exit 1; }; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001769fi
1770
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
Guido van Rossum7f43da71994-08-01 12:15:30 +00001795ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001796ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001797ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1798ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1799ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001800
Guido van Rossum627b2d71993-12-24 10:39:16 +00001801
Michael W. Hudson54241132001-12-07 15:38:26 +00001802
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001803ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00001804
1805
Martin v. Löwis11437992002-04-12 09:54:03 +00001806
Benjamin Petersond23f8222009-04-05 19:13:16 +00001807if test "$prefix" != "/"; then
1808 prefix=`echo "$prefix" | sed -e 's/\/$//g'`
1809fi
1810
1811
Martin v. Löwis11437992002-04-12 09:54:03 +00001812
1813
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001814
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001815
Martin v. Löwis8316feb2003-06-14 07:48:07 +00001816# We don't use PACKAGE_ variables, and they cause conflicts
1817# with other autoconf-based packages that include Python.h
1818grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
1819rm confdefs.h
1820mv confdefs.h.new confdefs.h
1821
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001822
Christian Heimes70e5cab2008-12-03 18:18:23 +00001823VERSION=3.1
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001824
Martin v. Löwis1142de32002-03-29 16:28:31 +00001825
1826SOVERSION=1.0
1827
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001828# The later defininition of _XOPEN_SOURCE disables certain features
1829# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
1830
1831cat >>confdefs.h <<\_ACEOF
1832#define _GNU_SOURCE 1
1833_ACEOF
1834
1835
Martin v. Löwisbcd93962003-05-03 10:32:18 +00001836# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1837# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
1838# them.
1839
1840cat >>confdefs.h <<\_ACEOF
1841#define _NETBSD_SOURCE 1
1842_ACEOF
1843
1844
Andrew MacIntyreabccf412003-07-02 13:53:25 +00001845# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1846# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
1847# them.
1848
1849cat >>confdefs.h <<\_ACEOF
1850#define __BSD_VISIBLE 1
1851_ACEOF
1852
1853
Martin v. Löwisd6320502004-08-12 13:45:08 +00001854# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1855# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
1856
1857cat >>confdefs.h <<\_ACEOF
1858#define _BSD_TYPES 1
1859_ACEOF
1860
1861
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001862# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1863# certain features on Mac OS X, so we need _DARWIN_C_SOURCE to re-enable
1864# them.
1865
1866cat >>confdefs.h <<\_ACEOF
1867#define _DARWIN_C_SOURCE 1
1868_ACEOF
1869
1870
1871
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001872define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001873
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001874# Arguments passed to configure.
1875
1876CONFIG_ARGS="$ac_configure_args"
1877
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001878# Check whether --enable-universalsdk was given.
Thomas Wouters477c8d52006-05-27 19:21:47 +00001879if test "${enable_universalsdk+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001880 enableval=$enable_universalsdk;
Thomas Wouters477c8d52006-05-27 19:21:47 +00001881 case $enableval in
1882 yes)
1883 enableval=/Developer/SDKs/MacOSX10.4u.sdk
1884 ;;
1885 esac
1886 case $enableval in
1887 no)
1888 UNIVERSALSDK=
1889 enable_universalsdk=
1890 ;;
1891 *)
1892 UNIVERSALSDK=$enableval
1893 ;;
1894 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001895
Thomas Wouters477c8d52006-05-27 19:21:47 +00001896else
1897
1898 UNIVERSALSDK=
1899 enable_universalsdk=
1900
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001901fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00001902
1903
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001904
Benjamin Peterson6794aa32008-07-16 20:33:37 +00001905ARCH_RUN_32BIT=
1906
1907
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001908UNIVERSAL_ARCHS="32-bit"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001909{ echo "$as_me:$LINENO: checking for --with-universal-archs" >&5
1910echo $ECHO_N "checking for --with-universal-archs... $ECHO_C" >&6; }
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001911
1912# Check whether --with-universal-archs was given.
1913if test "${with_universal_archs+set}" = set; then
1914 withval=$with_universal_archs;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001915 { echo "$as_me:$LINENO: result: $withval" >&5
1916echo "${ECHO_T}$withval" >&6; }
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001917 UNIVERSAL_ARCHS="$withval"
1918
1919else
1920
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001921 { echo "$as_me:$LINENO: result: 32-bit" >&5
1922echo "${ECHO_T}32-bit" >&6; }
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001923
1924fi
1925
1926
1927
1928
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001929
1930# Check whether --with-framework-name was given.
1931if test "${with_framework_name+set}" = set; then
1932 withval=$with_framework_name;
1933 PYTHONFRAMEWORK=${withval}
1934 PYTHONFRAMEWORKDIR=${withval}.framework
1935 PYTHONFRAMEWORKIDENTIFIER=org.python.`echo $withval | tr 'A-Z' 'a-z'`
1936
1937else
1938
1939 PYTHONFRAMEWORK=Python
1940 PYTHONFRAMEWORKDIR=Python.framework
1941 PYTHONFRAMEWORKIDENTIFIER=org.python.python
1942
1943fi
1944
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001945# Check whether --enable-framework was given.
Thomas Wouters477c8d52006-05-27 19:21:47 +00001946if test "${enable_framework+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001947 enableval=$enable_framework;
Jack Jansene578a632001-08-15 01:27:14 +00001948 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00001949 yes)
Jack Jansene578a632001-08-15 01:27:14 +00001950 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00001951 esac
1952 case $enableval in
1953 no)
1954 PYTHONFRAMEWORK=
1955 PYTHONFRAMEWORKDIR=no-framework
1956 PYTHONFRAMEWORKPREFIX=
1957 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00001958 FRAMEWORKINSTALLFIRST=
1959 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001960 FRAMEWORKALTINSTALLFIRST=
1961 FRAMEWORKALTINSTALLLAST=
1962 if test "x${prefix}" = "xNONE"; then
1963 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1964 else
1965 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1966 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001967 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00001968 ;;
1969 *)
1970 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00001971 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
Thomas Wouters477c8d52006-05-27 19:21:47 +00001972 FRAMEWORKINSTALLFIRST="frameworkinstallstructure"
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001973 FRAMEWORKALTINSTALLFIRST="frameworkinstallstructure bininstall maninstall"
1974 if test "$UNIVERSAL_ARCHS" = "all"
1975 then
1976 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps4way frameworkinstallunixtools4way"
Ronald Oussorene3918352009-03-30 18:00:28 +00001977 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps4way frameworkaltinstallunixtools4way"
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001978 else
Ronald Oussorene3918352009-03-30 18:00:28 +00001979 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkinstallunixtools"
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001980 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkaltinstallunixtools"
1981 fi
1982
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001983 if test "x${prefix}" = "xNONE" ; then
1984 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1985 else
1986 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1987 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001988 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Thomas Wouters477c8d52006-05-27 19:21:47 +00001989
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001990 # Add files for Mac specific code to the list of output
Thomas Wouters477c8d52006-05-27 19:21:47 +00001991 # files:
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001992 ac_config_files="$ac_config_files Mac/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001993
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001994 ac_config_files="$ac_config_files Mac/PythonLauncher/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001995
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001996 ac_config_files="$ac_config_files Mac/Resources/framework/Info.plist"
1997
1998 ac_config_files="$ac_config_files Mac/Resources/app/Info.plist"
1999
Jack Jansene578a632001-08-15 01:27:14 +00002000 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00002001
Guido van Rossum563e7081996-09-10 18:20:48 +00002002else
Martin v. Löwis11437992002-04-12 09:54:03 +00002003
Jack Jansene578a632001-08-15 01:27:14 +00002004 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00002005 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00002006 PYTHONFRAMEWORKPREFIX=
2007 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00002008 FRAMEWORKINSTALLFIRST=
2009 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00002010 FRAMEWORKALTINSTALLFIRST=
2011 FRAMEWORKALTINSTALLLAST=
2012 if test "x${prefix}" = "xNONE" ; then
2013 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
2014 else
2015 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
2016 fi
Jack Jansene578a632001-08-15 01:27:14 +00002017 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002018
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002019 if test "$UNIVERSAL_ARCHS" = "all"
2020 then
2021 FRAMEWORKINSTALLLAST=update4wayuniversal
2022 FRAMEWORKALTINSTALLLAST=update4wayuniversal
2023 fi
2024
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002025fi
2026
Thomas Wouters477c8d52006-05-27 19:21:47 +00002027
2028
Michael W. Hudson54241132001-12-07 15:38:26 +00002029
2030
2031
2032
Jack Jansene578a632001-08-15 01:27:14 +00002033
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00002034
2035
2036
Christian Heimes81ee3ef2008-05-04 22:42:01 +00002037
Jack Jansene578a632001-08-15 01:27:14 +00002038##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00002039## AC_HELP_STRING(--with-dyld,
2040## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00002041##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002042# Set name for machine-dependent library files
2043
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002044{ echo "$as_me:$LINENO: checking MACHDEP" >&5
2045echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002046if test -z "$MACHDEP"
2047then
Guido van Rossum563e7081996-09-10 18:20:48 +00002048 ac_sys_system=`uname -s`
Martin v. Löwis21ee4092002-09-30 16:19:48 +00002049 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
2050 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00002051 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002052 else
Guido van Rossum563e7081996-09-10 18:20:48 +00002053 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002054 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00002055 ac_md_system=`echo $ac_sys_system |
2056 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
2057 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00002058 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00002059 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00002060
Guido van Rossum07397971997-04-29 21:49:50 +00002061 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00002062 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00002063 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00002064 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00002065 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00002066 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002067 esac
2068fi
Guido van Rossum91922671997-10-09 20:24:13 +00002069
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002070# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
2071# disable features if it is defined, without any means to access these
2072# features as extensions. For these systems, we skip the definition of
2073# _XOPEN_SOURCE. Before adding a system to the list to gain access to
2074# some feature, make sure there is no alternative way to access this
2075# feature. Also, when using wildcards, make sure you have verified the
2076# need for not defining _XOPEN_SOURCE on all systems matching the
2077# wildcard, and that the wildcard does not include future systems
2078# (which may remove their limitations).
2079case $ac_sys_system/$ac_sys_release in
2080 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
2081 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00002082 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Benjamin Petersonde9c8692008-07-01 18:23:09 +00002083 OpenBSD/2.* | OpenBSD/3.[0123456789] | OpenBSD/4.[0123])
Christian Heimes5b5e81c2007-12-31 16:14:33 +00002084 define_xopen_source=no
2085 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
2086 # also defined. This can be overridden by defining _BSD_SOURCE
2087 # As this has a different meaning on Linux, only define it on OpenBSD
2088
2089cat >>confdefs.h <<\_ACEOF
2090#define _BSD_SOURCE 1
2091_ACEOF
2092
2093 ;;
Thomas Wouters89f507f2006-12-13 04:49:30 +00002094 # Defining _XOPEN_SOURCE on NetBSD version prior to the introduction of
2095 # _NETBSD_SOURCE disables certain features (eg. setgroups). Reported by
2096 # Marc Recht
Benjamin Petersonf608c612008-11-16 18:33:53 +00002097 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 +00002098 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00002099 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
2100 # of union __?sigval. Reported by Stuart Bishop.
2101 SunOS/5.6)
2102 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002103 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
2104 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00002105 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00002106 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002107 define_xopen_source=no;;
2108 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002109 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002110 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002111 define_xopen_source=no;;
Martin v. Löwisb37509b2008-11-04 20:45:29 +00002112 # On FreeBSD 4, the math functions C89 does not cover are never defined
2113 # with _XOPEN_SOURCE and __BSD_VISIBLE does not re-enable them.
2114 FreeBSD/4.*)
2115 define_xopen_source=no;;
2116 # On MacOS X 10.2, a bug in ncurses.h means that it craps out if
2117 # _XOPEN_EXTENDED_SOURCE is defined. Apparently, this is fixed in 10.3, which
2118 # identifies itself as Darwin/7.*
2119 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
2120 # disables platform specific features beyond repair.
2121 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
2122 # has no effect, don't bother defining them
2123 Darwin/[6789].*)
Anthony Baxter6169c6b2003-10-04 07:46:23 +00002124 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002125 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
2126 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
2127 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00002128 AIX/4)
2129 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002130 AIX/5)
2131 if test `uname -r` -eq 1; then
2132 define_xopen_source=no
2133 fi
2134 ;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +00002135 # On QNX 6.3.2, defining _XOPEN_SOURCE prevents netdb.h from
2136 # defining NI_NUMERICHOST.
2137 QNX/6.3.2)
2138 define_xopen_source=no
2139 ;;
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002140
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002141esac
2142
2143if test $define_xopen_source = yes
2144then
Skip Montanarof0d5f792004-08-15 14:08:23 +00002145 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
2146 # defined precisely as g++ defines it
Martin v. Löwis7dece662005-11-26 11:38:24 +00002147 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
2148 # compiler
Skip Montanarof0d5f792004-08-15 14:08:23 +00002149 case $ac_sys_system/$ac_sys_release in
Martin v. Löwis7dece662005-11-26 11:38:24 +00002150 SunOS/5.8|SunOS/5.9|SunOS/5.10)
Skip Montanarof0d5f792004-08-15 14:08:23 +00002151
2152cat >>confdefs.h <<\_ACEOF
2153#define _XOPEN_SOURCE 500
2154_ACEOF
2155
2156 ;;
2157 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002158
2159cat >>confdefs.h <<\_ACEOF
2160#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002161_ACEOF
2162
Skip Montanarof0d5f792004-08-15 14:08:23 +00002163 ;;
2164 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002165
2166 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
2167 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
2168 # several APIs are not declared. Since this is also needed in some
2169 # cases for HP-UX, we define it globally.
Martin v. Löwis7dece662005-11-26 11:38:24 +00002170 # except for Solaris 10, where it must not be defined,
2171 # as it implies XPG4.2
2172 case $ac_sys_system/$ac_sys_release in
2173 SunOS/5.10)
2174 ;;
2175 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002176
2177cat >>confdefs.h <<\_ACEOF
2178#define _XOPEN_SOURCE_EXTENDED 1
2179_ACEOF
2180
Martin v. Löwis7dece662005-11-26 11:38:24 +00002181 ;;
2182 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002183
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002184
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002185cat >>confdefs.h <<\_ACEOF
2186#define _POSIX_C_SOURCE 200112L
2187_ACEOF
2188
2189
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002190fi
2191
Guido van Rossum91922671997-10-09 20:24:13 +00002192#
2193# SGI compilers allow the specification of the both the ABI and the
2194# ISA on the command line. Depending on the values of these switches,
2195# different and often incompatable code will be generated.
2196#
2197# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
2198# thus supply support for various ABI/ISA combinations. The MACHDEP
2199# variable is also adjusted.
2200#
2201
2202if test ! -z "$SGI_ABI"
2203then
2204 CC="cc $SGI_ABI"
2205 LDFLAGS="$SGI_ABI $LDFLAGS"
2206 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
2207fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002208{ echo "$as_me:$LINENO: result: $MACHDEP" >&5
2209echo "${ECHO_T}$MACHDEP" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002210
Jack Jansen6b08a402004-06-03 12:41:45 +00002211# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
2212# it may influence the way we can build extensions, so distutils
2213# needs to check it
2214
Thomas Wouters477c8d52006-05-27 19:21:47 +00002215
Jack Jansen6b08a402004-06-03 12:41:45 +00002216CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Thomas Wouters477c8d52006-05-27 19:21:47 +00002217EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00002218
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002219{ echo "$as_me:$LINENO: checking machine type as reported by uname -m" >&5
2220echo $ECHO_N "checking machine type as reported by uname -m... $ECHO_C" >&6; }
Mark Dickinsonb0e2b4c2008-04-26 20:48:56 +00002221ac_sys_machine=`uname -m`
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002222{ echo "$as_me:$LINENO: result: $ac_sys_machine" >&5
2223echo "${ECHO_T}$ac_sys_machine" >&6; }
Mark Dickinsonb0e2b4c2008-04-26 20:48:56 +00002224
Guido van Rossum627b2d71993-12-24 10:39:16 +00002225# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00002226
2227# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
2228# for debug/optimization stuff. BASECFLAGS is for flags that are required
2229# just to get things to compile and link. Users are free to override OPT
2230# when running configure or make. The build should not break if they do.
2231# BASECFLAGS should generally not be messed with, however.
2232
2233# XXX shouldn't some/most/all of this code be merged with the stuff later
2234# on that fiddles with OPT and BASECFLAGS?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002235{ echo "$as_me:$LINENO: checking for --without-gcc" >&5
2236echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002237
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002238# Check whether --with-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002239if test "${with_gcc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002240 withval=$with_gcc;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002241 case $withval in
Antoine Pitroub52ec782009-01-25 16:34:23 +00002242 no) CC=${CC:-cc}
Guido van Rossumda88dad1995-01-26 00:46:29 +00002243 without_gcc=yes;;
2244 yes) CC=gcc
2245 without_gcc=no;;
2246 *) CC=$withval
2247 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002248 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00002249else
Martin v. Löwis11437992002-04-12 09:54:03 +00002250
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002251 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002252 AIX*) CC=cc_r
2253 without_gcc=;;
Trent Mick635f6fb2000-08-23 21:33:05 +00002254 Monterey*)
2255 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00002256 without_gcc=;;
2257 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00002258 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002259fi
2260
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002261{ echo "$as_me:$LINENO: result: $without_gcc" >&5
2262echo "${ECHO_T}$without_gcc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002263
Guido van Rossum8b131c51995-03-09 14:10:13 +00002264# If the user switches compilers, we can't believe the cache
2265if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
2266then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002267 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
Martin v. Löwis11437992002-04-12 09:54:03 +00002268(it is also a good idea to do 'make clean' before compiling)" >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002269echo "$as_me: error: cached CC is different -- throw away $cache_file
Martin v. Löwis11437992002-04-12 09:54:03 +00002270(it is also a good idea to do 'make clean' before compiling)" >&2;}
2271 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00002272fi
2273
Martin v. Löwis11437992002-04-12 09:54:03 +00002274ac_ext=c
2275ac_cpp='$CPP $CPPFLAGS'
2276ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2277ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2278ac_compiler_gnu=$ac_cv_c_compiler_gnu
2279if test -n "$ac_tool_prefix"; then
2280 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2281set dummy ${ac_tool_prefix}gcc; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002282{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2283echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002284if test "${ac_cv_prog_CC+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002285 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002286else
2287 if test -n "$CC"; then
2288 ac_cv_prog_CC="$CC" # Let the user override the test.
2289else
Martin v. Löwis11437992002-04-12 09:54:03 +00002290as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2291for as_dir in $PATH
2292do
2293 IFS=$as_save_IFS
2294 test -z "$as_dir" && as_dir=.
2295 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002296 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 +00002297 ac_cv_prog_CC="${ac_tool_prefix}gcc"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002298 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002299 break 2
2300 fi
2301done
2302done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002303IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002304
Jack Jansendd19cf82001-12-06 22:36:17 +00002305fi
2306fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002307CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00002308if test -n "$CC"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002309 { echo "$as_me:$LINENO: result: $CC" >&5
2310echo "${ECHO_T}$CC" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002311else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002312 { echo "$as_me:$LINENO: result: no" >&5
2313echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002314fi
2315
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002316
Martin v. Löwis11437992002-04-12 09:54:03 +00002317fi
2318if test -z "$ac_cv_prog_CC"; then
2319 ac_ct_CC=$CC
2320 # Extract the first word of "gcc", so it can be a program name with args.
2321set dummy gcc; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002322{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2323echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002324if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002325 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002326else
2327 if test -n "$ac_ct_CC"; then
2328 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2329else
2330as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2331for as_dir in $PATH
2332do
2333 IFS=$as_save_IFS
2334 test -z "$as_dir" && as_dir=.
2335 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002336 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 +00002337 ac_cv_prog_ac_ct_CC="gcc"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002338 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002339 break 2
2340 fi
2341done
2342done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002343IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002344
2345fi
2346fi
2347ac_ct_CC=$ac_cv_prog_ac_ct_CC
2348if test -n "$ac_ct_CC"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002349 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2350echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002351else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002352 { echo "$as_me:$LINENO: result: no" >&5
2353echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002354fi
2355
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002356 if test "x$ac_ct_CC" = x; then
2357 CC=""
2358 else
2359 case $cross_compiling:$ac_tool_warned in
2360yes:)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002361{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2362whose name does not start with the host triplet. If you think this
2363configuration is useful to you, please write to autoconf@gnu.org." >&5
2364echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2365whose name does not start with the host triplet. If you think this
2366configuration is useful to you, please write to autoconf@gnu.org." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002367ac_tool_warned=yes ;;
2368esac
2369 CC=$ac_ct_CC
2370 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002371else
2372 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00002373fi
2374
Jack Jansendd19cf82001-12-06 22:36:17 +00002375if test -z "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002376 if test -n "$ac_tool_prefix"; then
2377 # 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 +00002378set dummy ${ac_tool_prefix}cc; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002379{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2380echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002381if test "${ac_cv_prog_CC+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002382 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002383else
2384 if test -n "$CC"; then
2385 ac_cv_prog_CC="$CC" # Let the user override the test.
2386else
Martin v. Löwis11437992002-04-12 09:54:03 +00002387as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2388for as_dir in $PATH
2389do
2390 IFS=$as_save_IFS
2391 test -z "$as_dir" && as_dir=.
2392 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002393 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 +00002394 ac_cv_prog_CC="${ac_tool_prefix}cc"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002395 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002396 break 2
2397 fi
2398done
2399done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002400IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002401
2402fi
2403fi
2404CC=$ac_cv_prog_CC
2405if test -n "$CC"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002406 { echo "$as_me:$LINENO: result: $CC" >&5
2407echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002408else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002409 { echo "$as_me:$LINENO: result: no" >&5
2410echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002411fi
2412
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002413
Martin v. Löwis11437992002-04-12 09:54:03 +00002414 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002415fi
2416if test -z "$CC"; then
2417 # Extract the first word of "cc", so it can be a program name with args.
2418set dummy cc; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002419{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2420echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002421if test "${ac_cv_prog_CC+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002422 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002423else
2424 if test -n "$CC"; then
2425 ac_cv_prog_CC="$CC" # Let the user override the test.
2426else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002427 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002428as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2429for as_dir in $PATH
2430do
2431 IFS=$as_save_IFS
2432 test -z "$as_dir" && as_dir=.
2433 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002434 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 +00002435 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2436 ac_prog_rejected=yes
2437 continue
2438 fi
2439 ac_cv_prog_CC="cc"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002440 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002441 break 2
2442 fi
2443done
2444done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002445IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002446
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002447if test $ac_prog_rejected = yes; then
2448 # We found a bogon in the path, so make sure we never use it.
2449 set dummy $ac_cv_prog_CC
2450 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00002451 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002452 # We chose a different compiler from the bogus one.
2453 # However, it has the same basename, so the bogon will be chosen
2454 # first if we set CC to just the basename; use the full file name.
2455 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00002456 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002457 fi
2458fi
2459fi
2460fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002461CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002462if test -n "$CC"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002463 { echo "$as_me:$LINENO: result: $CC" >&5
2464echo "${ECHO_T}$CC" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002465else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002466 { echo "$as_me:$LINENO: result: no" >&5
2467echo "${ECHO_T}no" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002468fi
2469
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002470
Martin v. Löwis11437992002-04-12 09:54:03 +00002471fi
2472if test -z "$CC"; then
2473 if test -n "$ac_tool_prefix"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002474 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002475 do
2476 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2477set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002478{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2479echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002480if test "${ac_cv_prog_CC+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002481 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002482else
2483 if test -n "$CC"; then
2484 ac_cv_prog_CC="$CC" # Let the user override the test.
2485else
Martin v. Löwis11437992002-04-12 09:54:03 +00002486as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2487for as_dir in $PATH
2488do
2489 IFS=$as_save_IFS
2490 test -z "$as_dir" && as_dir=.
2491 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002492 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002493 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002494 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002495 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00002496 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002497done
2498done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002499IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002500
2501fi
2502fi
2503CC=$ac_cv_prog_CC
2504if test -n "$CC"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002505 { echo "$as_me:$LINENO: result: $CC" >&5
2506echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002507else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002508 { echo "$as_me:$LINENO: result: no" >&5
2509echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002510fi
2511
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002512
Martin v. Löwis11437992002-04-12 09:54:03 +00002513 test -n "$CC" && break
2514 done
2515fi
2516if test -z "$CC"; then
2517 ac_ct_CC=$CC
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002518 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002519do
2520 # Extract the first word of "$ac_prog", so it can be a program name with args.
2521set dummy $ac_prog; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002522{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2523echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002524if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002525 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002526else
2527 if test -n "$ac_ct_CC"; then
2528 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2529else
2530as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2531for as_dir in $PATH
2532do
2533 IFS=$as_save_IFS
2534 test -z "$as_dir" && as_dir=.
2535 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002536 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 +00002537 ac_cv_prog_ac_ct_CC="$ac_prog"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002538 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002539 break 2
2540 fi
2541done
2542done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002543IFS=$as_save_IFS
Jack Jansendd19cf82001-12-06 22:36:17 +00002544
Martin v. Löwis11437992002-04-12 09:54:03 +00002545fi
2546fi
2547ac_ct_CC=$ac_cv_prog_ac_ct_CC
2548if test -n "$ac_ct_CC"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002549 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2550echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002551else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002552 { echo "$as_me:$LINENO: result: no" >&5
2553echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002554fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002555
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002556
Martin v. Löwis11437992002-04-12 09:54:03 +00002557 test -n "$ac_ct_CC" && break
2558done
Michael W. Hudson54241132001-12-07 15:38:26 +00002559
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002560 if test "x$ac_ct_CC" = x; then
2561 CC=""
2562 else
2563 case $cross_compiling:$ac_tool_warned in
2564yes:)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002565{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2566whose name does not start with the host triplet. If you think this
2567configuration is useful to you, please write to autoconf@gnu.org." >&5
2568echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2569whose name does not start with the host triplet. If you think this
2570configuration is useful to you, please write to autoconf@gnu.org." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002571ac_tool_warned=yes ;;
2572esac
2573 CC=$ac_ct_CC
2574 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002575fi
2576
2577fi
2578
2579
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002580test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
Skip Montanaro6dead952003-09-25 14:50:04 +00002581See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002582echo "$as_me: error: no acceptable C compiler found in \$PATH
Skip Montanaro6dead952003-09-25 14:50:04 +00002583See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002584 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002585
2586# Provide some information about the compiler.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002587echo "$as_me:$LINENO: checking for C compiler version" >&5
2588ac_compiler=`set X $ac_compile; echo $2`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002589{ (ac_try="$ac_compiler --version >&5"
2590case "(($ac_try" in
2591 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2592 *) ac_try_echo=$ac_try;;
2593esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002594eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002595 (eval "$ac_compiler --version >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002596 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002597 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002598 (exit $ac_status); }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002599{ (ac_try="$ac_compiler -v >&5"
2600case "(($ac_try" in
2601 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2602 *) ac_try_echo=$ac_try;;
2603esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002604eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002605 (eval "$ac_compiler -v >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002606 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002608 (exit $ac_status); }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002609{ (ac_try="$ac_compiler -V >&5"
2610case "(($ac_try" in
2611 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2612 *) ac_try_echo=$ac_try;;
2613esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002614eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002615 (eval "$ac_compiler -V >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002616 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002617 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002618 (exit $ac_status); }
2619
2620cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002621/* confdefs.h. */
2622_ACEOF
2623cat confdefs.h >>conftest.$ac_ext
2624cat >>conftest.$ac_ext <<_ACEOF
2625/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002626
Martin v. Löwis11437992002-04-12 09:54:03 +00002627int
2628main ()
2629{
2630
2631 ;
2632 return 0;
2633}
2634_ACEOF
2635ac_clean_files_save=$ac_clean_files
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002636ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00002637# Try to create an executable without -o first, disregard a.out.
2638# It will help us diagnose broken compilers, and finding out an intuition
2639# of exeext.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002640{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2641echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; }
2642ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2643#
2644# List of possible output files, starting from the most likely.
2645# The algorithm is not robust to junk in `.', hence go to wildcards (a.*)
2646# only as a last resort. b.out is created by i960 compilers.
2647ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out'
2648#
2649# The IRIX 6 linker writes into existing files which may not be
2650# executable, retaining their permissions. Remove them first so a
2651# subsequent execution test works.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002652ac_rmfiles=
2653for ac_file in $ac_files
2654do
2655 case $ac_file in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002656 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002657 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2658 esac
2659done
2660rm -f $ac_rmfiles
2661
2662if { (ac_try="$ac_link_default"
2663case "(($ac_try" in
2664 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2665 *) ac_try_echo=$ac_try;;
2666esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002667eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002668 (eval "$ac_link_default") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002669 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002671 (exit $ac_status); }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002672 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2673# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2674# in a Makefile. We should not override ac_cv_exeext if it was cached,
2675# so that the user can short-circuit this test for compilers unknown to
2676# Autoconf.
2677for ac_file in $ac_files ''
Skip Montanaro6dead952003-09-25 14:50:04 +00002678do
2679 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002680 case $ac_file in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002681 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj )
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002682 ;;
2683 [ab].out )
2684 # We found the default executable, but exeext='' is most
2685 # certainly right.
2686 break;;
2687 *.* )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002688 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
2689 then :; else
2690 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2691 fi
2692 # We set ac_cv_exeext here because the later test for it is not
2693 # safe: cross compilers may not add the suffix if given an `-o'
2694 # argument, so we may need to know it at that point already.
2695 # Even if this section looks crufty: it has the advantage of
2696 # actually working.
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002697 break;;
2698 * )
2699 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002700 esac
2701done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002702test "$ac_cv_exeext" = no && ac_cv_exeext=
2703
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002704else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002705 ac_file=''
2706fi
2707
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002708{ echo "$as_me:$LINENO: result: $ac_file" >&5
2709echo "${ECHO_T}$ac_file" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002710if test -z "$ac_file"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002711 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002712sed 's/^/| /' conftest.$ac_ext >&5
2713
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002714{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
Skip Montanaro6dead952003-09-25 14:50:04 +00002715See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002716echo "$as_me: error: C compiler cannot create executables
Skip Montanaro6dead952003-09-25 14:50:04 +00002717See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002718 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002719fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002720
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002721ac_exeext=$ac_cv_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002722
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002723# Check that the compiler produces executables we can run. If not, either
Martin v. Löwis11437992002-04-12 09:54:03 +00002724# the compiler is broken, or we cross compile.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002725{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2726echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002727# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2728# If not cross compiling, check that we can run a simple program.
2729if test "$cross_compiling" != yes; then
2730 if { ac_try='./$ac_file'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002731 { (case "(($ac_try" in
2732 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2733 *) ac_try_echo=$ac_try;;
2734esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002735eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002736 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002737 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002738 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002739 (exit $ac_status); }; }; then
2740 cross_compiling=no
2741 else
2742 if test "$cross_compiling" = maybe; then
2743 cross_compiling=yes
2744 else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002745 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002746If you meant to cross compile, use \`--host'.
2747See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002748echo "$as_me: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002749If you meant to cross compile, use \`--host'.
2750See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002751 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002752 fi
2753 fi
2754fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002755{ echo "$as_me:$LINENO: result: yes" >&5
2756echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002757
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002758rm -f a.out a.exe conftest$ac_cv_exeext b.out
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002759ac_clean_files=$ac_clean_files_save
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002760# Check that the compiler produces executables we can run. If not, either
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002761# the compiler is broken, or we cross compile.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002762{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2763echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; }
2764{ echo "$as_me:$LINENO: result: $cross_compiling" >&5
2765echo "${ECHO_T}$cross_compiling" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +00002766
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002767{ echo "$as_me:$LINENO: checking for suffix of executables" >&5
2768echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002769if { (ac_try="$ac_link"
2770case "(($ac_try" in
2771 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2772 *) ac_try_echo=$ac_try;;
2773esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002774eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002775 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002776 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002777 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002778 (exit $ac_status); }; then
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002779 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2780# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2781# work properly (i.e., refer to `conftest.exe'), while it won't with
2782# `rm'.
2783for ac_file in conftest.exe conftest conftest.*; do
2784 test -f "$ac_file" || continue
2785 case $ac_file in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002786 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002787 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2788 break;;
2789 * ) break;;
2790 esac
2791done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002792else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002793 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
Skip Montanaro6dead952003-09-25 14:50:04 +00002794See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002795echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
Skip Montanaro6dead952003-09-25 14:50:04 +00002796See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002797 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002798fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002799
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002800rm -f conftest$ac_cv_exeext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002801{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2802echo "${ECHO_T}$ac_cv_exeext" >&6; }
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002803
2804rm -f conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002805EXEEXT=$ac_cv_exeext
2806ac_exeext=$EXEEXT
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002807{ echo "$as_me:$LINENO: checking for suffix of object files" >&5
2808echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002809if test "${ac_cv_objext+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002810 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002811else
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002812 cat >conftest.$ac_ext <<_ACEOF
2813/* confdefs.h. */
2814_ACEOF
2815cat confdefs.h >>conftest.$ac_ext
2816cat >>conftest.$ac_ext <<_ACEOF
2817/* end confdefs.h. */
2818
2819int
2820main ()
2821{
2822
2823 ;
2824 return 0;
2825}
2826_ACEOF
2827rm -f conftest.o conftest.obj
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002828if { (ac_try="$ac_compile"
2829case "(($ac_try" in
2830 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2831 *) ac_try_echo=$ac_try;;
2832esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002833eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002834 (eval "$ac_compile") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002835 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002836 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002837 (exit $ac_status); }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002838 for ac_file in conftest.o conftest.obj conftest.*; do
2839 test -f "$ac_file" || continue;
Martin v. Löwis11437992002-04-12 09:54:03 +00002840 case $ac_file in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002841 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002842 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2843 break;;
2844 esac
2845done
2846else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002847 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002848sed 's/^/| /' conftest.$ac_ext >&5
2849
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002850{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
Skip Montanaro6dead952003-09-25 14:50:04 +00002851See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002852echo "$as_me: error: cannot compute suffix of object files: cannot compile
Skip Montanaro6dead952003-09-25 14:50:04 +00002853See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002854 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002855fi
2856
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002857rm -f conftest.$ac_cv_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002858fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002859{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2860echo "${ECHO_T}$ac_cv_objext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002861OBJEXT=$ac_cv_objext
2862ac_objext=$OBJEXT
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002863{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2864echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002865if test "${ac_cv_c_compiler_gnu+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002866 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002867else
2868 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002869/* confdefs.h. */
2870_ACEOF
2871cat confdefs.h >>conftest.$ac_ext
2872cat >>conftest.$ac_ext <<_ACEOF
2873/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002874
Martin v. Löwis11437992002-04-12 09:54:03 +00002875int
2876main ()
2877{
2878#ifndef __GNUC__
2879 choke me
2880#endif
2881
2882 ;
2883 return 0;
2884}
2885_ACEOF
2886rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002887if { (ac_try="$ac_compile"
2888case "(($ac_try" in
2889 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2890 *) ac_try_echo=$ac_try;;
2891esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002892eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002893 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002894 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002895 grep -v '^ *+' conftest.er1 >conftest.err
2896 rm -f conftest.er1
2897 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002898 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002899 (exit $ac_status); } && {
2900 test -z "$ac_c_werror_flag" ||
2901 test ! -s conftest.err
2902 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002903 ac_compiler_gnu=yes
2904else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002905 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002906sed 's/^/| /' conftest.$ac_ext >&5
2907
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002908 ac_compiler_gnu=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002909fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002910
2911rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002912ac_cv_c_compiler_gnu=$ac_compiler_gnu
2913
2914fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002915{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2916echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
2917GCC=`test $ac_compiler_gnu = yes && echo yes`
Martin v. Löwis11437992002-04-12 09:54:03 +00002918ac_test_CFLAGS=${CFLAGS+set}
2919ac_save_CFLAGS=$CFLAGS
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002920{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2921echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002922if test "${ac_cv_prog_cc_g+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002923 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002924else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002925 ac_save_c_werror_flag=$ac_c_werror_flag
2926 ac_c_werror_flag=yes
2927 ac_cv_prog_cc_g=no
2928 CFLAGS="-g"
2929 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002930/* confdefs.h. */
2931_ACEOF
2932cat confdefs.h >>conftest.$ac_ext
2933cat >>conftest.$ac_ext <<_ACEOF
2934/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002935
Martin v. Löwis11437992002-04-12 09:54:03 +00002936int
2937main ()
2938{
2939
2940 ;
2941 return 0;
2942}
2943_ACEOF
2944rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002945if { (ac_try="$ac_compile"
2946case "(($ac_try" in
2947 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2948 *) ac_try_echo=$ac_try;;
2949esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002950eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002951 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002952 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002953 grep -v '^ *+' conftest.er1 >conftest.err
2954 rm -f conftest.er1
2955 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002956 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002957 (exit $ac_status); } && {
2958 test -z "$ac_c_werror_flag" ||
2959 test ! -s conftest.err
2960 } && test -s conftest.$ac_objext; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002961 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002962else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002963 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002964sed 's/^/| /' conftest.$ac_ext >&5
2965
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002966 CFLAGS=""
2967 cat >conftest.$ac_ext <<_ACEOF
2968/* confdefs.h. */
2969_ACEOF
2970cat confdefs.h >>conftest.$ac_ext
2971cat >>conftest.$ac_ext <<_ACEOF
2972/* end confdefs.h. */
2973
2974int
2975main ()
2976{
2977
2978 ;
2979 return 0;
2980}
2981_ACEOF
2982rm -f conftest.$ac_objext
2983if { (ac_try="$ac_compile"
2984case "(($ac_try" in
2985 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2986 *) ac_try_echo=$ac_try;;
2987esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002988eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002989 (eval "$ac_compile") 2>conftest.er1
2990 ac_status=$?
2991 grep -v '^ *+' conftest.er1 >conftest.err
2992 rm -f conftest.er1
2993 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002994 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002995 (exit $ac_status); } && {
2996 test -z "$ac_c_werror_flag" ||
2997 test ! -s conftest.err
2998 } && test -s conftest.$ac_objext; then
2999 :
3000else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003001 echo "$as_me: failed program was:" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003002sed 's/^/| /' conftest.$ac_ext >&5
3003
3004 ac_c_werror_flag=$ac_save_c_werror_flag
3005 CFLAGS="-g"
3006 cat >conftest.$ac_ext <<_ACEOF
3007/* confdefs.h. */
3008_ACEOF
3009cat confdefs.h >>conftest.$ac_ext
3010cat >>conftest.$ac_ext <<_ACEOF
3011/* end confdefs.h. */
3012
3013int
3014main ()
3015{
3016
3017 ;
3018 return 0;
3019}
3020_ACEOF
3021rm -f conftest.$ac_objext
3022if { (ac_try="$ac_compile"
3023case "(($ac_try" in
3024 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3025 *) ac_try_echo=$ac_try;;
3026esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003027eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003028 (eval "$ac_compile") 2>conftest.er1
3029 ac_status=$?
3030 grep -v '^ *+' conftest.er1 >conftest.err
3031 rm -f conftest.er1
3032 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003033 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003034 (exit $ac_status); } && {
3035 test -z "$ac_c_werror_flag" ||
3036 test ! -s conftest.err
3037 } && test -s conftest.$ac_objext; then
3038 ac_cv_prog_cc_g=yes
3039else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003040 echo "$as_me: failed program was:" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003041sed 's/^/| /' conftest.$ac_ext >&5
3042
3043
Guido van Rossum627b2d71993-12-24 10:39:16 +00003044fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003045
3046rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003047fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003048
3049rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3050fi
3051
3052rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3053 ac_c_werror_flag=$ac_save_c_werror_flag
3054fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003055{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
3056echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003057if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003058 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003059elif test $ac_cv_prog_cc_g = yes; then
3060 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00003061 CFLAGS="-g -O2"
3062 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003063 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003064 fi
3065else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003066 if test "$GCC" = yes; then
3067 CFLAGS="-O2"
3068 else
3069 CFLAGS=
3070 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003071fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003072{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3073echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003074if test "${ac_cv_prog_cc_c89+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003075 echo $ECHO_N "(cached) $ECHO_C" >&6
Skip Montanaro6dead952003-09-25 14:50:04 +00003076else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003077 ac_cv_prog_cc_c89=no
Skip Montanaro6dead952003-09-25 14:50:04 +00003078ac_save_CC=$CC
3079cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003080/* confdefs.h. */
3081_ACEOF
3082cat confdefs.h >>conftest.$ac_ext
3083cat >>conftest.$ac_ext <<_ACEOF
3084/* end confdefs.h. */
3085#include <stdarg.h>
3086#include <stdio.h>
3087#include <sys/types.h>
3088#include <sys/stat.h>
3089/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3090struct buf { int x; };
3091FILE * (*rcsopen) (struct buf *, struct stat *, int);
3092static char *e (p, i)
3093 char **p;
3094 int i;
3095{
3096 return p[i];
3097}
3098static char *f (char * (*g) (char **, int), char **p, ...)
3099{
3100 char *s;
3101 va_list v;
3102 va_start (v,p);
3103 s = g (p, va_arg (v,int));
3104 va_end (v);
3105 return s;
3106}
Skip Montanarof0d5f792004-08-15 14:08:23 +00003107
3108/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3109 function prototypes and stuff, but not '\xHH' hex character constants.
3110 These don't provoke an error unfortunately, instead are silently treated
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003111 as 'x'. The following induces an error, until -std is added to get
Skip Montanarof0d5f792004-08-15 14:08:23 +00003112 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3113 array size at least. It's necessary to write '\x00'==0 to get something
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003114 that's true only with -std. */
Skip Montanarof0d5f792004-08-15 14:08:23 +00003115int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3116
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003117/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3118 inside strings and character constants. */
3119#define FOO(x) 'x'
3120int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3121
Skip Montanaro6dead952003-09-25 14:50:04 +00003122int test (int i, double x);
3123struct s1 {int (*f) (int a);};
3124struct s2 {int (*f) (double a);};
3125int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3126int argc;
3127char **argv;
3128int
3129main ()
3130{
3131return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3132 ;
3133 return 0;
3134}
3135_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003136for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3137 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
Skip Montanaro6dead952003-09-25 14:50:04 +00003138do
3139 CC="$ac_save_CC $ac_arg"
3140 rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003141if { (ac_try="$ac_compile"
3142case "(($ac_try" in
3143 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3144 *) ac_try_echo=$ac_try;;
3145esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003146eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003147 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +00003148 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00003149 grep -v '^ *+' conftest.er1 >conftest.err
3150 rm -f conftest.er1
3151 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003152 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003153 (exit $ac_status); } && {
3154 test -z "$ac_c_werror_flag" ||
3155 test ! -s conftest.err
3156 } && test -s conftest.$ac_objext; then
3157 ac_cv_prog_cc_c89=$ac_arg
Skip Montanaro6dead952003-09-25 14:50:04 +00003158else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003159 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003160sed 's/^/| /' conftest.$ac_ext >&5
3161
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003162
Skip Montanaro6dead952003-09-25 14:50:04 +00003163fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003164
3165rm -f core conftest.err conftest.$ac_objext
3166 test "x$ac_cv_prog_cc_c89" != "xno" && break
Skip Montanaro6dead952003-09-25 14:50:04 +00003167done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003168rm -f conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003169CC=$ac_save_CC
3170
3171fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003172# AC_CACHE_VAL
3173case "x$ac_cv_prog_cc_c89" in
3174 x)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003175 { echo "$as_me:$LINENO: result: none needed" >&5
3176echo "${ECHO_T}none needed" >&6; } ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003177 xno)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003178 { echo "$as_me:$LINENO: result: unsupported" >&5
3179echo "${ECHO_T}unsupported" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003180 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003181 CC="$CC $ac_cv_prog_cc_c89"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003182 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
3183echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003184esac
3185
Skip Montanaro6dead952003-09-25 14:50:04 +00003186
Martin v. Löwis11437992002-04-12 09:54:03 +00003187ac_ext=c
3188ac_cpp='$CPP $CPPFLAGS'
3189ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3190ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3191ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003192
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003193
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003194
3195
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003196{ echo "$as_me:$LINENO: checking for --with-cxx-main=<compiler>" >&5
3197echo $ECHO_N "checking for --with-cxx-main=<compiler>... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003198
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003199# Check whether --with-cxx_main was given.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003200if test "${with_cxx_main+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003201 withval=$with_cxx_main;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003202
3203 case $withval in
3204 no) with_cxx_main=no
3205 MAINCC='$(CC)';;
3206 yes) with_cxx_main=yes
3207 MAINCC='$(CXX)';;
3208 *) with_cxx_main=yes
3209 MAINCC=$withval
3210 if test -z "$CXX"
3211 then
3212 CXX=$withval
3213 fi;;
3214 esac
3215else
3216
3217 with_cxx_main=no
3218 MAINCC='$(CC)'
3219
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003220fi
3221
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003222{ echo "$as_me:$LINENO: result: $with_cxx_main" >&5
3223echo "${ECHO_T}$with_cxx_main" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003224
3225preset_cxx="$CXX"
3226if test -z "$CXX"
3227then
3228 case "$CC" in
3229 gcc) # Extract the first word of "g++", so it can be a program name with args.
3230set dummy g++; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003231{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3232echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003233if test "${ac_cv_path_CXX+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003234 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003235else
3236 case $CXX in
3237 [\\/]* | ?:[\\/]*)
3238 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3239 ;;
3240 *)
3241 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3242for as_dir in notfound
3243do
3244 IFS=$as_save_IFS
3245 test -z "$as_dir" && as_dir=.
3246 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003247 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 +00003248 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003249 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003250 break 2
3251 fi
3252done
3253done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003254IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003255
3256 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
3257 ;;
3258esac
3259fi
3260CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003261if test -n "$CXX"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003262 { echo "$as_me:$LINENO: result: $CXX" >&5
3263echo "${ECHO_T}$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003264else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003265 { echo "$as_me:$LINENO: result: no" >&5
3266echo "${ECHO_T}no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003267fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003268
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003269 ;;
3270 cc) # Extract the first word of "c++", so it can be a program name with args.
3271set dummy c++; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003272{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3273echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003274if test "${ac_cv_path_CXX+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003275 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003276else
3277 case $CXX in
3278 [\\/]* | ?:[\\/]*)
3279 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3280 ;;
3281 *)
3282 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3283for as_dir in notfound
3284do
3285 IFS=$as_save_IFS
3286 test -z "$as_dir" && as_dir=.
3287 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003288 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 +00003289 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003290 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003291 break 2
3292 fi
3293done
3294done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003295IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003296
3297 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
3298 ;;
3299esac
3300fi
3301CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003302if test -n "$CXX"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003303 { echo "$as_me:$LINENO: result: $CXX" >&5
3304echo "${ECHO_T}$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003305else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003306 { echo "$as_me:$LINENO: result: no" >&5
3307echo "${ECHO_T}no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003308fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003309
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003310 ;;
3311 esac
3312 if test "$CXX" = "notfound"
3313 then
3314 CXX=""
3315 fi
3316fi
3317if test -z "$CXX"
3318then
3319 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
3320do
3321 # Extract the first word of "$ac_prog", so it can be a program name with args.
3322set dummy $ac_prog; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003323{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3324echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003325if test "${ac_cv_prog_CXX+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003326 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003327else
3328 if test -n "$CXX"; then
3329 ac_cv_prog_CXX="$CXX" # Let the user override the test.
3330else
3331as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3332for as_dir in $PATH
3333do
3334 IFS=$as_save_IFS
3335 test -z "$as_dir" && as_dir=.
3336 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003337 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 +00003338 ac_cv_prog_CXX="$ac_prog"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003339 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003340 break 2
3341 fi
3342done
3343done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003344IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003345
3346fi
3347fi
3348CXX=$ac_cv_prog_CXX
3349if test -n "$CXX"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003350 { echo "$as_me:$LINENO: result: $CXX" >&5
3351echo "${ECHO_T}$CXX" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003352else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003353 { echo "$as_me:$LINENO: result: no" >&5
3354echo "${ECHO_T}no" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003355fi
3356
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003357
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003358 test -n "$CXX" && break
3359done
3360test -n "$CXX" || CXX="notfound"
3361
3362 if test "$CXX" = "notfound"
3363 then
3364 CXX=""
3365 fi
3366fi
3367if test "$preset_cxx" != "$CXX"
3368then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003369 { echo "$as_me:$LINENO: WARNING:
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003370
3371 By default, distutils will build C++ extension modules with \"$CXX\".
3372 If this is not intended, then set CXX on the configure command line.
3373 " >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003374echo "$as_me: WARNING:
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003375
3376 By default, distutils will build C++ extension modules with \"$CXX\".
3377 If this is not intended, then set CXX on the configure command line.
3378 " >&2;}
3379fi
3380
3381
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003382# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00003383
3384ac_ext=c
3385ac_cpp='$CPP $CPPFLAGS'
3386ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3387ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3388ac_compiler_gnu=$ac_cv_c_compiler_gnu
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003389{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3390echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003391# On Suns, sometimes $CPP names a directory.
3392if test -n "$CPP" && test -d "$CPP"; then
3393 CPP=
3394fi
3395if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003396 if test "${ac_cv_prog_CPP+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003397 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003398else
Martin v. Löwis11437992002-04-12 09:54:03 +00003399 # Double quotes because CPP needs to be expanded
3400 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3401 do
3402 ac_preproc_ok=false
3403for ac_c_preproc_warn_flag in '' yes
3404do
3405 # Use a header file that comes with gcc, so configuring glibc
3406 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003407 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3408 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003409 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00003410 # not just through cpp. "Syntax error" is here to catch this case.
3411 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003412/* confdefs.h. */
3413_ACEOF
3414cat confdefs.h >>conftest.$ac_ext
3415cat >>conftest.$ac_ext <<_ACEOF
3416/* end confdefs.h. */
3417#ifdef __STDC__
3418# include <limits.h>
3419#else
3420# include <assert.h>
3421#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003422 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003423_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003424if { (ac_try="$ac_cpp conftest.$ac_ext"
3425case "(($ac_try" in
3426 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3427 *) ac_try_echo=$ac_try;;
3428esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003429eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003430 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003431 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003432 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003433 rm -f conftest.er1
3434 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003435 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003436 (exit $ac_status); } >/dev/null && {
3437 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3438 test ! -s conftest.err
3439 }; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003440 :
3441else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003442 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003443sed 's/^/| /' conftest.$ac_ext >&5
3444
Martin v. Löwis11437992002-04-12 09:54:03 +00003445 # Broken: fails on valid input.
3446continue
Jack Jansendd19cf82001-12-06 22:36:17 +00003447fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003448
Martin v. Löwis11437992002-04-12 09:54:03 +00003449rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00003450
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003451 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003452 # can be detected and how.
3453 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003454/* confdefs.h. */
3455_ACEOF
3456cat confdefs.h >>conftest.$ac_ext
3457cat >>conftest.$ac_ext <<_ACEOF
3458/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003459#include <ac_nonexistent.h>
3460_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003461if { (ac_try="$ac_cpp conftest.$ac_ext"
3462case "(($ac_try" in
3463 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3464 *) ac_try_echo=$ac_try;;
3465esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003466eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003467 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003468 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003469 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003470 rm -f conftest.er1
3471 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003473 (exit $ac_status); } >/dev/null && {
3474 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3475 test ! -s conftest.err
3476 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003477 # Broken: success on invalid input.
3478continue
3479else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003480 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003481sed 's/^/| /' conftest.$ac_ext >&5
3482
Martin v. Löwis11437992002-04-12 09:54:03 +00003483 # Passes both tests.
3484ac_preproc_ok=:
3485break
3486fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003487
Martin v. Löwis11437992002-04-12 09:54:03 +00003488rm -f conftest.err conftest.$ac_ext
3489
3490done
3491# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3492rm -f conftest.err conftest.$ac_ext
3493if $ac_preproc_ok; then
3494 break
3495fi
3496
3497 done
3498 ac_cv_prog_CPP=$CPP
3499
3500fi
3501 CPP=$ac_cv_prog_CPP
3502else
3503 ac_cv_prog_CPP=$CPP
3504fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003505{ echo "$as_me:$LINENO: result: $CPP" >&5
3506echo "${ECHO_T}$CPP" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003507ac_preproc_ok=false
3508for ac_c_preproc_warn_flag in '' yes
3509do
3510 # Use a header file that comes with gcc, so configuring glibc
3511 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003512 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3513 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00003514 # On the NeXT, cc -E runs the code through the compiler's parser,
3515 # not just through cpp. "Syntax error" is here to catch this case.
3516 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003517/* confdefs.h. */
3518_ACEOF
3519cat confdefs.h >>conftest.$ac_ext
3520cat >>conftest.$ac_ext <<_ACEOF
3521/* end confdefs.h. */
3522#ifdef __STDC__
3523# include <limits.h>
3524#else
3525# include <assert.h>
3526#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003527 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003528_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003529if { (ac_try="$ac_cpp conftest.$ac_ext"
3530case "(($ac_try" in
3531 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3532 *) ac_try_echo=$ac_try;;
3533esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003534eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003535 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003536 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003537 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003538 rm -f conftest.er1
3539 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003540 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003541 (exit $ac_status); } >/dev/null && {
3542 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3543 test ! -s conftest.err
3544 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003545 :
3546else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003547 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003548sed 's/^/| /' conftest.$ac_ext >&5
3549
Martin v. Löwis11437992002-04-12 09:54:03 +00003550 # Broken: fails on valid input.
3551continue
3552fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003553
Martin v. Löwis11437992002-04-12 09:54:03 +00003554rm -f conftest.err conftest.$ac_ext
3555
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003556 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003557 # can be detected and how.
3558 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003559/* confdefs.h. */
3560_ACEOF
3561cat confdefs.h >>conftest.$ac_ext
3562cat >>conftest.$ac_ext <<_ACEOF
3563/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003564#include <ac_nonexistent.h>
3565_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003566if { (ac_try="$ac_cpp conftest.$ac_ext"
3567case "(($ac_try" in
3568 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3569 *) ac_try_echo=$ac_try;;
3570esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003571eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003572 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003573 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003574 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003575 rm -f conftest.er1
3576 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003577 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003578 (exit $ac_status); } >/dev/null && {
3579 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3580 test ! -s conftest.err
3581 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003582 # Broken: success on invalid input.
3583continue
3584else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003585 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003586sed 's/^/| /' conftest.$ac_ext >&5
3587
Martin v. Löwis11437992002-04-12 09:54:03 +00003588 # Passes both tests.
3589ac_preproc_ok=:
3590break
3591fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003592
Martin v. Löwis11437992002-04-12 09:54:03 +00003593rm -f conftest.err conftest.$ac_ext
3594
3595done
3596# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3597rm -f conftest.err conftest.$ac_ext
3598if $ac_preproc_ok; then
3599 :
3600else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003601 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
Skip Montanaro6dead952003-09-25 14:50:04 +00003602See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003603echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
Skip Montanaro6dead952003-09-25 14:50:04 +00003604See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003605 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003606fi
3607
3608ac_ext=c
3609ac_cpp='$CPP $CPPFLAGS'
3610ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3611ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3612ac_compiler_gnu=$ac_cv_c_compiler_gnu
3613
3614
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003615{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
3616echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003617if test "${ac_cv_path_GREP+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003618 echo $ECHO_N "(cached) $ECHO_C" >&6
Skip Montanaro6dead952003-09-25 14:50:04 +00003619else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003620 # Extract the first word of "grep ggrep" to use in msg output
3621if test -z "$GREP"; then
3622set dummy grep ggrep; ac_prog_name=$2
3623if test "${ac_cv_path_GREP+set}" = set; then
3624 echo $ECHO_N "(cached) $ECHO_C" >&6
3625else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003626 ac_path_GREP_found=false
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003627# Loop through the user's path and test for each of PROGNAME-LIST
3628as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003629for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3630do
3631 IFS=$as_save_IFS
3632 test -z "$as_dir" && as_dir=.
3633 for ac_prog in grep ggrep; do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003634 for ac_exec_ext in '' $ac_executable_extensions; do
3635 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3636 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
3637 # Check for GNU ac_path_GREP and select it if it is found.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003638 # Check for GNU $ac_path_GREP
3639case `"$ac_path_GREP" --version 2>&1` in
3640*GNU*)
3641 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3642*)
3643 ac_count=0
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003644 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003645 while :
3646 do
3647 cat "conftest.in" "conftest.in" >"conftest.tmp"
3648 mv "conftest.tmp" "conftest.in"
3649 cp "conftest.in" "conftest.nl"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003650 echo 'GREP' >> "conftest.nl"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003651 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3652 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3653 ac_count=`expr $ac_count + 1`
3654 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3655 # Best one so far, save it but keep looking for a better one
3656 ac_cv_path_GREP="$ac_path_GREP"
3657 ac_path_GREP_max=$ac_count
Skip Montanaro6dead952003-09-25 14:50:04 +00003658 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003659 # 10*(2^10) chars as input seems more than enough
3660 test $ac_count -gt 10 && break
3661 done
3662 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3663esac
3664
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003665
3666 $ac_path_GREP_found && break 3
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003667 done
3668done
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003669
3670done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003671IFS=$as_save_IFS
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003672
3673
3674fi
3675
3676GREP="$ac_cv_path_GREP"
3677if test -z "$GREP"; then
3678 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3679echo "$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 +00003680 { (exit 1); exit 1; }; }
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003681fi
3682
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003683else
3684 ac_cv_path_GREP=$GREP
3685fi
3686
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003687
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003688fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003689{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
3690echo "${ECHO_T}$ac_cv_path_GREP" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003691 GREP="$ac_cv_path_GREP"
3692
3693
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003694{ echo "$as_me:$LINENO: checking for egrep" >&5
3695echo $ECHO_N "checking for egrep... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003696if test "${ac_cv_path_EGREP+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003697 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003698else
3699 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3700 then ac_cv_path_EGREP="$GREP -E"
3701 else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003702 # Extract the first word of "egrep" to use in msg output
3703if test -z "$EGREP"; then
3704set dummy egrep; ac_prog_name=$2
3705if test "${ac_cv_path_EGREP+set}" = set; then
3706 echo $ECHO_N "(cached) $ECHO_C" >&6
3707else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003708 ac_path_EGREP_found=false
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003709# Loop through the user's path and test for each of PROGNAME-LIST
3710as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003711for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3712do
3713 IFS=$as_save_IFS
3714 test -z "$as_dir" && as_dir=.
3715 for ac_prog in egrep; do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003716 for ac_exec_ext in '' $ac_executable_extensions; do
3717 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3718 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
3719 # Check for GNU ac_path_EGREP and select it if it is found.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003720 # Check for GNU $ac_path_EGREP
3721case `"$ac_path_EGREP" --version 2>&1` in
3722*GNU*)
3723 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3724*)
3725 ac_count=0
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003726 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003727 while :
3728 do
3729 cat "conftest.in" "conftest.in" >"conftest.tmp"
3730 mv "conftest.tmp" "conftest.in"
3731 cp "conftest.in" "conftest.nl"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003732 echo 'EGREP' >> "conftest.nl"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003733 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3734 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3735 ac_count=`expr $ac_count + 1`
3736 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3737 # Best one so far, save it but keep looking for a better one
3738 ac_cv_path_EGREP="$ac_path_EGREP"
3739 ac_path_EGREP_max=$ac_count
3740 fi
3741 # 10*(2^10) chars as input seems more than enough
3742 test $ac_count -gt 10 && break
3743 done
3744 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3745esac
3746
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003747
3748 $ac_path_EGREP_found && break 3
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003749 done
3750done
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003751
3752done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003753IFS=$as_save_IFS
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003754
3755
3756fi
3757
3758EGREP="$ac_cv_path_EGREP"
3759if test -z "$EGREP"; then
3760 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3761echo "$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 +00003762 { (exit 1); exit 1; }; }
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003763fi
3764
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003765else
3766 ac_cv_path_EGREP=$EGREP
3767fi
3768
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003769
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003770 fi
3771fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003772{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
3773echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003774 EGREP="$ac_cv_path_EGREP"
Skip Montanaro6dead952003-09-25 14:50:04 +00003775
3776
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003777
3778{ echo "$as_me:$LINENO: checking for AIX" >&5
3779echo $ECHO_N "checking for AIX... $ECHO_C" >&6; }
3780cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003781/* confdefs.h. */
3782_ACEOF
3783cat confdefs.h >>conftest.$ac_ext
3784cat >>conftest.$ac_ext <<_ACEOF
3785/* end confdefs.h. */
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003786#ifdef _AIX
3787 yes
Martin v. Löwis11437992002-04-12 09:54:03 +00003788#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00003789
Martin v. Löwis11437992002-04-12 09:54:03 +00003790_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003791if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3792 $EGREP "yes" >/dev/null 2>&1; then
3793 { echo "$as_me:$LINENO: result: yes" >&5
3794echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003795cat >>confdefs.h <<\_ACEOF
Antoine Pitroub52ec782009-01-25 16:34:23 +00003796#define _ALL_SOURCE 1
3797_ACEOF
3798
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003799else
3800 { echo "$as_me:$LINENO: result: no" >&5
3801echo "${ECHO_T}no" >&6; }
3802fi
3803rm -f conftest*
Antoine Pitroub52ec782009-01-25 16:34:23 +00003804
3805
3806
3807# Check for unsupported systems
3808case $ac_sys_system/$ac_sys_release in
3809atheos*|Linux*/1*)
3810 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3811 echo See README for details.
3812 exit 1;;
3813esac
3814
3815
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003816{ echo "$as_me:$LINENO: checking for --with-suffix" >&5
3817echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003818
3819# Check whether --with-suffix was given.
3820if test "${with_suffix+set}" = set; then
3821 withval=$with_suffix;
3822 case $withval in
3823 no) EXEEXT=;;
3824 yes) EXEEXT=.exe;;
3825 *) EXEEXT=$withval;;
3826 esac
3827fi
3828
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003829{ echo "$as_me:$LINENO: result: $EXEEXT" >&5
3830echo "${ECHO_T}$EXEEXT" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003831
3832# Test whether we're running on a non-case-sensitive system, in which
3833# case we give a warning if no ext is given
3834
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003835{ echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3836echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003837if test ! -d CaseSensitiveTestDir; then
3838mkdir CaseSensitiveTestDir
3839fi
3840
3841if test -d casesensitivetestdir
3842then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003843 { echo "$as_me:$LINENO: result: yes" >&5
3844echo "${ECHO_T}yes" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003845 BUILDEXEEXT=.exe
3846else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003847 { echo "$as_me:$LINENO: result: no" >&5
3848echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003849 BUILDEXEEXT=$EXEEXT
3850fi
3851rmdir CaseSensitiveTestDir
3852
3853case $MACHDEP in
3854bsdos*)
3855 case $CC in
3856 gcc) CC="$CC -D_HAVE_BSDI";;
3857 esac;;
3858esac
3859
3860case $ac_sys_system in
3861hp*|HP*)
3862 case $CC in
3863 cc|*/cc) CC="$CC -Ae";;
3864 esac;;
3865Monterey*)
3866 case $CC in
3867 cc) CC="$CC -Wl,-Bexport";;
3868 esac;;
3869SunOS*)
3870 # Some functions have a prototype only with that define, e.g. confstr
3871
3872cat >>confdefs.h <<\_ACEOF
3873#define __EXTENSIONS__ 1
3874_ACEOF
3875
3876 ;;
3877esac
3878
3879
3880
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003881{ echo "$as_me:$LINENO: checking LIBRARY" >&5
3882echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003883if test -z "$LIBRARY"
3884then
3885 LIBRARY='libpython$(VERSION).a'
3886fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003887{ echo "$as_me:$LINENO: result: $LIBRARY" >&5
3888echo "${ECHO_T}$LIBRARY" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003889
3890# LDLIBRARY is the name of the library to link against (as opposed to the
3891# name of the library into which to insert object files). BLDLIBRARY is also
3892# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3893# is blank as the main program is not linked directly against LDLIBRARY.
3894# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3895# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3896# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3897# DLLLIBRARY is the shared (i.e., DLL) library.
3898#
3899# RUNSHARED is used to run shared python without installed libraries
3900#
3901# INSTSONAME is the name of the shared library that will be use to install
3902# on the system - some systems like version suffix, others don't
3903
3904
3905
3906
3907
3908
3909LDLIBRARY="$LIBRARY"
3910BLDLIBRARY='$(LDLIBRARY)'
3911INSTSONAME='$(LDLIBRARY)'
3912DLLLIBRARY=''
3913LDLIBRARYDIR=''
3914RUNSHARED=''
3915
3916# LINKCC is the command that links the python executable -- default is $(CC).
3917# If CXX is set, and if it is needed to link a main function that was
3918# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3919# python might then depend on the C++ runtime
3920# This is altered for AIX in order to build the export list before
3921# linking.
3922
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003923{ echo "$as_me:$LINENO: checking LINKCC" >&5
3924echo $ECHO_N "checking LINKCC... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003925if test -z "$LINKCC"
3926then
3927 LINKCC='$(PURIFY) $(MAINCC)'
3928 case $ac_sys_system in
3929 AIX*)
3930 exp_extra="\"\""
3931 if test $ac_sys_release -ge 5 -o \
3932 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
3933 exp_extra="."
3934 fi
3935 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
3936 Monterey64*)
3937 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
3938 QNX*)
3939 # qcc must be used because the other compilers do not
3940 # support -N.
3941 LINKCC=qcc;;
3942 esac
3943fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003944{ echo "$as_me:$LINENO: result: $LINKCC" >&5
3945echo "${ECHO_T}$LINKCC" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003946
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003947{ echo "$as_me:$LINENO: checking for --enable-shared" >&5
3948echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003949# Check whether --enable-shared was given.
3950if test "${enable_shared+set}" = set; then
3951 enableval=$enable_shared;
3952fi
3953
3954
3955if test -z "$enable_shared"
3956then
3957 case $ac_sys_system in
3958 CYGWIN* | atheos*)
3959 enable_shared="yes";;
3960 *)
3961 enable_shared="no";;
3962 esac
3963fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003964{ echo "$as_me:$LINENO: result: $enable_shared" >&5
3965echo "${ECHO_T}$enable_shared" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003966
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003967{ echo "$as_me:$LINENO: checking for --enable-profiling" >&5
3968echo $ECHO_N "checking for --enable-profiling... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003969# Check whether --enable-profiling was given.
3970if test "${enable_profiling+set}" = set; then
3971 enableval=$enable_profiling; ac_save_cc="$CC"
3972 CC="$CC -pg"
3973 if test "$cross_compiling" = yes; then
3974 ac_enable_profiling="no"
3975else
3976 cat >conftest.$ac_ext <<_ACEOF
3977/* confdefs.h. */
3978_ACEOF
3979cat confdefs.h >>conftest.$ac_ext
3980cat >>conftest.$ac_ext <<_ACEOF
3981/* end confdefs.h. */
3982int main() { return 0; }
3983_ACEOF
3984rm -f conftest$ac_exeext
3985if { (ac_try="$ac_link"
3986case "(($ac_try" in
3987 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3988 *) ac_try_echo=$ac_try;;
3989esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003990eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00003991 (eval "$ac_link") 2>&5
3992 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003993 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00003994 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3995 { (case "(($ac_try" in
3996 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3997 *) ac_try_echo=$ac_try;;
3998esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003999eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004000 (eval "$ac_try") 2>&5
4001 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004002 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004003 (exit $ac_status); }; }; then
4004 ac_enable_profiling="yes"
4005else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004006 echo "$as_me: program exited with status $ac_status" >&5
4007echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004008sed 's/^/| /' conftest.$ac_ext >&5
4009
4010( exit $ac_status )
4011ac_enable_profiling="no"
4012fi
Antoine Pitroub52ec782009-01-25 16:34:23 +00004013rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4014fi
4015
4016
4017 CC="$ac_save_cc"
4018fi
4019
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004020{ echo "$as_me:$LINENO: result: $ac_enable_profiling" >&5
4021echo "${ECHO_T}$ac_enable_profiling" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004022
4023case "$ac_enable_profiling" in
4024 "yes")
4025 BASECFLAGS="-pg $BASECFLAGS"
4026 LDFLAGS="-pg $LDFLAGS"
4027 ;;
4028esac
4029
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004030{ echo "$as_me:$LINENO: checking LDLIBRARY" >&5
4031echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004032
4033# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
4034# library that we build, but we do not want to link against it (we
4035# will find it with a -framework option). For this reason there is an
4036# extra variable BLDLIBRARY against which Python and the extension
4037# modules are linked, BLDLIBRARY. This is normally the same as
4038# LDLIBRARY, but empty for MacOSX framework builds.
4039if test "$enable_framework"
4040then
4041 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
4042 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
4043 BLDLIBRARY=''
4044else
4045 BLDLIBRARY='$(LDLIBRARY)'
4046fi
4047
4048# Other platforms follow
4049if test $enable_shared = "yes"; then
4050
4051cat >>confdefs.h <<\_ACEOF
4052#define Py_ENABLE_SHARED 1
4053_ACEOF
4054
4055 case $ac_sys_system in
4056 CYGWIN*)
4057 LDLIBRARY='libpython$(VERSION).dll.a'
4058 DLLLIBRARY='libpython$(VERSION).dll'
4059 ;;
4060 SunOS*)
4061 LDLIBRARY='libpython$(VERSION).so'
4062 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
4063 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
4064 INSTSONAME="$LDLIBRARY".$SOVERSION
4065 ;;
4066 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
4067 LDLIBRARY='libpython$(VERSION).so'
4068 BLDLIBRARY='-L. -lpython$(VERSION)'
4069 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
4070 case $ac_sys_system in
4071 FreeBSD*)
4072 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
4073 ;;
4074 esac
4075 INSTSONAME="$LDLIBRARY".$SOVERSION
4076 ;;
4077 hp*|HP*)
4078 case `uname -m` in
4079 ia64)
4080 LDLIBRARY='libpython$(VERSION).so'
4081 ;;
4082 *)
4083 LDLIBRARY='libpython$(VERSION).sl'
4084 ;;
4085 esac
4086 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
4087 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
4088 ;;
4089 OSF*)
4090 LDLIBRARY='libpython$(VERSION).so'
4091 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
4092 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
4093 ;;
4094 atheos*)
4095 LDLIBRARY='libpython$(VERSION).so'
4096 BLDLIBRARY='-L. -lpython$(VERSION)'
4097 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
4098 ;;
4099 Darwin*)
4100 LDLIBRARY='libpython$(VERSION).dylib'
4101 BLDLIBRARY='-L. -lpython$(VERSION)'
4102 RUNSHARED='DYLD_LIBRARY_PATH=`pwd`:${DYLD_LIBRARY_PATH}'
4103 ;;
4104
4105 esac
4106else # shared is disabled
4107 case $ac_sys_system in
4108 CYGWIN*)
4109 BLDLIBRARY='$(LIBRARY)'
4110 LDLIBRARY='libpython$(VERSION).dll.a'
4111 ;;
4112 esac
4113fi
4114
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004115{ echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
4116echo "${ECHO_T}$LDLIBRARY" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004117
4118if test -n "$ac_tool_prefix"; then
4119 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4120set dummy ${ac_tool_prefix}ranlib; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004121{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4122echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004123if test "${ac_cv_prog_RANLIB+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004124 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00004125else
4126 if test -n "$RANLIB"; then
4127 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4128else
4129as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4130for as_dir in $PATH
4131do
4132 IFS=$as_save_IFS
4133 test -z "$as_dir" && as_dir=.
4134 for ac_exec_ext in '' $ac_executable_extensions; do
4135 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4136 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004137 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004138 break 2
4139 fi
4140done
4141done
4142IFS=$as_save_IFS
4143
4144fi
4145fi
4146RANLIB=$ac_cv_prog_RANLIB
4147if test -n "$RANLIB"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004148 { echo "$as_me:$LINENO: result: $RANLIB" >&5
4149echo "${ECHO_T}$RANLIB" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004150else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004151 { echo "$as_me:$LINENO: result: no" >&5
4152echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004153fi
4154
4155
4156fi
4157if test -z "$ac_cv_prog_RANLIB"; then
4158 ac_ct_RANLIB=$RANLIB
4159 # Extract the first word of "ranlib", so it can be a program name with args.
4160set dummy ranlib; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004161{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4162echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004163if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004164 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00004165else
4166 if test -n "$ac_ct_RANLIB"; then
4167 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4168else
4169as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4170for as_dir in $PATH
4171do
4172 IFS=$as_save_IFS
4173 test -z "$as_dir" && as_dir=.
4174 for ac_exec_ext in '' $ac_executable_extensions; do
4175 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4176 ac_cv_prog_ac_ct_RANLIB="ranlib"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004177 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004178 break 2
4179 fi
4180done
4181done
4182IFS=$as_save_IFS
4183
4184fi
4185fi
4186ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4187if test -n "$ac_ct_RANLIB"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004188 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
4189echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004190else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004191 { echo "$as_me:$LINENO: result: no" >&5
4192echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004193fi
4194
4195 if test "x$ac_ct_RANLIB" = x; then
4196 RANLIB=":"
4197 else
4198 case $cross_compiling:$ac_tool_warned in
4199yes:)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004200{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
4201whose name does not start with the host triplet. If you think this
4202configuration is useful to you, please write to autoconf@gnu.org." >&5
4203echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
4204whose name does not start with the host triplet. If you think this
4205configuration is useful to you, please write to autoconf@gnu.org." >&2;}
Antoine Pitroub52ec782009-01-25 16:34:23 +00004206ac_tool_warned=yes ;;
4207esac
4208 RANLIB=$ac_ct_RANLIB
4209 fi
4210else
4211 RANLIB="$ac_cv_prog_RANLIB"
4212fi
4213
4214
4215for ac_prog in ar aal
4216do
4217 # Extract the first word of "$ac_prog", so it can be a program name with args.
4218set dummy $ac_prog; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004219{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4220echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004221if test "${ac_cv_prog_AR+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004222 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00004223else
4224 if test -n "$AR"; then
4225 ac_cv_prog_AR="$AR" # Let the user override the test.
4226else
4227as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4228for as_dir in $PATH
4229do
4230 IFS=$as_save_IFS
4231 test -z "$as_dir" && as_dir=.
4232 for ac_exec_ext in '' $ac_executable_extensions; do
4233 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4234 ac_cv_prog_AR="$ac_prog"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004235 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004236 break 2
4237 fi
4238done
4239done
4240IFS=$as_save_IFS
4241
4242fi
4243fi
4244AR=$ac_cv_prog_AR
4245if test -n "$AR"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004246 { echo "$as_me:$LINENO: result: $AR" >&5
4247echo "${ECHO_T}$AR" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004248else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004249 { echo "$as_me:$LINENO: result: no" >&5
4250echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004251fi
4252
4253
4254 test -n "$AR" && break
4255done
4256test -n "$AR" || AR="ar"
4257
4258
4259
4260# Extract the first word of "svnversion", so it can be a program name with args.
4261set dummy svnversion; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004262{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4263echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004264if test "${ac_cv_prog_SVNVERSION+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004265 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00004266else
4267 if test -n "$SVNVERSION"; then
4268 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
4269else
4270as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4271for as_dir in $PATH
4272do
4273 IFS=$as_save_IFS
4274 test -z "$as_dir" && as_dir=.
4275 for ac_exec_ext in '' $ac_executable_extensions; do
4276 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4277 ac_cv_prog_SVNVERSION="found"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004278 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004279 break 2
4280 fi
4281done
4282done
4283IFS=$as_save_IFS
4284
4285 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
4286fi
4287fi
4288SVNVERSION=$ac_cv_prog_SVNVERSION
4289if test -n "$SVNVERSION"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004290 { echo "$as_me:$LINENO: result: $SVNVERSION" >&5
4291echo "${ECHO_T}$SVNVERSION" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004292else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004293 { echo "$as_me:$LINENO: result: no" >&5
4294echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004295fi
4296
4297
4298if test $SVNVERSION = found
4299then
4300 SVNVERSION="svnversion \$(srcdir)"
4301else
4302 SVNVERSION="echo exported"
4303fi
4304
4305case $MACHDEP in
4306bsdos*|hp*|HP*)
4307 # install -d does not work on BSDI or HP-UX
4308 if test -z "$INSTALL"
4309 then
4310 INSTALL="${srcdir}/install-sh -c"
4311 fi
4312esac
4313ac_aux_dir=
4314for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
4315 if test -f "$ac_dir/install-sh"; then
4316 ac_aux_dir=$ac_dir
4317 ac_install_sh="$ac_aux_dir/install-sh -c"
4318 break
4319 elif 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/shtool"; then
4324 ac_aux_dir=$ac_dir
4325 ac_install_sh="$ac_aux_dir/shtool install -c"
4326 break
4327 fi
4328done
4329if test -z "$ac_aux_dir"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004330 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5
4331echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;}
Antoine Pitroub52ec782009-01-25 16:34:23 +00004332 { (exit 1); exit 1; }; }
4333fi
4334
4335# These three variables are undocumented and unsupported,
4336# and are intended to be withdrawn in a future Autoconf release.
4337# They can cause serious problems if a builder's source tree is in a directory
4338# whose full name contains unusual characters.
4339ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
4340ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
4341ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
4342
4343
4344# Find a good install program. We prefer a C program (faster),
4345# so one script is as good as another. But avoid the broken or
4346# incompatible versions:
4347# SysV /etc/install, /usr/sbin/install
4348# SunOS /usr/etc/install
4349# IRIX /sbin/install
4350# AIX /bin/install
4351# AmigaOS /C/install, which installs bootblocks on floppy discs
4352# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4353# AFS /usr/afsws/bin/install, which mishandles nonexistent args
4354# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
4355# OS/2's system install, which has a completely different semantic
4356# ./install, which can be erroneously created by make from ./install.sh.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004357{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
4358echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004359if test -z "$INSTALL"; then
4360if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004361 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00004362else
4363 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4364for as_dir in $PATH
4365do
4366 IFS=$as_save_IFS
4367 test -z "$as_dir" && as_dir=.
4368 # Account for people who put trailing slashes in PATH elements.
4369case $as_dir/ in
4370 ./ | .// | /cC/* | \
4371 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
4372 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
4373 /usr/ucb/* ) ;;
4374 *)
4375 # OSF1 and SCO ODT 3.0 have their own names for install.
4376 # Don't use installbsd from OSF since it installs stuff as root
4377 # by default.
4378 for ac_prog in ginstall scoinst install; do
4379 for ac_exec_ext in '' $ac_executable_extensions; do
4380 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
4381 if test $ac_prog = install &&
4382 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4383 # AIX install. It has an incompatible calling convention.
4384 :
4385 elif test $ac_prog = install &&
4386 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4387 # program-specific install script used by HP pwplus--don't use.
4388 :
4389 else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004390 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4391 break 3
Antoine Pitroub52ec782009-01-25 16:34:23 +00004392 fi
4393 fi
4394 done
4395 done
4396 ;;
4397esac
Antoine Pitroub52ec782009-01-25 16:34:23 +00004398done
4399IFS=$as_save_IFS
4400
Antoine Pitroub52ec782009-01-25 16:34:23 +00004401
4402fi
4403 if test "${ac_cv_path_install+set}" = set; then
4404 INSTALL=$ac_cv_path_install
4405 else
4406 # As a last resort, use the slow shell script. Don't cache a
4407 # value for INSTALL within a source directory, because that will
4408 # break other packages using the cache if that directory is
4409 # removed, or if the value is a relative name.
4410 INSTALL=$ac_install_sh
4411 fi
4412fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004413{ echo "$as_me:$LINENO: result: $INSTALL" >&5
4414echo "${ECHO_T}$INSTALL" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004415
4416# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4417# It thinks the first close brace ends the variable substitution.
4418test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4419
4420test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
4421
4422test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4423
4424
4425# Not every filesystem supports hard links
4426
4427if test -z "$LN" ; then
4428 case $ac_sys_system in
4429 CYGWIN*) LN="ln -s";;
4430 atheos*) LN="ln -s";;
4431 *) LN=ln;;
4432 esac
4433fi
4434
4435# Check for --with-pydebug
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004436{ echo "$as_me:$LINENO: checking for --with-pydebug" >&5
4437echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004438
4439# Check whether --with-pydebug was given.
4440if test "${with_pydebug+set}" = set; then
4441 withval=$with_pydebug;
4442if test "$withval" != no
4443then
4444
4445cat >>confdefs.h <<\_ACEOF
4446#define Py_DEBUG 1
4447_ACEOF
4448
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004449 { echo "$as_me:$LINENO: result: yes" >&5
4450echo "${ECHO_T}yes" >&6; };
Antoine Pitroub52ec782009-01-25 16:34:23 +00004451 Py_DEBUG='true'
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004452else { echo "$as_me:$LINENO: result: no" >&5
4453echo "${ECHO_T}no" >&6; }; Py_DEBUG='false'
Antoine Pitroub52ec782009-01-25 16:34:23 +00004454fi
4455else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004456 { echo "$as_me:$LINENO: result: no" >&5
4457echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004458fi
4459
4460
4461# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
4462# merged with this chunk of code?
4463
4464# Optimizer/debugger flags
4465# ------------------------
4466# (The following bit of code is complicated enough - please keep things
4467# indented properly. Just pretend you're editing Python code. ;-)
4468
4469# There are two parallel sets of case statements below, one that checks to
4470# see if OPT was set and one that does BASECFLAGS setting based upon
4471# compiler and platform. BASECFLAGS tweaks need to be made even if the
4472# user set OPT.
4473
4474# tweak OPT based on compiler and platform, only if the user didn't set
4475# it on the command line
4476
4477if test -z "$OPT"
4478then
4479 case $GCC in
4480 yes)
4481 if test "$CC" != 'g++' ; then
4482 STRICT_PROTO="-Wstrict-prototypes"
4483 fi
4484 # For gcc 4.x we need to use -fwrapv so lets check if its supported
4485 if "$CC" -v --help 2>/dev/null |grep -- -fwrapv > /dev/null; then
4486 WRAP="-fwrapv"
4487 fi
4488 case $ac_cv_prog_cc_g in
4489 yes)
4490 if test "$Py_DEBUG" = 'true' ; then
4491 # Optimization messes up debuggers, so turn it off for
4492 # debug builds.
4493 OPT="-g -Wall $STRICT_PROTO"
4494 else
4495 OPT="-g $WRAP -O3 -Wall $STRICT_PROTO"
4496 fi
4497 ;;
4498 *)
4499 OPT="-O3 -Wall $STRICT_PROTO"
4500 ;;
4501 esac
4502 case $ac_sys_system in
4503 SCO_SV*) OPT="$OPT -m486 -DSCO5"
4504 ;;
4505 esac
4506 ;;
4507
4508 *)
4509 OPT="-O"
4510 ;;
4511 esac
4512
4513 # The current (beta) Monterey compiler dies with optimizations
4514 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
4515 case $ac_sys_system in
4516 Monterey*)
4517 OPT=""
4518 ;;
4519 esac
4520
4521fi
4522
4523
4524
4525# The -arch flags for universal builds on OSX
4526UNIVERSAL_ARCH_FLAGS=
4527
4528
4529# tweak BASECFLAGS based on compiler and platform
4530case $GCC in
4531yes)
4532 # Python violates C99 rules, by casting between incompatible
4533 # pointer types. GCC may generate bad code as a result of that,
4534 # so use -fno-strict-aliasing if supported.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004535 { echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
4536echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004537 ac_save_cc="$CC"
4538 CC="$CC -fno-strict-aliasing"
4539 if test "$cross_compiling" = yes; then
4540 ac_cv_no_strict_aliasing_ok=no
4541else
4542 cat >conftest.$ac_ext <<_ACEOF
4543/* confdefs.h. */
4544_ACEOF
4545cat confdefs.h >>conftest.$ac_ext
4546cat >>conftest.$ac_ext <<_ACEOF
4547/* end confdefs.h. */
4548int main() { return 0; }
4549_ACEOF
4550rm -f conftest$ac_exeext
4551if { (ac_try="$ac_link"
4552case "(($ac_try" in
4553 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4554 *) ac_try_echo=$ac_try;;
4555esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004556eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004557 (eval "$ac_link") 2>&5
4558 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004559 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004560 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4561 { (case "(($ac_try" in
4562 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4563 *) ac_try_echo=$ac_try;;
4564esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004565eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004566 (eval "$ac_try") 2>&5
4567 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004568 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004569 (exit $ac_status); }; }; then
4570 ac_cv_no_strict_aliasing_ok=yes
4571else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004572 echo "$as_me: program exited with status $ac_status" >&5
4573echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004574sed 's/^/| /' conftest.$ac_ext >&5
4575
4576( exit $ac_status )
4577ac_cv_no_strict_aliasing_ok=no
4578fi
Antoine Pitroub52ec782009-01-25 16:34:23 +00004579rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4580fi
4581
4582
4583 CC="$ac_save_cc"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004584 { echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
4585echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004586 if test $ac_cv_no_strict_aliasing_ok = yes
4587 then
4588 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
4589 fi
4590
4591 # if using gcc on alpha, use -mieee to get (near) full IEEE 754
4592 # support. Without this, treatment of subnormals doesn't follow
4593 # the standard.
4594 case $ac_sys_machine in
4595 alpha*)
4596 BASECFLAGS="$BASECFLAGS -mieee"
4597 ;;
4598 esac
4599
4600 case $ac_sys_system in
4601 SCO_SV*)
4602 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
4603 ;;
4604 # is there any other compiler on Darwin besides gcc?
4605 Darwin*)
4606 # -Wno-long-double, -no-cpp-precomp, and -mno-fused-madd
4607 # used to be here, but non-Apple gcc doesn't accept them.
4608
4609
4610 if test "${enable_universalsdk}"; then
4611 UNIVERSAL_ARCH_FLAGS=""
4612 if test "$UNIVERSAL_ARCHS" = "32-bit" ; then
4613 UNIVERSAL_ARCH_FLAGS="-arch ppc -arch i386"
4614 ARCH_RUN_32BIT=""
4615
4616 elif test "$UNIVERSAL_ARCHS" = "64-bit" ; then
4617 UNIVERSAL_ARCH_FLAGS="-arch ppc64 -arch x86_64"
4618
4619 elif test "$UNIVERSAL_ARCHS" = "all" ; then
4620 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch ppc64 -arch x86_64"
4621 ARCH_RUN_32BIT="arch -i386 -ppc"
4622
4623 else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004624 { { echo "$as_me:$LINENO: error: proper usage is --with-universalarch=32-bit|64-bit|all" >&5
4625echo "$as_me: error: proper usage is --with-universalarch=32-bit|64-bit|all" >&2;}
Antoine Pitroub52ec782009-01-25 16:34:23 +00004626 { (exit 1); exit 1; }; }
4627
4628 fi
4629
4630
4631 BASECFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${BASECFLAGS}"
4632 tgt=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
4633 if test "${UNIVERSALSDK}" != "/" -a "${tgt}" '>' '10.4' ; then
4634 CFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${CFLAGS}"
4635 fi
4636 fi
4637
4638 # Calculate the right deployment target for this build.
4639 #
4640 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
4641 if test ${cur_target} '>' 10.2; then
4642 cur_target=10.3
4643 fi
4644 if test "${UNIVERSAL_ARCHS}" = "all"; then
4645 # Ensure that the default platform for a 4-way
4646 # universal build is OSX 10.5, that's the first
4647 # OS release where 4-way builds make sense.
4648 cur_target='10.5'
4649 fi
4650 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
4651
4652 # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
4653 # environment with a value that is the same as what we'll use
4654 # in the Makefile to ensure that we'll get the same compiler
4655 # environment during configure and build time.
4656 MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
4657 export MACOSX_DEPLOYMENT_TARGET
4658 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
4659
4660 ;;
4661 OSF*)
4662 BASECFLAGS="$BASECFLAGS -mieee"
4663 ;;
4664 esac
4665 ;;
4666
4667*)
4668 case $ac_sys_system in
4669 OpenUNIX*|UnixWare*)
4670 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
4671 ;;
4672 OSF*)
4673 BASECFLAGS="$BASECFLAGS -ieee -std"
4674 ;;
4675 SCO_SV*)
4676 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
4677 ;;
4678 esac
4679 ;;
4680esac
4681
4682if test "$Py_DEBUG" = 'true'; then
4683 :
4684else
4685 OPT="-DNDEBUG $OPT"
4686fi
4687
4688if test "$ac_arch_flags"
4689then
4690 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
4691fi
4692
4693# disable check for icc since it seems to pass, but generates a warning
4694if test "$CC" = icc
4695then
4696 ac_cv_opt_olimit_ok=no
4697fi
4698
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004699{ echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
4700echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004701if test "${ac_cv_opt_olimit_ok+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004702 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00004703else
4704 ac_save_cc="$CC"
4705CC="$CC -OPT:Olimit=0"
4706if test "$cross_compiling" = yes; then
4707 ac_cv_opt_olimit_ok=no
4708else
4709 cat >conftest.$ac_ext <<_ACEOF
4710/* confdefs.h. */
4711_ACEOF
4712cat confdefs.h >>conftest.$ac_ext
4713cat >>conftest.$ac_ext <<_ACEOF
4714/* end confdefs.h. */
4715int main() { return 0; }
4716_ACEOF
4717rm -f conftest$ac_exeext
4718if { (ac_try="$ac_link"
4719case "(($ac_try" in
4720 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4721 *) ac_try_echo=$ac_try;;
4722esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004723eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004724 (eval "$ac_link") 2>&5
4725 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004726 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004727 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4728 { (case "(($ac_try" in
4729 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4730 *) ac_try_echo=$ac_try;;
4731esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004732eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004733 (eval "$ac_try") 2>&5
4734 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004735 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004736 (exit $ac_status); }; }; then
4737 ac_cv_opt_olimit_ok=yes
4738else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004739 echo "$as_me: program exited with status $ac_status" >&5
4740echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004741sed 's/^/| /' conftest.$ac_ext >&5
4742
4743( exit $ac_status )
4744ac_cv_opt_olimit_ok=no
4745fi
Antoine Pitroub52ec782009-01-25 16:34:23 +00004746rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4747fi
4748
4749
4750CC="$ac_save_cc"
4751fi
4752
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004753{ echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
4754echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004755if test $ac_cv_opt_olimit_ok = yes; then
4756 case $ac_sys_system in
4757 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
4758 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
4759 # environment?
4760 Darwin*)
4761 ;;
4762 *)
4763 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
4764 ;;
4765 esac
4766else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004767 { echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
4768echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004769 if test "${ac_cv_olimit_ok+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004770 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00004771else
4772 ac_save_cc="$CC"
4773 CC="$CC -Olimit 1500"
4774 if test "$cross_compiling" = yes; then
4775 ac_cv_olimit_ok=no
4776else
4777 cat >conftest.$ac_ext <<_ACEOF
4778/* confdefs.h. */
4779_ACEOF
4780cat confdefs.h >>conftest.$ac_ext
4781cat >>conftest.$ac_ext <<_ACEOF
4782/* end confdefs.h. */
4783int main() { return 0; }
4784_ACEOF
4785rm -f conftest$ac_exeext
4786if { (ac_try="$ac_link"
4787case "(($ac_try" in
4788 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4789 *) ac_try_echo=$ac_try;;
4790esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004791eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004792 (eval "$ac_link") 2>&5
4793 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004795 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4796 { (case "(($ac_try" in
4797 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4798 *) ac_try_echo=$ac_try;;
4799esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004800eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004801 (eval "$ac_try") 2>&5
4802 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004803 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004804 (exit $ac_status); }; }; then
4805 ac_cv_olimit_ok=yes
4806else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004807 echo "$as_me: program exited with status $ac_status" >&5
4808echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004809sed 's/^/| /' conftest.$ac_ext >&5
4810
4811( exit $ac_status )
4812ac_cv_olimit_ok=no
4813fi
Antoine Pitroub52ec782009-01-25 16:34:23 +00004814rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4815fi
4816
4817
4818 CC="$ac_save_cc"
4819fi
4820
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004821 { echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
4822echo "${ECHO_T}$ac_cv_olimit_ok" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004823 if test $ac_cv_olimit_ok = yes; then
4824 BASECFLAGS="$BASECFLAGS -Olimit 1500"
4825 fi
4826fi
4827
4828# Check whether GCC supports PyArg_ParseTuple format
4829if test "$GCC" = "yes"
4830then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004831 { echo "$as_me:$LINENO: checking whether gcc supports ParseTuple __format__" >&5
4832echo $ECHO_N "checking whether gcc supports ParseTuple __format__... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004833 save_CFLAGS=$CFLAGS
4834 CFLAGS="$CFLAGS -Werror"
4835 cat >conftest.$ac_ext <<_ACEOF
4836/* confdefs.h. */
4837_ACEOF
4838cat confdefs.h >>conftest.$ac_ext
4839cat >>conftest.$ac_ext <<_ACEOF
4840/* end confdefs.h. */
4841
4842 void f(char*,...)__attribute((format(PyArg_ParseTuple, 1, 2)));
4843
4844int
4845main ()
4846{
4847
4848 ;
4849 return 0;
4850}
4851_ACEOF
4852rm -f conftest.$ac_objext
4853if { (ac_try="$ac_compile"
4854case "(($ac_try" in
4855 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4856 *) ac_try_echo=$ac_try;;
4857esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004858eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004859 (eval "$ac_compile") 2>conftest.er1
4860 ac_status=$?
4861 grep -v '^ *+' conftest.er1 >conftest.err
4862 rm -f conftest.er1
4863 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004864 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004865 (exit $ac_status); } && {
4866 test -z "$ac_c_werror_flag" ||
4867 test ! -s conftest.err
4868 } && test -s conftest.$ac_objext; then
4869
4870cat >>confdefs.h <<\_ACEOF
4871#define HAVE_ATTRIBUTE_FORMAT_PARSETUPLE 1
4872_ACEOF
4873
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004874 { echo "$as_me:$LINENO: result: yes" >&5
4875echo "${ECHO_T}yes" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004876else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004877 echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004878sed 's/^/| /' conftest.$ac_ext >&5
4879
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004880 { echo "$as_me:$LINENO: result: no" >&5
4881echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004882
4883fi
4884
4885rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4886 CFLAGS=$save_CFLAGS
4887fi
4888
4889# On some compilers, pthreads are available without further options
4890# (e.g. MacOS X). On some of these systems, the compiler will not
4891# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
4892# So we have to see first whether pthreads are available without
4893# options before we can check whether -Kpthread improves anything.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004894{ echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
4895echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004896if test "${ac_cv_pthread_is_default+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004897 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00004898else
4899 if test "$cross_compiling" = yes; then
4900 ac_cv_pthread_is_default=no
4901else
4902 cat >conftest.$ac_ext <<_ACEOF
4903/* confdefs.h. */
4904_ACEOF
4905cat confdefs.h >>conftest.$ac_ext
4906cat >>conftest.$ac_ext <<_ACEOF
4907/* end confdefs.h. */
4908
4909#include <pthread.h>
4910
4911void* routine(void* p){return NULL;}
4912
4913int main(){
4914 pthread_t p;
4915 if(pthread_create(&p,NULL,routine,NULL)!=0)
4916 return 1;
4917 (void)pthread_detach(p);
4918 return 0;
4919}
4920
4921_ACEOF
4922rm -f conftest$ac_exeext
4923if { (ac_try="$ac_link"
4924case "(($ac_try" in
4925 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4926 *) ac_try_echo=$ac_try;;
4927esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004928eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004929 (eval "$ac_link") 2>&5
4930 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004931 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004932 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4933 { (case "(($ac_try" in
4934 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4935 *) ac_try_echo=$ac_try;;
4936esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004937eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004938 (eval "$ac_try") 2>&5
4939 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004940 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004941 (exit $ac_status); }; }; then
4942
4943 ac_cv_pthread_is_default=yes
4944 ac_cv_kthread=no
4945 ac_cv_pthread=no
4946
4947else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004948 echo "$as_me: program exited with status $ac_status" >&5
4949echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004950sed 's/^/| /' conftest.$ac_ext >&5
4951
4952( exit $ac_status )
4953ac_cv_pthread_is_default=no
4954fi
Antoine Pitroub52ec782009-01-25 16:34:23 +00004955rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4956fi
4957
4958
4959
4960fi
4961
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004962{ echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
4963echo "${ECHO_T}$ac_cv_pthread_is_default" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004964
4965
4966if test $ac_cv_pthread_is_default = yes
4967then
4968 ac_cv_kpthread=no
4969else
4970# -Kpthread, if available, provides the right #defines
4971# and linker options to make pthread_create available
4972# Some compilers won't report that they do not support -Kpthread,
4973# so we need to run a program to see whether it really made the
4974# function available.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004975{ echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
4976echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004977if test "${ac_cv_kpthread+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004978 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00004979else
4980 ac_save_cc="$CC"
4981CC="$CC -Kpthread"
4982if test "$cross_compiling" = yes; then
4983 ac_cv_kpthread=no
4984else
4985 cat >conftest.$ac_ext <<_ACEOF
4986/* confdefs.h. */
4987_ACEOF
4988cat confdefs.h >>conftest.$ac_ext
4989cat >>conftest.$ac_ext <<_ACEOF
4990/* end confdefs.h. */
4991
4992#include <pthread.h>
4993
4994void* routine(void* p){return NULL;}
4995
4996int main(){
4997 pthread_t p;
4998 if(pthread_create(&p,NULL,routine,NULL)!=0)
4999 return 1;
5000 (void)pthread_detach(p);
5001 return 0;
5002}
5003
5004_ACEOF
5005rm -f conftest$ac_exeext
5006if { (ac_try="$ac_link"
5007case "(($ac_try" in
5008 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5009 *) ac_try_echo=$ac_try;;
5010esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005011eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005012 (eval "$ac_link") 2>&5
5013 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005014 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005015 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5016 { (case "(($ac_try" in
5017 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5018 *) ac_try_echo=$ac_try;;
5019esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005020eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005021 (eval "$ac_try") 2>&5
5022 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005023 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005024 (exit $ac_status); }; }; then
5025 ac_cv_kpthread=yes
5026else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005027 echo "$as_me: program exited with status $ac_status" >&5
5028echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005029sed 's/^/| /' conftest.$ac_ext >&5
5030
5031( exit $ac_status )
5032ac_cv_kpthread=no
5033fi
Antoine Pitroub52ec782009-01-25 16:34:23 +00005034rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5035fi
5036
5037
5038CC="$ac_save_cc"
5039fi
5040
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005041{ echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
5042echo "${ECHO_T}$ac_cv_kpthread" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00005043fi
5044
5045if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
5046then
5047# -Kthread, if available, provides the right #defines
5048# and linker options to make pthread_create available
5049# Some compilers won't report that they do not support -Kthread,
5050# so we need to run a program to see whether it really made the
5051# function available.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005052{ echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
5053echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00005054if test "${ac_cv_kthread+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005055 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00005056else
5057 ac_save_cc="$CC"
5058CC="$CC -Kthread"
5059if test "$cross_compiling" = yes; then
5060 ac_cv_kthread=no
5061else
5062 cat >conftest.$ac_ext <<_ACEOF
5063/* confdefs.h. */
5064_ACEOF
5065cat confdefs.h >>conftest.$ac_ext
5066cat >>conftest.$ac_ext <<_ACEOF
5067/* end confdefs.h. */
5068
5069#include <pthread.h>
5070
5071void* routine(void* p){return NULL;}
5072
5073int main(){
5074 pthread_t p;
5075 if(pthread_create(&p,NULL,routine,NULL)!=0)
5076 return 1;
5077 (void)pthread_detach(p);
5078 return 0;
5079}
5080
5081_ACEOF
5082rm -f conftest$ac_exeext
5083if { (ac_try="$ac_link"
5084case "(($ac_try" in
5085 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5086 *) ac_try_echo=$ac_try;;
5087esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005088eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005089 (eval "$ac_link") 2>&5
5090 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005091 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005092 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5093 { (case "(($ac_try" in
5094 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5095 *) ac_try_echo=$ac_try;;
5096esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005097eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005098 (eval "$ac_try") 2>&5
5099 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005100 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005101 (exit $ac_status); }; }; then
5102 ac_cv_kthread=yes
5103else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005104 echo "$as_me: program exited with status $ac_status" >&5
5105echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005106sed 's/^/| /' conftest.$ac_ext >&5
5107
5108( exit $ac_status )
5109ac_cv_kthread=no
5110fi
Antoine Pitroub52ec782009-01-25 16:34:23 +00005111rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5112fi
5113
5114
5115CC="$ac_save_cc"
5116fi
5117
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005118{ echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
5119echo "${ECHO_T}$ac_cv_kthread" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00005120fi
5121
5122if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
5123then
5124# -pthread, if available, provides the right #defines
5125# and linker options to make pthread_create available
5126# Some compilers won't report that they do not support -pthread,
5127# so we need to run a program to see whether it really made the
5128# function available.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005129{ echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
5130echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00005131if test "${ac_cv_thread+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005132 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00005133else
5134 ac_save_cc="$CC"
5135CC="$CC -pthread"
5136if test "$cross_compiling" = yes; then
5137 ac_cv_pthread=no
5138else
5139 cat >conftest.$ac_ext <<_ACEOF
5140/* confdefs.h. */
5141_ACEOF
5142cat confdefs.h >>conftest.$ac_ext
5143cat >>conftest.$ac_ext <<_ACEOF
5144/* end confdefs.h. */
5145
5146#include <pthread.h>
5147
5148void* routine(void* p){return NULL;}
5149
5150int main(){
5151 pthread_t p;
5152 if(pthread_create(&p,NULL,routine,NULL)!=0)
5153 return 1;
5154 (void)pthread_detach(p);
5155 return 0;
5156}
5157
5158_ACEOF
5159rm -f conftest$ac_exeext
5160if { (ac_try="$ac_link"
5161case "(($ac_try" in
5162 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5163 *) ac_try_echo=$ac_try;;
5164esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005165eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005166 (eval "$ac_link") 2>&5
5167 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005168 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005169 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5170 { (case "(($ac_try" in
5171 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5172 *) ac_try_echo=$ac_try;;
5173esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005174eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005175 (eval "$ac_try") 2>&5
5176 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005177 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005178 (exit $ac_status); }; }; then
5179 ac_cv_pthread=yes
5180else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005181 echo "$as_me: program exited with status $ac_status" >&5
5182echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005183sed 's/^/| /' conftest.$ac_ext >&5
5184
5185( exit $ac_status )
5186ac_cv_pthread=no
5187fi
Antoine Pitroub52ec782009-01-25 16:34:23 +00005188rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5189fi
5190
5191
5192CC="$ac_save_cc"
5193fi
5194
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005195{ echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
5196echo "${ECHO_T}$ac_cv_pthread" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00005197fi
5198
5199# If we have set a CC compiler flag for thread support then
5200# check if it works for CXX, too.
5201ac_cv_cxx_thread=no
5202if test ! -z "$CXX"
5203then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005204{ echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
5205echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00005206ac_save_cxx="$CXX"
5207
5208if test "$ac_cv_kpthread" = "yes"
5209then
5210 CXX="$CXX -Kpthread"
5211 ac_cv_cxx_thread=yes
5212elif test "$ac_cv_kthread" = "yes"
5213then
5214 CXX="$CXX -Kthread"
5215 ac_cv_cxx_thread=yes
5216elif test "$ac_cv_pthread" = "yes"
5217then
5218 CXX="$CXX -pthread"
5219 ac_cv_cxx_thread=yes
5220fi
5221
5222if test $ac_cv_cxx_thread = yes
5223then
5224 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
5225 $CXX -c conftest.$ac_ext 2>&5
5226 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
5227 && test -s conftest$ac_exeext && ./conftest$ac_exeext
5228 then
5229 ac_cv_cxx_thread=yes
5230 else
5231 ac_cv_cxx_thread=no
5232 fi
5233 rm -fr conftest*
5234fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005235{ echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
5236echo "${ECHO_T}$ac_cv_cxx_thread" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00005237fi
5238CXX="$ac_save_cxx"
5239
5240
5241# checks for header files
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005242{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5
5243echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00005244if test "${ac_cv_header_stdc+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005245 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00005246else
5247 cat >conftest.$ac_ext <<_ACEOF
5248/* confdefs.h. */
5249_ACEOF
5250cat confdefs.h >>conftest.$ac_ext
5251cat >>conftest.$ac_ext <<_ACEOF
5252/* end confdefs.h. */
5253#include <stdlib.h>
5254#include <stdarg.h>
5255#include <string.h>
5256#include <float.h>
5257
5258int
5259main ()
5260{
5261
5262 ;
5263 return 0;
5264}
5265_ACEOF
5266rm -f conftest.$ac_objext
5267if { (ac_try="$ac_compile"
5268case "(($ac_try" in
5269 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5270 *) ac_try_echo=$ac_try;;
5271esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005272eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005273 (eval "$ac_compile") 2>conftest.er1
5274 ac_status=$?
5275 grep -v '^ *+' conftest.er1 >conftest.err
5276 rm -f conftest.er1
5277 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005278 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005279 (exit $ac_status); } && {
5280 test -z "$ac_c_werror_flag" ||
5281 test ! -s conftest.err
5282 } && test -s conftest.$ac_objext; then
5283 ac_cv_header_stdc=yes
5284else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005285 echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005286sed 's/^/| /' conftest.$ac_ext >&5
5287
5288 ac_cv_header_stdc=no
5289fi
5290
5291rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5292
5293if test $ac_cv_header_stdc = yes; then
5294 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
5295 cat >conftest.$ac_ext <<_ACEOF
5296/* confdefs.h. */
5297_ACEOF
5298cat confdefs.h >>conftest.$ac_ext
5299cat >>conftest.$ac_ext <<_ACEOF
5300/* end confdefs.h. */
5301#include <string.h>
5302
5303_ACEOF
5304if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5305 $EGREP "memchr" >/dev/null 2>&1; then
5306 :
5307else
5308 ac_cv_header_stdc=no
5309fi
5310rm -f conftest*
5311
5312fi
5313
5314if test $ac_cv_header_stdc = yes; then
5315 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
5316 cat >conftest.$ac_ext <<_ACEOF
5317/* confdefs.h. */
5318_ACEOF
5319cat confdefs.h >>conftest.$ac_ext
5320cat >>conftest.$ac_ext <<_ACEOF
5321/* end confdefs.h. */
5322#include <stdlib.h>
5323
5324_ACEOF
5325if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5326 $EGREP "free" >/dev/null 2>&1; then
5327 :
5328else
5329 ac_cv_header_stdc=no
5330fi
5331rm -f conftest*
5332
5333fi
5334
5335if test $ac_cv_header_stdc = yes; then
5336 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
5337 if test "$cross_compiling" = yes; then
5338 :
5339else
5340 cat >conftest.$ac_ext <<_ACEOF
5341/* confdefs.h. */
5342_ACEOF
5343cat confdefs.h >>conftest.$ac_ext
5344cat >>conftest.$ac_ext <<_ACEOF
5345/* end confdefs.h. */
5346#include <ctype.h>
5347#include <stdlib.h>
5348#if ((' ' & 0x0FF) == 0x020)
5349# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5350# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5351#else
5352# define ISLOWER(c) \
5353 (('a' <= (c) && (c) <= 'i') \
5354 || ('j' <= (c) && (c) <= 'r') \
5355 || ('s' <= (c) && (c) <= 'z'))
5356# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5357#endif
5358
5359#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5360int
5361main ()
5362{
5363 int i;
5364 for (i = 0; i < 256; i++)
5365 if (XOR (islower (i), ISLOWER (i))
5366 || toupper (i) != TOUPPER (i))
5367 return 2;
5368 return 0;
5369}
5370_ACEOF
5371rm -f conftest$ac_exeext
5372if { (ac_try="$ac_link"
5373case "(($ac_try" in
5374 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5375 *) ac_try_echo=$ac_try;;
5376esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005377eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005378 (eval "$ac_link") 2>&5
5379 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005380 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005381 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5382 { (case "(($ac_try" in
5383 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5384 *) ac_try_echo=$ac_try;;
5385esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005386eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005387 (eval "$ac_try") 2>&5
5388 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005389 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005390 (exit $ac_status); }; }; then
5391 :
5392else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005393 echo "$as_me: program exited with status $ac_status" >&5
5394echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005395sed 's/^/| /' conftest.$ac_ext >&5
5396
5397( exit $ac_status )
5398ac_cv_header_stdc=no
5399fi
Antoine Pitroub52ec782009-01-25 16:34:23 +00005400rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5401fi
5402
5403
5404fi
5405fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005406{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
5407echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00005408if test $ac_cv_header_stdc = yes; then
5409
5410cat >>confdefs.h <<\_ACEOF
5411#define STDC_HEADERS 1
5412_ACEOF
5413
5414fi
5415
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005416# On IRIX 5.3, sys/types and inttypes.h are conflicting.
5417
5418
5419
5420
5421
5422
5423
5424
5425
5426for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
5427 inttypes.h stdint.h unistd.h
5428do
5429as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5430{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5431echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5432if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5433 echo $ECHO_N "(cached) $ECHO_C" >&6
5434else
5435 cat >conftest.$ac_ext <<_ACEOF
5436/* confdefs.h. */
5437_ACEOF
5438cat confdefs.h >>conftest.$ac_ext
5439cat >>conftest.$ac_ext <<_ACEOF
5440/* end confdefs.h. */
5441$ac_includes_default
5442
5443#include <$ac_header>
5444_ACEOF
5445rm -f conftest.$ac_objext
5446if { (ac_try="$ac_compile"
5447case "(($ac_try" in
5448 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5449 *) ac_try_echo=$ac_try;;
5450esac
5451eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5452 (eval "$ac_compile") 2>conftest.er1
5453 ac_status=$?
5454 grep -v '^ *+' conftest.er1 >conftest.err
5455 rm -f conftest.er1
5456 cat conftest.err >&5
5457 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5458 (exit $ac_status); } && {
5459 test -z "$ac_c_werror_flag" ||
5460 test ! -s conftest.err
5461 } && test -s conftest.$ac_objext; then
5462 eval "$as_ac_Header=yes"
5463else
5464 echo "$as_me: failed program was:" >&5
5465sed 's/^/| /' conftest.$ac_ext >&5
5466
5467 eval "$as_ac_Header=no"
5468fi
5469
5470rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5471fi
5472ac_res=`eval echo '${'$as_ac_Header'}'`
5473 { echo "$as_me:$LINENO: result: $ac_res" >&5
5474echo "${ECHO_T}$ac_res" >&6; }
5475if test `eval echo '${'$as_ac_Header'}'` = yes; then
5476 cat >>confdefs.h <<_ACEOF
5477#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5478_ACEOF
5479
5480fi
5481
5482done
5483
5484
Antoine Pitroub52ec782009-01-25 16:34:23 +00005485
Martin v. Löwis11437992002-04-12 09:54:03 +00005486
5487
5488
5489
5490
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
Anthony Baxter8a560de2004-10-13 15:30:56 +00005521
Martin v. Löwisc3001752005-01-23 09:27:24 +00005522
Martin v. Löwis11017b12006-01-14 18:12:57 +00005523
Thomas Wouters477c8d52006-05-27 19:21:47 +00005524
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005525
5526
5527
5528
5529
5530
5531
5532
Thomas Wouters89f507f2006-12-13 04:49:30 +00005533
Christian Heimes043d6f62008-01-07 17:19:16 +00005534
Christian Heimes4fbc72b2008-03-22 00:47:35 +00005535
5536
Christian Heimesbbe741d2008-03-28 10:53:29 +00005537
Benjamin Petersonde9c8692008-07-01 18:23:09 +00005538
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005539for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
5540fcntl.h grp.h \
Christian Heimesbbe741d2008-03-28 10:53:29 +00005541ieeefp.h io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
Thomas Wouters89f507f2006-12-13 04:49:30 +00005542shadow.h signal.h stdint.h stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00005543unistd.h utime.h \
Christian Heimes4fbc72b2008-03-22 00:47:35 +00005544sys/audioio.h sys/bsdtty.h sys/epoll.h sys/event.h sys/file.h sys/loadavg.h \
5545sys/lock.h sys/mkdev.h sys/modem.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005546sys/param.h sys/poll.h sys/select.h sys/socket.h sys/statvfs.h sys/stat.h \
Benjamin Petersonde9c8692008-07-01 18:23:09 +00005547sys/termio.h sys/time.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005548sys/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 +00005549sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Christian Heimes043d6f62008-01-07 17:19:16 +00005550bluetooth/bluetooth.h linux/tipc.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00005551do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005552as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005553if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005554 { echo "$as_me:$LINENO: checking for $ac_header" >&5
5555echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005556if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005557 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00005558fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005559ac_res=`eval echo '${'$as_ac_Header'}'`
5560 { echo "$as_me:$LINENO: result: $ac_res" >&5
5561echo "${ECHO_T}$ac_res" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005562else
Martin v. Löwis11437992002-04-12 09:54:03 +00005563 # Is the header compilable?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005564{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
5565echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005566cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005567/* confdefs.h. */
5568_ACEOF
5569cat confdefs.h >>conftest.$ac_ext
5570cat >>conftest.$ac_ext <<_ACEOF
5571/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005572$ac_includes_default
5573#include <$ac_header>
5574_ACEOF
5575rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005576if { (ac_try="$ac_compile"
5577case "(($ac_try" in
5578 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5579 *) ac_try_echo=$ac_try;;
5580esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005581eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005582 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005583 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005584 grep -v '^ *+' conftest.er1 >conftest.err
5585 rm -f conftest.er1
5586 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005587 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005588 (exit $ac_status); } && {
5589 test -z "$ac_c_werror_flag" ||
5590 test ! -s conftest.err
5591 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005592 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00005593else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005594 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005595sed 's/^/| /' conftest.$ac_ext >&5
5596
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005597 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005598fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005599
5600rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005601{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5602echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005603
5604# Is the header present?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005605{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
5606echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005607cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005608/* confdefs.h. */
5609_ACEOF
5610cat confdefs.h >>conftest.$ac_ext
5611cat >>conftest.$ac_ext <<_ACEOF
5612/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005613#include <$ac_header>
5614_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005615if { (ac_try="$ac_cpp conftest.$ac_ext"
5616case "(($ac_try" in
5617 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5618 *) ac_try_echo=$ac_try;;
5619esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005620eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005621 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005622 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005623 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00005624 rm -f conftest.er1
5625 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005626 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005627 (exit $ac_status); } >/dev/null && {
5628 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5629 test ! -s conftest.err
5630 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005631 ac_header_preproc=yes
5632else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005633 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005634sed 's/^/| /' conftest.$ac_ext >&5
5635
Martin v. Löwis11437992002-04-12 09:54:03 +00005636 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00005637fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005638
Martin v. Löwis11437992002-04-12 09:54:03 +00005639rm -f conftest.err conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005640{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5641echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005642
5643# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005644case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5645 yes:no: )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005646 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
5647echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
5648 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
5649echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005650 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005651 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005652 no:yes:* )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005653 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
5654echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
5655 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
5656echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
5657 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
5658echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
5659 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
5660echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
5661 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
5662echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
5663 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
5664echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005665 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005666## ------------------------------------------------ ##
5667## Report this to http://www.python.org/python-bugs ##
5668## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005669_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005670 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005671 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00005672esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005673{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5674echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005675if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005676 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00005677else
Skip Montanarof0d5f792004-08-15 14:08:23 +00005678 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005679fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005680ac_res=`eval echo '${'$as_ac_Header'}'`
5681 { echo "$as_me:$LINENO: result: $ac_res" >&5
5682echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005683
5684fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005685if test `eval echo '${'$as_ac_Header'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005686 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005687#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00005688_ACEOF
5689
5690fi
5691
Guido van Rossum627b2d71993-12-24 10:39:16 +00005692done
5693
Martin v. Löwis11437992002-04-12 09:54:03 +00005694
5695
5696
5697
5698
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005699ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005700for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005701 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
5702{ echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
5703echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005704if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005705 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005706else
Martin v. Löwis11437992002-04-12 09:54:03 +00005707 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005708/* confdefs.h. */
5709_ACEOF
5710cat confdefs.h >>conftest.$ac_ext
5711cat >>conftest.$ac_ext <<_ACEOF
5712/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005713#include <sys/types.h>
5714#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00005715
Martin v. Löwis11437992002-04-12 09:54:03 +00005716int
5717main ()
5718{
5719if ((DIR *) 0)
5720return 0;
5721 ;
5722 return 0;
5723}
5724_ACEOF
5725rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005726if { (ac_try="$ac_compile"
5727case "(($ac_try" in
5728 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5729 *) ac_try_echo=$ac_try;;
5730esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005731eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005732 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005733 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005734 grep -v '^ *+' conftest.er1 >conftest.err
5735 rm -f conftest.er1
5736 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005738 (exit $ac_status); } && {
5739 test -z "$ac_c_werror_flag" ||
5740 test ! -s conftest.err
5741 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005742 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00005743else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005744 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005745sed 's/^/| /' conftest.$ac_ext >&5
5746
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005747 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005748fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005749
5750rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005751fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005752ac_res=`eval echo '${'$as_ac_Header'}'`
5753 { echo "$as_me:$LINENO: result: $ac_res" >&5
5754echo "${ECHO_T}$ac_res" >&6; }
5755if test `eval echo '${'$as_ac_Header'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005756 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005757#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00005758_ACEOF
5759
5760ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00005761fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005762
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005763done
5764# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
5765if test $ac_header_dirent = dirent.h; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005766 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5767echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005768if test "${ac_cv_search_opendir+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005769 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005770else
Martin v. Löwis11437992002-04-12 09:54:03 +00005771 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005772cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005773/* confdefs.h. */
5774_ACEOF
5775cat confdefs.h >>conftest.$ac_ext
5776cat >>conftest.$ac_ext <<_ACEOF
5777/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005778
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005779/* Override any GCC internal prototype to avoid an error.
5780 Use char because int might match the return type of a GCC
5781 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005782#ifdef __cplusplus
5783extern "C"
5784#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005785char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005786int
5787main ()
5788{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005789return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005790 ;
5791 return 0;
5792}
5793_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005794for ac_lib in '' dir; do
5795 if test -z "$ac_lib"; then
5796 ac_res="none required"
5797 else
5798 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005799 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005800 fi
5801 rm -f conftest.$ac_objext conftest$ac_exeext
5802if { (ac_try="$ac_link"
5803case "(($ac_try" in
5804 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5805 *) ac_try_echo=$ac_try;;
5806esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005807eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005808 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005809 ac_status=$?
5810 grep -v '^ *+' conftest.er1 >conftest.err
5811 rm -f conftest.er1
5812 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005813 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005814 (exit $ac_status); } && {
5815 test -z "$ac_c_werror_flag" ||
5816 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005817 } && test -s conftest$ac_exeext &&
5818 $as_test_x conftest$ac_exeext; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005819 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00005820else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005821 echo "$as_me: failed program was:" >&5
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005822sed 's/^/| /' conftest.$ac_ext >&5
5823
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005824
Thomas Wouters477c8d52006-05-27 19:21:47 +00005825fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005826
5827rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5828 conftest$ac_exeext
5829 if test "${ac_cv_search_opendir+set}" = set; then
5830 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005831fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005832done
5833if test "${ac_cv_search_opendir+set}" = set; then
5834 :
5835else
5836 ac_cv_search_opendir=no
5837fi
5838rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005839LIBS=$ac_func_search_save_LIBS
5840fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005841{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5842echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005843ac_res=$ac_cv_search_opendir
5844if test "$ac_res" != no; then
5845 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00005846
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005847fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005848
Michael W. Hudson54241132001-12-07 15:38:26 +00005849else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005850 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5851echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005852if test "${ac_cv_search_opendir+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005853 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00005854else
5855 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005856cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005857/* confdefs.h. */
5858_ACEOF
5859cat confdefs.h >>conftest.$ac_ext
5860cat >>conftest.$ac_ext <<_ACEOF
5861/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005862
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005863/* Override any GCC internal prototype to avoid an error.
5864 Use char because int might match the return type of a GCC
5865 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005866#ifdef __cplusplus
5867extern "C"
5868#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005869char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005870int
5871main ()
5872{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005873return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005874 ;
5875 return 0;
5876}
5877_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005878for ac_lib in '' x; do
5879 if test -z "$ac_lib"; then
5880 ac_res="none required"
5881 else
5882 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005883 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005884 fi
5885 rm -f conftest.$ac_objext conftest$ac_exeext
5886if { (ac_try="$ac_link"
5887case "(($ac_try" in
5888 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5889 *) ac_try_echo=$ac_try;;
5890esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005891eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005892 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005893 ac_status=$?
5894 grep -v '^ *+' conftest.er1 >conftest.err
5895 rm -f conftest.er1
5896 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005897 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005898 (exit $ac_status); } && {
5899 test -z "$ac_c_werror_flag" ||
5900 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005901 } && test -s conftest$ac_exeext &&
5902 $as_test_x conftest$ac_exeext; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005903 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00005904else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005905 echo "$as_me: failed program was:" >&5
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005906sed 's/^/| /' conftest.$ac_ext >&5
5907
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005908
Thomas Wouters477c8d52006-05-27 19:21:47 +00005909fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005910
5911rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5912 conftest$ac_exeext
5913 if test "${ac_cv_search_opendir+set}" = set; then
5914 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005915fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005916done
5917if test "${ac_cv_search_opendir+set}" = set; then
5918 :
5919else
5920 ac_cv_search_opendir=no
5921fi
5922rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005923LIBS=$ac_func_search_save_LIBS
5924fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005925{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5926echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005927ac_res=$ac_cv_search_opendir
5928if test "$ac_res" != no; then
5929 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00005930
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005931fi
5932
5933fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005934
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005935{ echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5936echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005937if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005938 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005939else
5940 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005941/* confdefs.h. */
5942_ACEOF
5943cat confdefs.h >>conftest.$ac_ext
5944cat >>conftest.$ac_ext <<_ACEOF
5945/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005946#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005947int
5948main ()
5949{
5950return makedev(0, 0);
5951 ;
5952 return 0;
5953}
5954_ACEOF
5955rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005956if { (ac_try="$ac_link"
5957case "(($ac_try" in
5958 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5959 *) ac_try_echo=$ac_try;;
5960esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005961eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005962 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005963 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005964 grep -v '^ *+' conftest.er1 >conftest.err
5965 rm -f conftest.er1
5966 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005967 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005968 (exit $ac_status); } && {
5969 test -z "$ac_c_werror_flag" ||
5970 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005971 } && test -s conftest$ac_exeext &&
5972 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005973 ac_cv_header_sys_types_h_makedev=yes
5974else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005975 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005976sed 's/^/| /' conftest.$ac_ext >&5
5977
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005978 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005979fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005980
5981rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005982 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005983
5984fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005985{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
5986echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005987
5988if test $ac_cv_header_sys_types_h_makedev = no; then
5989if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005990 { echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5991echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005992if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005993 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005994fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005995{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5996echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005997else
5998 # Is the header compilable?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005999{ echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
6000echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006001cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006002/* confdefs.h. */
6003_ACEOF
6004cat confdefs.h >>conftest.$ac_ext
6005cat >>conftest.$ac_ext <<_ACEOF
6006/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006007$ac_includes_default
6008#include <sys/mkdev.h>
6009_ACEOF
6010rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006011if { (ac_try="$ac_compile"
6012case "(($ac_try" in
6013 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6014 *) ac_try_echo=$ac_try;;
6015esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006016eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006017 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006018 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006019 grep -v '^ *+' conftest.er1 >conftest.err
6020 rm -f conftest.er1
6021 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006023 (exit $ac_status); } && {
6024 test -z "$ac_c_werror_flag" ||
6025 test ! -s conftest.err
6026 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006027 ac_header_compiler=yes
6028else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006029 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006030sed 's/^/| /' conftest.$ac_ext >&5
6031
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006032 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006033fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006034
6035rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006036{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6037echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006038
6039# Is the header present?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006040{ echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
6041echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006042cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006043/* confdefs.h. */
6044_ACEOF
6045cat confdefs.h >>conftest.$ac_ext
6046cat >>conftest.$ac_ext <<_ACEOF
6047/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006048#include <sys/mkdev.h>
6049_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006050if { (ac_try="$ac_cpp conftest.$ac_ext"
6051case "(($ac_try" in
6052 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6053 *) ac_try_echo=$ac_try;;
6054esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006055eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006056 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006057 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00006058 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006059 rm -f conftest.er1
6060 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006061 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006062 (exit $ac_status); } >/dev/null && {
6063 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6064 test ! -s conftest.err
6065 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006066 ac_header_preproc=yes
6067else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006068 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006069sed 's/^/| /' conftest.$ac_ext >&5
6070
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006071 ac_header_preproc=no
6072fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006073
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006074rm -f conftest.err conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006075{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6076echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006077
6078# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006079case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6080 yes:no: )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006081 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
6082echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
6083 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
6084echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006085 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006086 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00006087 no:yes:* )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006088 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
6089echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
6090 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
6091echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
6092 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
6093echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
6094 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
6095echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
6096 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
6097echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
6098 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
6099echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006100 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00006101## ------------------------------------------------ ##
6102## Report this to http://www.python.org/python-bugs ##
6103## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00006104_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006105 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00006106 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006107esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006108{ echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
6109echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006110if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006111 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006112else
6113 ac_cv_header_sys_mkdev_h=$ac_header_preproc
6114fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006115{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
6116echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006117
6118fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006119if test $ac_cv_header_sys_mkdev_h = yes; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006120
6121cat >>confdefs.h <<\_ACEOF
6122#define MAJOR_IN_MKDEV 1
6123_ACEOF
6124
6125fi
6126
6127
6128
6129 if test $ac_cv_header_sys_mkdev_h = no; then
6130 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006131 { echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6132echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006133if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006134 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006135fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006136{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6137echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006138else
6139 # Is the header compilable?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006140{ echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
6141echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006142cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006143/* confdefs.h. */
6144_ACEOF
6145cat confdefs.h >>conftest.$ac_ext
6146cat >>conftest.$ac_ext <<_ACEOF
6147/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006148$ac_includes_default
6149#include <sys/sysmacros.h>
6150_ACEOF
6151rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006152if { (ac_try="$ac_compile"
6153case "(($ac_try" in
6154 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6155 *) ac_try_echo=$ac_try;;
6156esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006157eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006158 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006159 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006160 grep -v '^ *+' conftest.er1 >conftest.err
6161 rm -f conftest.er1
6162 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006163 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006164 (exit $ac_status); } && {
6165 test -z "$ac_c_werror_flag" ||
6166 test ! -s conftest.err
6167 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006168 ac_header_compiler=yes
6169else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006170 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006171sed 's/^/| /' conftest.$ac_ext >&5
6172
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006173 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006174fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006175
6176rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006177{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6178echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006179
6180# Is the header present?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006181{ echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
6182echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006183cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006184/* confdefs.h. */
6185_ACEOF
6186cat confdefs.h >>conftest.$ac_ext
6187cat >>conftest.$ac_ext <<_ACEOF
6188/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006189#include <sys/sysmacros.h>
6190_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006191if { (ac_try="$ac_cpp conftest.$ac_ext"
6192case "(($ac_try" in
6193 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6194 *) ac_try_echo=$ac_try;;
6195esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006196eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006197 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006198 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00006199 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006200 rm -f conftest.er1
6201 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006202 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006203 (exit $ac_status); } >/dev/null && {
6204 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6205 test ! -s conftest.err
6206 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006207 ac_header_preproc=yes
6208else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006209 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006210sed 's/^/| /' conftest.$ac_ext >&5
6211
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006212 ac_header_preproc=no
6213fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006214
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006215rm -f conftest.err conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006216{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6217echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006218
6219# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006220case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6221 yes:no: )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006222 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
6223echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
6224 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
6225echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006226 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006227 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00006228 no:yes:* )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006229 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
6230echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
6231 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
6232echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
6233 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
6234echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
6235 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
6236echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
6237 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
6238echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
6239 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
6240echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006241 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00006242## ------------------------------------------------ ##
6243## Report this to http://www.python.org/python-bugs ##
6244## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00006245_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006246 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00006247 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006248esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006249{ echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6250echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006251if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006252 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006253else
6254 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
6255fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006256{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6257echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006258
6259fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006260if test $ac_cv_header_sys_sysmacros_h = yes; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006261
6262cat >>confdefs.h <<\_ACEOF
6263#define MAJOR_IN_SYSMACROS 1
6264_ACEOF
6265
6266fi
6267
6268
6269 fi
6270fi
6271
Michael W. Hudson54241132001-12-07 15:38:26 +00006272
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006273# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006274
6275for ac_header in term.h
6276do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006277as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
6278{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6279echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006280if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006281 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006282else
6283 cat >conftest.$ac_ext <<_ACEOF
6284/* confdefs.h. */
6285_ACEOF
6286cat confdefs.h >>conftest.$ac_ext
6287cat >>conftest.$ac_ext <<_ACEOF
6288/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006289
Martin v. Löwis5d52e782004-09-18 10:07:03 +00006290#ifdef HAVE_CURSES_H
6291#include <curses.h>
6292#endif
6293
6294
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006295#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006296_ACEOF
6297rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006298if { (ac_try="$ac_compile"
6299case "(($ac_try" in
6300 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6301 *) ac_try_echo=$ac_try;;
6302esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006303eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006304 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006305 ac_status=$?
6306 grep -v '^ *+' conftest.er1 >conftest.err
6307 rm -f conftest.er1
6308 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006309 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006310 (exit $ac_status); } && {
6311 test -z "$ac_c_werror_flag" ||
6312 test ! -s conftest.err
6313 } && test -s conftest.$ac_objext; then
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006314 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006315else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006316 echo "$as_me: failed program was:" >&5
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006317sed 's/^/| /' conftest.$ac_ext >&5
6318
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006319 eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006320fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006321
6322rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006323fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006324ac_res=`eval echo '${'$as_ac_Header'}'`
6325 { echo "$as_me:$LINENO: result: $ac_res" >&5
6326echo "${ECHO_T}$ac_res" >&6; }
6327if test `eval echo '${'$as_ac_Header'}'` = yes; then
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006328 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006329#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006330_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006331
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006332fi
6333
6334done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006335
6336
Martin v. Löwis11017b12006-01-14 18:12:57 +00006337# On Linux, netlink.h requires asm/types.h
6338
6339for ac_header in linux/netlink.h
6340do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006341as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
6342{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6343echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006344if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006345 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11017b12006-01-14 18:12:57 +00006346else
6347 cat >conftest.$ac_ext <<_ACEOF
6348/* confdefs.h. */
6349_ACEOF
6350cat confdefs.h >>conftest.$ac_ext
6351cat >>conftest.$ac_ext <<_ACEOF
6352/* end confdefs.h. */
6353
6354#ifdef HAVE_ASM_TYPES_H
6355#include <asm/types.h>
6356#endif
6357#ifdef HAVE_SYS_SOCKET_H
6358#include <sys/socket.h>
6359#endif
6360
6361
6362#include <$ac_header>
6363_ACEOF
6364rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006365if { (ac_try="$ac_compile"
6366case "(($ac_try" in
6367 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6368 *) ac_try_echo=$ac_try;;
6369esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006370eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006371 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006372 ac_status=$?
6373 grep -v '^ *+' conftest.er1 >conftest.err
6374 rm -f conftest.er1
6375 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006376 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006377 (exit $ac_status); } && {
6378 test -z "$ac_c_werror_flag" ||
6379 test ! -s conftest.err
6380 } && test -s conftest.$ac_objext; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006381 eval "$as_ac_Header=yes"
6382else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006383 echo "$as_me: failed program was:" >&5
Martin v. Löwis11017b12006-01-14 18:12:57 +00006384sed 's/^/| /' conftest.$ac_ext >&5
6385
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006386 eval "$as_ac_Header=no"
Martin v. Löwis11017b12006-01-14 18:12:57 +00006387fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006388
6389rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11017b12006-01-14 18:12:57 +00006390fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006391ac_res=`eval echo '${'$as_ac_Header'}'`
6392 { echo "$as_me:$LINENO: result: $ac_res" >&5
6393echo "${ECHO_T}$ac_res" >&6; }
6394if test `eval echo '${'$as_ac_Header'}'` = yes; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006395 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006396#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006397_ACEOF
6398
6399fi
6400
6401done
6402
6403
Guido van Rossum627b2d71993-12-24 10:39:16 +00006404# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00006405was_it_defined=no
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006406{ echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
6407echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006408cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006409/* confdefs.h. */
6410_ACEOF
6411cat confdefs.h >>conftest.$ac_ext
6412cat >>conftest.$ac_ext <<_ACEOF
6413/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006414#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006415
6416_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006417if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006418 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00006419 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006420else
Martin v. Löwis11437992002-04-12 09:54:03 +00006421
6422
6423cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006424#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00006425_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006426
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006427
Guido van Rossum627b2d71993-12-24 10:39:16 +00006428fi
6429rm -f conftest*
6430
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006431{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
6432echo "${ECHO_T}$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00006433
Neal Norwitz11690112002-07-30 01:08:28 +00006434# Check whether using makedev requires defining _OSF_SOURCE
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006435{ echo "$as_me:$LINENO: checking for makedev" >&5
6436echo $ECHO_N "checking for makedev... $ECHO_C" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006437cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006438/* confdefs.h. */
6439_ACEOF
6440cat confdefs.h >>conftest.$ac_ext
6441cat >>conftest.$ac_ext <<_ACEOF
6442/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006443#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006444int
6445main ()
6446{
6447 makedev(0, 0)
6448 ;
6449 return 0;
6450}
6451_ACEOF
6452rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006453if { (ac_try="$ac_link"
6454case "(($ac_try" in
6455 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6456 *) ac_try_echo=$ac_try;;
6457esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006458eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006459 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006460 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006461 grep -v '^ *+' conftest.er1 >conftest.err
6462 rm -f conftest.er1
6463 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006464 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006465 (exit $ac_status); } && {
6466 test -z "$ac_c_werror_flag" ||
6467 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006468 } && test -s conftest$ac_exeext &&
6469 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006470 ac_cv_has_makedev=yes
6471else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006472 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006473sed 's/^/| /' conftest.$ac_ext >&5
6474
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006475 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006476fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006477
6478rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006479 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006480if test "$ac_cv_has_makedev" = "no"; then
6481 # we didn't link, try if _OSF_SOURCE will allow us to link
6482 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006483/* confdefs.h. */
6484_ACEOF
6485cat confdefs.h >>conftest.$ac_ext
6486cat >>conftest.$ac_ext <<_ACEOF
6487/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00006488
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006489#define _OSF_SOURCE 1
6490#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006491
Neal Norwitz11690112002-07-30 01:08:28 +00006492int
6493main ()
6494{
6495 makedev(0, 0)
6496 ;
6497 return 0;
6498}
6499_ACEOF
6500rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006501if { (ac_try="$ac_link"
6502case "(($ac_try" in
6503 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6504 *) ac_try_echo=$ac_try;;
6505esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006506eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006507 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006508 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006509 grep -v '^ *+' conftest.er1 >conftest.err
6510 rm -f conftest.er1
6511 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006512 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006513 (exit $ac_status); } && {
6514 test -z "$ac_c_werror_flag" ||
6515 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006516 } && test -s conftest$ac_exeext &&
6517 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006518 ac_cv_has_makedev=yes
6519else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006520 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006521sed 's/^/| /' conftest.$ac_ext >&5
6522
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006523 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006524fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006525
6526rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006527 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006528 if test "$ac_cv_has_makedev" = "yes"; then
6529
6530cat >>confdefs.h <<\_ACEOF
6531#define _OSF_SOURCE 1
6532_ACEOF
6533
6534 fi
6535fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006536{ echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
6537echo "${ECHO_T}$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006538if test "$ac_cv_has_makedev" = "yes"; then
6539
6540cat >>confdefs.h <<\_ACEOF
6541#define HAVE_MAKEDEV 1
6542_ACEOF
6543
6544fi
6545
Martin v. Löwis399a6892002-10-04 10:22:02 +00006546# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
6547# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
6548# defined, but the compiler does not support pragma redefine_extname,
6549# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
6550# structures (such as rlimit64) without declaring them. As a
6551# work-around, disable LFS on such configurations
6552
6553use_lfs=yes
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006554{ echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
6555echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006556cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006557/* confdefs.h. */
6558_ACEOF
6559cat confdefs.h >>conftest.$ac_ext
6560cat >>conftest.$ac_ext <<_ACEOF
6561/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00006562
6563#define _LARGEFILE_SOURCE 1
6564#define _FILE_OFFSET_BITS 64
6565#include <sys/resource.h>
6566
Martin v. Löwis399a6892002-10-04 10:22:02 +00006567int
6568main ()
6569{
6570struct rlimit foo;
6571 ;
6572 return 0;
6573}
6574_ACEOF
6575rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006576if { (ac_try="$ac_compile"
6577case "(($ac_try" in
6578 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6579 *) ac_try_echo=$ac_try;;
6580esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006581eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006582 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00006583 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006584 grep -v '^ *+' conftest.er1 >conftest.err
6585 rm -f conftest.er1
6586 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006587 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006588 (exit $ac_status); } && {
6589 test -z "$ac_c_werror_flag" ||
6590 test ! -s conftest.err
6591 } && test -s conftest.$ac_objext; then
Martin v. Löwis399a6892002-10-04 10:22:02 +00006592 sol_lfs_bug=no
6593else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006594 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006595sed 's/^/| /' conftest.$ac_ext >&5
6596
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006597 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00006598fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006599
6600rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006601{ echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
6602echo "${ECHO_T}$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006603if test "$sol_lfs_bug" = "yes"; then
6604 use_lfs=no
6605fi
6606
6607if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00006608# Two defines needed to enable largefile support on various platforms
6609# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00006610
Martin v. Löwis11437992002-04-12 09:54:03 +00006611cat >>confdefs.h <<\_ACEOF
6612#define _LARGEFILE_SOURCE 1
6613_ACEOF
6614
6615
6616cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006617#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00006618_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006619
Martin v. Löwis399a6892002-10-04 10:22:02 +00006620fi
Michael W. Hudson54241132001-12-07 15:38:26 +00006621
Guido van Rossum84e7b241996-08-19 21:59:00 +00006622# Add some code to confdefs.h so that the test for off_t works on SCO
6623cat >> confdefs.h <<\EOF
6624#if defined(SCO_DS)
6625#undef _OFF_T
6626#endif
6627EOF
6628
Guido van Rossumef2255b2000-03-10 22:30:29 +00006629# Type availability checks
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006630{ echo "$as_me:$LINENO: checking for mode_t" >&5
6631echo $ECHO_N "checking for mode_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006632if test "${ac_cv_type_mode_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006633 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006634else
Antoine Pitroub52ec782009-01-25 16:34:23 +00006635 cat >conftest.$ac_ext <<_ACEOF
6636/* confdefs.h. */
6637_ACEOF
6638cat confdefs.h >>conftest.$ac_ext
6639cat >>conftest.$ac_ext <<_ACEOF
6640/* end confdefs.h. */
6641$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006642typedef mode_t ac__type_new_;
Antoine Pitroub52ec782009-01-25 16:34:23 +00006643int
6644main ()
6645{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006646if ((ac__type_new_ *) 0)
6647 return 0;
6648if (sizeof (ac__type_new_))
6649 return 0;
Antoine Pitroub52ec782009-01-25 16:34:23 +00006650 ;
6651 return 0;
6652}
6653_ACEOF
6654rm -f conftest.$ac_objext
6655if { (ac_try="$ac_compile"
6656case "(($ac_try" in
6657 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6658 *) ac_try_echo=$ac_try;;
6659esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006660eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00006661 (eval "$ac_compile") 2>conftest.er1
6662 ac_status=$?
6663 grep -v '^ *+' conftest.er1 >conftest.err
6664 rm -f conftest.er1
6665 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006666 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00006667 (exit $ac_status); } && {
6668 test -z "$ac_c_werror_flag" ||
6669 test ! -s conftest.err
6670 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006671 ac_cv_type_mode_t=yes
Jack Jansendd19cf82001-12-06 22:36:17 +00006672else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006673 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006674sed 's/^/| /' conftest.$ac_ext >&5
6675
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006676 ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00006677fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006678
6679rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006680fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006681{ echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
6682echo "${ECHO_T}$ac_cv_type_mode_t" >&6; }
6683if test $ac_cv_type_mode_t = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006684 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006685else
Martin v. Löwis11437992002-04-12 09:54:03 +00006686
6687cat >>confdefs.h <<_ACEOF
6688#define mode_t int
6689_ACEOF
6690
6691fi
6692
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006693{ echo "$as_me:$LINENO: checking for off_t" >&5
6694echo $ECHO_N "checking for off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006695if test "${ac_cv_type_off_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006696 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006697else
Antoine Pitroub52ec782009-01-25 16:34:23 +00006698 cat >conftest.$ac_ext <<_ACEOF
6699/* confdefs.h. */
6700_ACEOF
6701cat confdefs.h >>conftest.$ac_ext
6702cat >>conftest.$ac_ext <<_ACEOF
6703/* end confdefs.h. */
6704$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006705typedef off_t ac__type_new_;
Antoine Pitroub52ec782009-01-25 16:34:23 +00006706int
6707main ()
6708{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006709if ((ac__type_new_ *) 0)
6710 return 0;
6711if (sizeof (ac__type_new_))
6712 return 0;
Antoine Pitroub52ec782009-01-25 16:34:23 +00006713 ;
6714 return 0;
6715}
6716_ACEOF
6717rm -f conftest.$ac_objext
6718if { (ac_try="$ac_compile"
6719case "(($ac_try" in
6720 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6721 *) ac_try_echo=$ac_try;;
6722esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006723eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00006724 (eval "$ac_compile") 2>conftest.er1
6725 ac_status=$?
6726 grep -v '^ *+' conftest.er1 >conftest.err
6727 rm -f conftest.er1
6728 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006729 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00006730 (exit $ac_status); } && {
6731 test -z "$ac_c_werror_flag" ||
6732 test ! -s conftest.err
6733 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006734 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006735else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006736 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006737sed 's/^/| /' conftest.$ac_ext >&5
6738
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006739 ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006740fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006741
6742rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006743fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006744{ echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
6745echo "${ECHO_T}$ac_cv_type_off_t" >&6; }
6746if test $ac_cv_type_off_t = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006747 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006748else
Martin v. Löwis11437992002-04-12 09:54:03 +00006749
6750cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006751#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00006752_ACEOF
6753
6754fi
6755
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006756{ echo "$as_me:$LINENO: checking for pid_t" >&5
6757echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006758if test "${ac_cv_type_pid_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006759 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006760else
Antoine Pitroub52ec782009-01-25 16:34:23 +00006761 cat >conftest.$ac_ext <<_ACEOF
6762/* confdefs.h. */
6763_ACEOF
6764cat confdefs.h >>conftest.$ac_ext
6765cat >>conftest.$ac_ext <<_ACEOF
6766/* end confdefs.h. */
6767$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006768typedef pid_t ac__type_new_;
Antoine Pitroub52ec782009-01-25 16:34:23 +00006769int
6770main ()
6771{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006772if ((ac__type_new_ *) 0)
6773 return 0;
6774if (sizeof (ac__type_new_))
6775 return 0;
Antoine Pitroub52ec782009-01-25 16:34:23 +00006776 ;
6777 return 0;
6778}
6779_ACEOF
6780rm -f conftest.$ac_objext
6781if { (ac_try="$ac_compile"
6782case "(($ac_try" in
6783 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6784 *) ac_try_echo=$ac_try;;
6785esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006786eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00006787 (eval "$ac_compile") 2>conftest.er1
6788 ac_status=$?
6789 grep -v '^ *+' conftest.er1 >conftest.err
6790 rm -f conftest.er1
6791 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00006793 (exit $ac_status); } && {
6794 test -z "$ac_c_werror_flag" ||
6795 test ! -s conftest.err
6796 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006797 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006798else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006799 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006800sed 's/^/| /' conftest.$ac_ext >&5
6801
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006802 ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006803fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006804
6805rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006806fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006807{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
6808echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
6809if test $ac_cv_type_pid_t = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006810 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006811else
Martin v. Löwis11437992002-04-12 09:54:03 +00006812
6813cat >>confdefs.h <<_ACEOF
6814#define pid_t int
6815_ACEOF
6816
6817fi
6818
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006819{ echo "$as_me:$LINENO: checking return type of signal handlers" >&5
6820echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006821if test "${ac_cv_type_signal+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006822 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006823else
6824 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006825/* confdefs.h. */
6826_ACEOF
6827cat confdefs.h >>conftest.$ac_ext
6828cat >>conftest.$ac_ext <<_ACEOF
6829/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006830#include <sys/types.h>
6831#include <signal.h>
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006832
Martin v. Löwis11437992002-04-12 09:54:03 +00006833int
6834main ()
6835{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006836return *(signal (0, 0)) (0) == 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00006837 ;
6838 return 0;
6839}
6840_ACEOF
6841rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006842if { (ac_try="$ac_compile"
6843case "(($ac_try" in
6844 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6845 *) ac_try_echo=$ac_try;;
6846esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006847eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006848 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006849 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006850 grep -v '^ *+' conftest.er1 >conftest.err
6851 rm -f conftest.er1
6852 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006854 (exit $ac_status); } && {
6855 test -z "$ac_c_werror_flag" ||
6856 test ! -s conftest.err
6857 } && test -s conftest.$ac_objext; then
6858 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006859else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006860 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006861sed 's/^/| /' conftest.$ac_ext >&5
6862
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006863 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006864fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006865
6866rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006867fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006868{ echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
6869echo "${ECHO_T}$ac_cv_type_signal" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006870
Martin v. Löwis11437992002-04-12 09:54:03 +00006871cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006872#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006873_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006874
Michael W. Hudson54241132001-12-07 15:38:26 +00006875
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006876{ echo "$as_me:$LINENO: checking for size_t" >&5
6877echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006878if test "${ac_cv_type_size_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006879 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006880else
Antoine Pitroub52ec782009-01-25 16:34:23 +00006881 cat >conftest.$ac_ext <<_ACEOF
6882/* confdefs.h. */
6883_ACEOF
6884cat confdefs.h >>conftest.$ac_ext
6885cat >>conftest.$ac_ext <<_ACEOF
6886/* end confdefs.h. */
6887$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006888typedef size_t ac__type_new_;
Antoine Pitroub52ec782009-01-25 16:34:23 +00006889int
6890main ()
6891{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006892if ((ac__type_new_ *) 0)
6893 return 0;
6894if (sizeof (ac__type_new_))
6895 return 0;
Antoine Pitroub52ec782009-01-25 16:34:23 +00006896 ;
6897 return 0;
6898}
6899_ACEOF
6900rm -f conftest.$ac_objext
6901if { (ac_try="$ac_compile"
6902case "(($ac_try" in
6903 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6904 *) ac_try_echo=$ac_try;;
6905esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006906eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00006907 (eval "$ac_compile") 2>conftest.er1
6908 ac_status=$?
6909 grep -v '^ *+' conftest.er1 >conftest.err
6910 rm -f conftest.er1
6911 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006912 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00006913 (exit $ac_status); } && {
6914 test -z "$ac_c_werror_flag" ||
6915 test ! -s conftest.err
6916 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006917 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006918else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006919 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006920sed 's/^/| /' conftest.$ac_ext >&5
6921
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006922 ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006923fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006924
6925rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006926fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006927{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
6928echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
6929if test $ac_cv_type_size_t = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006930 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006931else
Martin v. Löwis11437992002-04-12 09:54:03 +00006932
6933cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006934#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00006935_ACEOF
6936
6937fi
6938
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006939{ echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
6940echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006941if test "${ac_cv_type_uid_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006942 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006943else
6944 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006945/* confdefs.h. */
6946_ACEOF
6947cat confdefs.h >>conftest.$ac_ext
6948cat >>conftest.$ac_ext <<_ACEOF
6949/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006950#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006951
6952_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006953if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006954 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006955 ac_cv_type_uid_t=yes
6956else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006957 ac_cv_type_uid_t=no
6958fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006959rm -f conftest*
6960
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006961fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006962{ echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
6963echo "${ECHO_T}$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00006964if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006965
Martin v. Löwis11437992002-04-12 09:54:03 +00006966cat >>confdefs.h <<\_ACEOF
6967#define uid_t int
6968_ACEOF
6969
6970
6971cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006972#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00006973_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006974
6975fi
6976
Mark Dickinsonbd792642009-03-18 20:06:12 +00006977
6978 { echo "$as_me:$LINENO: checking for uint32_t" >&5
6979echo $ECHO_N "checking for uint32_t... $ECHO_C" >&6; }
6980if test "${ac_cv_c_uint32_t+set}" = set; then
6981 echo $ECHO_N "(cached) $ECHO_C" >&6
6982else
6983 ac_cv_c_uint32_t=no
6984 for ac_type in 'uint32_t' 'unsigned int' 'unsigned long int' \
6985 'unsigned long long int' 'unsigned short int' 'unsigned char'; do
6986 cat >conftest.$ac_ext <<_ACEOF
6987/* confdefs.h. */
6988_ACEOF
6989cat confdefs.h >>conftest.$ac_ext
6990cat >>conftest.$ac_ext <<_ACEOF
6991/* end confdefs.h. */
6992$ac_includes_default
6993int
6994main ()
6995{
6996static int test_array [1 - 2 * !(($ac_type) -1 >> (32 - 1) == 1)];
6997test_array [0] = 0
6998
6999 ;
7000 return 0;
7001}
7002_ACEOF
7003rm -f conftest.$ac_objext
7004if { (ac_try="$ac_compile"
7005case "(($ac_try" in
7006 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7007 *) ac_try_echo=$ac_try;;
7008esac
7009eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7010 (eval "$ac_compile") 2>conftest.er1
7011 ac_status=$?
7012 grep -v '^ *+' conftest.er1 >conftest.err
7013 rm -f conftest.er1
7014 cat conftest.err >&5
7015 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7016 (exit $ac_status); } && {
7017 test -z "$ac_c_werror_flag" ||
7018 test ! -s conftest.err
7019 } && test -s conftest.$ac_objext; then
7020 case $ac_type in
7021 uint32_t) ac_cv_c_uint32_t=yes ;;
7022 *) ac_cv_c_uint32_t=$ac_type ;;
7023esac
7024
7025else
7026 echo "$as_me: failed program was:" >&5
7027sed 's/^/| /' conftest.$ac_ext >&5
7028
7029
7030fi
7031
7032rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7033 test "$ac_cv_c_uint32_t" != no && break
7034 done
7035fi
7036{ echo "$as_me:$LINENO: result: $ac_cv_c_uint32_t" >&5
7037echo "${ECHO_T}$ac_cv_c_uint32_t" >&6; }
7038 case $ac_cv_c_uint32_t in #(
7039 no|yes) ;; #(
7040 *)
7041
7042cat >>confdefs.h <<\_ACEOF
7043#define _UINT32_T 1
7044_ACEOF
7045
7046
7047cat >>confdefs.h <<_ACEOF
7048#define uint32_t $ac_cv_c_uint32_t
7049_ACEOF
7050;;
7051 esac
7052
7053
7054 { echo "$as_me:$LINENO: checking for uint64_t" >&5
7055echo $ECHO_N "checking for uint64_t... $ECHO_C" >&6; }
7056if test "${ac_cv_c_uint64_t+set}" = set; then
7057 echo $ECHO_N "(cached) $ECHO_C" >&6
7058else
7059 ac_cv_c_uint64_t=no
7060 for ac_type in 'uint64_t' 'unsigned int' 'unsigned long int' \
7061 'unsigned long long int' 'unsigned short int' 'unsigned char'; do
7062 cat >conftest.$ac_ext <<_ACEOF
7063/* confdefs.h. */
7064_ACEOF
7065cat confdefs.h >>conftest.$ac_ext
7066cat >>conftest.$ac_ext <<_ACEOF
7067/* end confdefs.h. */
7068$ac_includes_default
7069int
7070main ()
7071{
7072static int test_array [1 - 2 * !(($ac_type) -1 >> (64 - 1) == 1)];
7073test_array [0] = 0
7074
7075 ;
7076 return 0;
7077}
7078_ACEOF
7079rm -f conftest.$ac_objext
7080if { (ac_try="$ac_compile"
7081case "(($ac_try" in
7082 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7083 *) ac_try_echo=$ac_try;;
7084esac
7085eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7086 (eval "$ac_compile") 2>conftest.er1
7087 ac_status=$?
7088 grep -v '^ *+' conftest.er1 >conftest.err
7089 rm -f conftest.er1
7090 cat conftest.err >&5
7091 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7092 (exit $ac_status); } && {
7093 test -z "$ac_c_werror_flag" ||
7094 test ! -s conftest.err
7095 } && test -s conftest.$ac_objext; then
7096 case $ac_type in
7097 uint64_t) ac_cv_c_uint64_t=yes ;;
7098 *) ac_cv_c_uint64_t=$ac_type ;;
7099esac
7100
7101else
7102 echo "$as_me: failed program was:" >&5
7103sed 's/^/| /' conftest.$ac_ext >&5
7104
7105
7106fi
7107
7108rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7109 test "$ac_cv_c_uint64_t" != no && break
7110 done
7111fi
7112{ echo "$as_me:$LINENO: result: $ac_cv_c_uint64_t" >&5
7113echo "${ECHO_T}$ac_cv_c_uint64_t" >&6; }
7114 case $ac_cv_c_uint64_t in #(
7115 no|yes) ;; #(
7116 *)
7117
7118cat >>confdefs.h <<\_ACEOF
7119#define _UINT64_T 1
7120_ACEOF
7121
7122
7123cat >>confdefs.h <<_ACEOF
7124#define uint64_t $ac_cv_c_uint64_t
7125_ACEOF
7126;;
7127 esac
7128
7129
7130 { echo "$as_me:$LINENO: checking for int32_t" >&5
7131echo $ECHO_N "checking for int32_t... $ECHO_C" >&6; }
7132if test "${ac_cv_c_int32_t+set}" = set; then
7133 echo $ECHO_N "(cached) $ECHO_C" >&6
7134else
7135 ac_cv_c_int32_t=no
7136 for ac_type in 'int32_t' 'int' 'long int' \
7137 'long long int' 'short int' 'signed char'; do
7138 cat >conftest.$ac_ext <<_ACEOF
7139/* confdefs.h. */
7140_ACEOF
7141cat confdefs.h >>conftest.$ac_ext
7142cat >>conftest.$ac_ext <<_ACEOF
7143/* end confdefs.h. */
7144$ac_includes_default
7145int
7146main ()
7147{
7148static int test_array [1 - 2 * !(0 < ($ac_type) (((($ac_type) 1 << (32 - 2)) - 1) * 2 + 1))];
7149test_array [0] = 0
7150
7151 ;
7152 return 0;
7153}
7154_ACEOF
7155rm -f conftest.$ac_objext
7156if { (ac_try="$ac_compile"
7157case "(($ac_try" in
7158 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7159 *) ac_try_echo=$ac_try;;
7160esac
7161eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7162 (eval "$ac_compile") 2>conftest.er1
7163 ac_status=$?
7164 grep -v '^ *+' conftest.er1 >conftest.err
7165 rm -f conftest.er1
7166 cat conftest.err >&5
7167 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7168 (exit $ac_status); } && {
7169 test -z "$ac_c_werror_flag" ||
7170 test ! -s conftest.err
7171 } && test -s conftest.$ac_objext; then
7172 cat >conftest.$ac_ext <<_ACEOF
7173/* confdefs.h. */
7174_ACEOF
7175cat confdefs.h >>conftest.$ac_ext
7176cat >>conftest.$ac_ext <<_ACEOF
7177/* end confdefs.h. */
7178$ac_includes_default
7179int
7180main ()
7181{
7182static int test_array [1 - 2 * !(($ac_type) (((($ac_type) 1 << (32 - 2)) - 1) * 2 + 1)
7183 < ($ac_type) (((($ac_type) 1 << (32 - 2)) - 1) * 2 + 2))];
7184test_array [0] = 0
7185
7186 ;
7187 return 0;
7188}
7189_ACEOF
7190rm -f conftest.$ac_objext
7191if { (ac_try="$ac_compile"
7192case "(($ac_try" in
7193 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7194 *) ac_try_echo=$ac_try;;
7195esac
7196eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7197 (eval "$ac_compile") 2>conftest.er1
7198 ac_status=$?
7199 grep -v '^ *+' conftest.er1 >conftest.err
7200 rm -f conftest.er1
7201 cat conftest.err >&5
7202 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7203 (exit $ac_status); } && {
7204 test -z "$ac_c_werror_flag" ||
7205 test ! -s conftest.err
7206 } && test -s conftest.$ac_objext; then
7207 :
7208else
7209 echo "$as_me: failed program was:" >&5
7210sed 's/^/| /' conftest.$ac_ext >&5
7211
7212 case $ac_type in
7213 int32_t) ac_cv_c_int32_t=yes ;;
7214 *) ac_cv_c_int32_t=$ac_type ;;
7215esac
7216
7217fi
7218
7219rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7220else
7221 echo "$as_me: failed program was:" >&5
7222sed 's/^/| /' conftest.$ac_ext >&5
7223
7224
7225fi
7226
7227rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7228 test "$ac_cv_c_int32_t" != no && break
7229 done
7230fi
7231{ echo "$as_me:$LINENO: result: $ac_cv_c_int32_t" >&5
7232echo "${ECHO_T}$ac_cv_c_int32_t" >&6; }
7233 case $ac_cv_c_int32_t in #(
7234 no|yes) ;; #(
7235 *)
7236
7237cat >>confdefs.h <<_ACEOF
7238#define int32_t $ac_cv_c_int32_t
7239_ACEOF
7240;;
7241 esac
7242
7243
7244 { echo "$as_me:$LINENO: checking for int64_t" >&5
7245echo $ECHO_N "checking for int64_t... $ECHO_C" >&6; }
7246if test "${ac_cv_c_int64_t+set}" = set; then
7247 echo $ECHO_N "(cached) $ECHO_C" >&6
7248else
7249 ac_cv_c_int64_t=no
7250 for ac_type in 'int64_t' 'int' 'long int' \
7251 'long long int' 'short int' 'signed char'; do
7252 cat >conftest.$ac_ext <<_ACEOF
7253/* confdefs.h. */
7254_ACEOF
7255cat confdefs.h >>conftest.$ac_ext
7256cat >>conftest.$ac_ext <<_ACEOF
7257/* end confdefs.h. */
7258$ac_includes_default
7259int
7260main ()
7261{
7262static int test_array [1 - 2 * !(0 < ($ac_type) (((($ac_type) 1 << (64 - 2)) - 1) * 2 + 1))];
7263test_array [0] = 0
7264
7265 ;
7266 return 0;
7267}
7268_ACEOF
7269rm -f conftest.$ac_objext
7270if { (ac_try="$ac_compile"
7271case "(($ac_try" in
7272 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7273 *) ac_try_echo=$ac_try;;
7274esac
7275eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7276 (eval "$ac_compile") 2>conftest.er1
7277 ac_status=$?
7278 grep -v '^ *+' conftest.er1 >conftest.err
7279 rm -f conftest.er1
7280 cat conftest.err >&5
7281 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7282 (exit $ac_status); } && {
7283 test -z "$ac_c_werror_flag" ||
7284 test ! -s conftest.err
7285 } && test -s conftest.$ac_objext; then
7286 cat >conftest.$ac_ext <<_ACEOF
7287/* confdefs.h. */
7288_ACEOF
7289cat confdefs.h >>conftest.$ac_ext
7290cat >>conftest.$ac_ext <<_ACEOF
7291/* end confdefs.h. */
7292$ac_includes_default
7293int
7294main ()
7295{
7296static int test_array [1 - 2 * !(($ac_type) (((($ac_type) 1 << (64 - 2)) - 1) * 2 + 1)
7297 < ($ac_type) (((($ac_type) 1 << (64 - 2)) - 1) * 2 + 2))];
7298test_array [0] = 0
7299
7300 ;
7301 return 0;
7302}
7303_ACEOF
7304rm -f conftest.$ac_objext
7305if { (ac_try="$ac_compile"
7306case "(($ac_try" in
7307 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7308 *) ac_try_echo=$ac_try;;
7309esac
7310eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7311 (eval "$ac_compile") 2>conftest.er1
7312 ac_status=$?
7313 grep -v '^ *+' conftest.er1 >conftest.err
7314 rm -f conftest.er1
7315 cat conftest.err >&5
7316 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7317 (exit $ac_status); } && {
7318 test -z "$ac_c_werror_flag" ||
7319 test ! -s conftest.err
7320 } && test -s conftest.$ac_objext; then
7321 :
7322else
7323 echo "$as_me: failed program was:" >&5
7324sed 's/^/| /' conftest.$ac_ext >&5
7325
7326 case $ac_type in
7327 int64_t) ac_cv_c_int64_t=yes ;;
7328 *) ac_cv_c_int64_t=$ac_type ;;
7329esac
7330
7331fi
7332
7333rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7334else
7335 echo "$as_me: failed program was:" >&5
7336sed 's/^/| /' conftest.$ac_ext >&5
7337
7338
7339fi
7340
7341rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7342 test "$ac_cv_c_int64_t" != no && break
7343 done
7344fi
7345{ echo "$as_me:$LINENO: result: $ac_cv_c_int64_t" >&5
7346echo "${ECHO_T}$ac_cv_c_int64_t" >&6; }
7347 case $ac_cv_c_int64_t in #(
7348 no|yes) ;; #(
7349 *)
7350
7351cat >>confdefs.h <<_ACEOF
7352#define int64_t $ac_cv_c_int64_t
7353_ACEOF
7354;;
7355 esac
7356
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007357{ echo "$as_me:$LINENO: checking for ssize_t" >&5
7358echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00007359if test "${ac_cv_type_ssize_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007360 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis18e16552006-02-15 17:27:45 +00007361else
Antoine Pitroub52ec782009-01-25 16:34:23 +00007362 cat >conftest.$ac_ext <<_ACEOF
7363/* confdefs.h. */
7364_ACEOF
7365cat confdefs.h >>conftest.$ac_ext
7366cat >>conftest.$ac_ext <<_ACEOF
7367/* end confdefs.h. */
7368$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007369typedef ssize_t ac__type_new_;
Antoine Pitroub52ec782009-01-25 16:34:23 +00007370int
7371main ()
7372{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007373if ((ac__type_new_ *) 0)
7374 return 0;
7375if (sizeof (ac__type_new_))
7376 return 0;
Antoine Pitroub52ec782009-01-25 16:34:23 +00007377 ;
7378 return 0;
7379}
7380_ACEOF
7381rm -f conftest.$ac_objext
7382if { (ac_try="$ac_compile"
7383case "(($ac_try" in
7384 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7385 *) ac_try_echo=$ac_try;;
7386esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007387eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00007388 (eval "$ac_compile") 2>conftest.er1
7389 ac_status=$?
7390 grep -v '^ *+' conftest.er1 >conftest.err
7391 rm -f conftest.er1
7392 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007393 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00007394 (exit $ac_status); } && {
7395 test -z "$ac_c_werror_flag" ||
7396 test ! -s conftest.err
7397 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007398 ac_cv_type_ssize_t=yes
Martin v. Löwis18e16552006-02-15 17:27:45 +00007399else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007400 echo "$as_me: failed program was:" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +00007401sed 's/^/| /' conftest.$ac_ext >&5
7402
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007403 ac_cv_type_ssize_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00007404fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007405
7406rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00007407fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007408{ echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
7409echo "${ECHO_T}$ac_cv_type_ssize_t" >&6; }
7410if test $ac_cv_type_ssize_t = yes; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00007411
7412cat >>confdefs.h <<\_ACEOF
7413#define HAVE_SSIZE_T 1
7414_ACEOF
7415
7416fi
7417
Jack Jansendd19cf82001-12-06 22:36:17 +00007418
Michael W. Hudson54241132001-12-07 15:38:26 +00007419# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00007420# ANSI C requires sizeof(char) == 1, so no need to check it
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007421{ echo "$as_me:$LINENO: checking for int" >&5
7422echo $ECHO_N "checking for int... $ECHO_C" >&6; }
7423if test "${ac_cv_type_int+set}" = set; then
7424 echo $ECHO_N "(cached) $ECHO_C" >&6
7425else
7426 cat >conftest.$ac_ext <<_ACEOF
7427/* confdefs.h. */
7428_ACEOF
7429cat confdefs.h >>conftest.$ac_ext
7430cat >>conftest.$ac_ext <<_ACEOF
7431/* end confdefs.h. */
7432$ac_includes_default
7433typedef int ac__type_new_;
7434int
7435main ()
7436{
7437if ((ac__type_new_ *) 0)
7438 return 0;
7439if (sizeof (ac__type_new_))
7440 return 0;
7441 ;
7442 return 0;
7443}
7444_ACEOF
7445rm -f conftest.$ac_objext
7446if { (ac_try="$ac_compile"
7447case "(($ac_try" in
7448 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7449 *) ac_try_echo=$ac_try;;
7450esac
7451eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7452 (eval "$ac_compile") 2>conftest.er1
7453 ac_status=$?
7454 grep -v '^ *+' conftest.er1 >conftest.err
7455 rm -f conftest.er1
7456 cat conftest.err >&5
7457 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7458 (exit $ac_status); } && {
7459 test -z "$ac_c_werror_flag" ||
7460 test ! -s conftest.err
7461 } && test -s conftest.$ac_objext; then
7462 ac_cv_type_int=yes
7463else
7464 echo "$as_me: failed program was:" >&5
7465sed 's/^/| /' conftest.$ac_ext >&5
7466
7467 ac_cv_type_int=no
7468fi
7469
7470rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7471fi
7472{ echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
7473echo "${ECHO_T}$ac_cv_type_int" >&6; }
7474
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007475# The cast to long int works around a bug in the HP C Compiler
7476# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7477# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7478# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007479{ echo "$as_me:$LINENO: checking size of int" >&5
7480echo $ECHO_N "checking size of int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007481if test "${ac_cv_sizeof_int+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007482 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007483else
Martin v. Löwis11437992002-04-12 09:54:03 +00007484 if test "$cross_compiling" = yes; then
7485 # Depending upon the size, compute the lo and hi bounds.
7486cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007487/* confdefs.h. */
7488_ACEOF
7489cat confdefs.h >>conftest.$ac_ext
7490cat >>conftest.$ac_ext <<_ACEOF
7491/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007492$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007493 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007494int
7495main ()
7496{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007497static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007498test_array [0] = 0
7499
7500 ;
7501 return 0;
7502}
7503_ACEOF
7504rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007505if { (ac_try="$ac_compile"
7506case "(($ac_try" in
7507 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7508 *) ac_try_echo=$ac_try;;
7509esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007510eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007511 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007512 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007513 grep -v '^ *+' conftest.er1 >conftest.err
7514 rm -f conftest.er1
7515 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007517 (exit $ac_status); } && {
7518 test -z "$ac_c_werror_flag" ||
7519 test ! -s conftest.err
7520 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007521 ac_lo=0 ac_mid=0
7522 while :; do
7523 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007524/* confdefs.h. */
7525_ACEOF
7526cat confdefs.h >>conftest.$ac_ext
7527cat >>conftest.$ac_ext <<_ACEOF
7528/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007529$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007530 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007531int
7532main ()
7533{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007534static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007535test_array [0] = 0
7536
7537 ;
7538 return 0;
7539}
7540_ACEOF
7541rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007542if { (ac_try="$ac_compile"
7543case "(($ac_try" in
7544 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7545 *) ac_try_echo=$ac_try;;
7546esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007547eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007548 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007549 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007550 grep -v '^ *+' conftest.er1 >conftest.err
7551 rm -f conftest.er1
7552 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007554 (exit $ac_status); } && {
7555 test -z "$ac_c_werror_flag" ||
7556 test ! -s conftest.err
7557 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007558 ac_hi=$ac_mid; break
7559else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007560 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007561sed 's/^/| /' conftest.$ac_ext >&5
7562
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007563 ac_lo=`expr $ac_mid + 1`
7564 if test $ac_lo -le $ac_mid; then
7565 ac_lo= ac_hi=
7566 break
7567 fi
7568 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007569fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007570
7571rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007572 done
7573else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007574 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007575sed 's/^/| /' conftest.$ac_ext >&5
7576
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007577 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007578/* confdefs.h. */
7579_ACEOF
7580cat confdefs.h >>conftest.$ac_ext
7581cat >>conftest.$ac_ext <<_ACEOF
7582/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007583$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007584 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007585int
7586main ()
7587{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007588static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007589test_array [0] = 0
7590
7591 ;
7592 return 0;
7593}
7594_ACEOF
7595rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007596if { (ac_try="$ac_compile"
7597case "(($ac_try" in
7598 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7599 *) ac_try_echo=$ac_try;;
7600esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007601eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007602 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007603 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007604 grep -v '^ *+' conftest.er1 >conftest.err
7605 rm -f conftest.er1
7606 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007608 (exit $ac_status); } && {
7609 test -z "$ac_c_werror_flag" ||
7610 test ! -s conftest.err
7611 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007612 ac_hi=-1 ac_mid=-1
7613 while :; do
7614 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007615/* confdefs.h. */
7616_ACEOF
7617cat confdefs.h >>conftest.$ac_ext
7618cat >>conftest.$ac_ext <<_ACEOF
7619/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007620$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007621 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007622int
7623main ()
7624{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007625static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007626test_array [0] = 0
7627
7628 ;
7629 return 0;
7630}
7631_ACEOF
7632rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007633if { (ac_try="$ac_compile"
7634case "(($ac_try" in
7635 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7636 *) ac_try_echo=$ac_try;;
7637esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007638eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007639 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007640 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007641 grep -v '^ *+' conftest.er1 >conftest.err
7642 rm -f conftest.er1
7643 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007644 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007645 (exit $ac_status); } && {
7646 test -z "$ac_c_werror_flag" ||
7647 test ! -s conftest.err
7648 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007649 ac_lo=$ac_mid; break
7650else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007651 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007652sed 's/^/| /' conftest.$ac_ext >&5
7653
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007654 ac_hi=`expr '(' $ac_mid ')' - 1`
7655 if test $ac_mid -le $ac_hi; then
7656 ac_lo= ac_hi=
7657 break
7658 fi
7659 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007660fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007661
7662rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007663 done
7664else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007665 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007666sed 's/^/| /' conftest.$ac_ext >&5
7667
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007668 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007669fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007670
7671rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007672fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007673
7674rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007675# Binary search between lo and hi bounds.
7676while test "x$ac_lo" != "x$ac_hi"; do
7677 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7678 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007679/* confdefs.h. */
7680_ACEOF
7681cat confdefs.h >>conftest.$ac_ext
7682cat >>conftest.$ac_ext <<_ACEOF
7683/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007684$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007685 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007686int
7687main ()
7688{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007689static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007690test_array [0] = 0
7691
7692 ;
7693 return 0;
7694}
7695_ACEOF
7696rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007697if { (ac_try="$ac_compile"
7698case "(($ac_try" in
7699 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7700 *) ac_try_echo=$ac_try;;
7701esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007702eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007703 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007704 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007705 grep -v '^ *+' conftest.er1 >conftest.err
7706 rm -f conftest.er1
7707 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007708 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007709 (exit $ac_status); } && {
7710 test -z "$ac_c_werror_flag" ||
7711 test ! -s conftest.err
7712 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007713 ac_hi=$ac_mid
7714else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007715 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007716sed 's/^/| /' conftest.$ac_ext >&5
7717
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007718 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007719fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007720
7721rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007722done
7723case $ac_lo in
7724?*) ac_cv_sizeof_int=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007725'') if test "$ac_cv_type_int" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007726 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007727See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007728echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007729See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007730 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007731 else
7732 ac_cv_sizeof_int=0
7733 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007734esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007735else
Martin v. Löwis11437992002-04-12 09:54:03 +00007736 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007737/* confdefs.h. */
7738_ACEOF
7739cat confdefs.h >>conftest.$ac_ext
7740cat >>conftest.$ac_ext <<_ACEOF
7741/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007742$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007743 typedef int ac__type_sizeof_;
7744static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7745static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007746#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007747#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007748int
7749main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007750{
Martin v. Löwis11437992002-04-12 09:54:03 +00007751
7752 FILE *f = fopen ("conftest.val", "w");
7753 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007754 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007755 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007756 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007757 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007758 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007759 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007760 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00007761 }
7762 else
7763 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007764 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007765 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007766 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007767 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00007768 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007769 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007770
7771 ;
7772 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007773}
Martin v. Löwis11437992002-04-12 09:54:03 +00007774_ACEOF
7775rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007776if { (ac_try="$ac_link"
7777case "(($ac_try" in
7778 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7779 *) ac_try_echo=$ac_try;;
7780esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007781eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007782 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007783 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007784 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007785 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007786 { (case "(($ac_try" in
7787 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7788 *) ac_try_echo=$ac_try;;
7789esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007790eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007791 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007792 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007793 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007794 (exit $ac_status); }; }; then
7795 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007796else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007797 echo "$as_me: program exited with status $ac_status" >&5
7798echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007799sed 's/^/| /' conftest.$ac_ext >&5
7800
Martin v. Löwis11437992002-04-12 09:54:03 +00007801( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007802if test "$ac_cv_type_int" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007803 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007804See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007805echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007806See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007807 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007808 else
7809 ac_cv_sizeof_int=0
7810 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007811fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007812rm -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 +00007813fi
7814rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007815fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007816{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
7817echo "${ECHO_T}$ac_cv_sizeof_int" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007818
7819
7820
Martin v. Löwis11437992002-04-12 09:54:03 +00007821cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007822#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00007823_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007824
7825
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007826{ echo "$as_me:$LINENO: checking for long" >&5
7827echo $ECHO_N "checking for long... $ECHO_C" >&6; }
7828if test "${ac_cv_type_long+set}" = set; then
7829 echo $ECHO_N "(cached) $ECHO_C" >&6
7830else
7831 cat >conftest.$ac_ext <<_ACEOF
7832/* confdefs.h. */
7833_ACEOF
7834cat confdefs.h >>conftest.$ac_ext
7835cat >>conftest.$ac_ext <<_ACEOF
7836/* end confdefs.h. */
7837$ac_includes_default
7838typedef long ac__type_new_;
7839int
7840main ()
7841{
7842if ((ac__type_new_ *) 0)
7843 return 0;
7844if (sizeof (ac__type_new_))
7845 return 0;
7846 ;
7847 return 0;
7848}
7849_ACEOF
7850rm -f conftest.$ac_objext
7851if { (ac_try="$ac_compile"
7852case "(($ac_try" in
7853 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7854 *) ac_try_echo=$ac_try;;
7855esac
7856eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7857 (eval "$ac_compile") 2>conftest.er1
7858 ac_status=$?
7859 grep -v '^ *+' conftest.er1 >conftest.err
7860 rm -f conftest.er1
7861 cat conftest.err >&5
7862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7863 (exit $ac_status); } && {
7864 test -z "$ac_c_werror_flag" ||
7865 test ! -s conftest.err
7866 } && test -s conftest.$ac_objext; then
7867 ac_cv_type_long=yes
7868else
7869 echo "$as_me: failed program was:" >&5
7870sed 's/^/| /' conftest.$ac_ext >&5
7871
7872 ac_cv_type_long=no
7873fi
7874
7875rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7876fi
7877{ echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
7878echo "${ECHO_T}$ac_cv_type_long" >&6; }
7879
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007880# The cast to long int works around a bug in the HP C Compiler
7881# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7882# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7883# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007884{ echo "$as_me:$LINENO: checking size of long" >&5
7885echo $ECHO_N "checking size of long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007886if test "${ac_cv_sizeof_long+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007887 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007888else
Martin v. Löwis11437992002-04-12 09:54:03 +00007889 if test "$cross_compiling" = yes; then
7890 # Depending upon the size, compute the lo and hi bounds.
7891cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007892/* confdefs.h. */
7893_ACEOF
7894cat confdefs.h >>conftest.$ac_ext
7895cat >>conftest.$ac_ext <<_ACEOF
7896/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007897$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007898 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007899int
7900main ()
7901{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007902static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007903test_array [0] = 0
7904
7905 ;
7906 return 0;
7907}
7908_ACEOF
7909rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007910if { (ac_try="$ac_compile"
7911case "(($ac_try" in
7912 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7913 *) ac_try_echo=$ac_try;;
7914esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007915eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007916 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007917 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007918 grep -v '^ *+' conftest.er1 >conftest.err
7919 rm -f conftest.er1
7920 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007921 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007922 (exit $ac_status); } && {
7923 test -z "$ac_c_werror_flag" ||
7924 test ! -s conftest.err
7925 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007926 ac_lo=0 ac_mid=0
7927 while :; do
7928 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007929/* confdefs.h. */
7930_ACEOF
7931cat confdefs.h >>conftest.$ac_ext
7932cat >>conftest.$ac_ext <<_ACEOF
7933/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007934$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007935 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007936int
7937main ()
7938{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007939static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007940test_array [0] = 0
7941
7942 ;
7943 return 0;
7944}
7945_ACEOF
7946rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007947if { (ac_try="$ac_compile"
7948case "(($ac_try" in
7949 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7950 *) ac_try_echo=$ac_try;;
7951esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007952eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007953 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007954 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007955 grep -v '^ *+' conftest.er1 >conftest.err
7956 rm -f conftest.er1
7957 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007958 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007959 (exit $ac_status); } && {
7960 test -z "$ac_c_werror_flag" ||
7961 test ! -s conftest.err
7962 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007963 ac_hi=$ac_mid; break
7964else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007965 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007966sed 's/^/| /' conftest.$ac_ext >&5
7967
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007968 ac_lo=`expr $ac_mid + 1`
7969 if test $ac_lo -le $ac_mid; then
7970 ac_lo= ac_hi=
7971 break
7972 fi
7973 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007974fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007975
7976rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007977 done
7978else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007979 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007980sed 's/^/| /' conftest.$ac_ext >&5
7981
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007982 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007983/* confdefs.h. */
7984_ACEOF
7985cat confdefs.h >>conftest.$ac_ext
7986cat >>conftest.$ac_ext <<_ACEOF
7987/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007988$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007989 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007990int
7991main ()
7992{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007993static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007994test_array [0] = 0
7995
7996 ;
7997 return 0;
7998}
7999_ACEOF
8000rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008001if { (ac_try="$ac_compile"
8002case "(($ac_try" in
8003 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8004 *) ac_try_echo=$ac_try;;
8005esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008006eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008007 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008008 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008009 grep -v '^ *+' conftest.er1 >conftest.err
8010 rm -f conftest.er1
8011 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008012 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008013 (exit $ac_status); } && {
8014 test -z "$ac_c_werror_flag" ||
8015 test ! -s conftest.err
8016 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008017 ac_hi=-1 ac_mid=-1
8018 while :; do
8019 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008020/* confdefs.h. */
8021_ACEOF
8022cat confdefs.h >>conftest.$ac_ext
8023cat >>conftest.$ac_ext <<_ACEOF
8024/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008025$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008026 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008027int
8028main ()
8029{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008030static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008031test_array [0] = 0
8032
8033 ;
8034 return 0;
8035}
8036_ACEOF
8037rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008038if { (ac_try="$ac_compile"
8039case "(($ac_try" in
8040 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8041 *) ac_try_echo=$ac_try;;
8042esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008043eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008044 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008045 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008046 grep -v '^ *+' conftest.er1 >conftest.err
8047 rm -f conftest.er1
8048 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008050 (exit $ac_status); } && {
8051 test -z "$ac_c_werror_flag" ||
8052 test ! -s conftest.err
8053 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008054 ac_lo=$ac_mid; break
8055else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008056 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008057sed 's/^/| /' conftest.$ac_ext >&5
8058
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008059 ac_hi=`expr '(' $ac_mid ')' - 1`
8060 if test $ac_mid -le $ac_hi; then
8061 ac_lo= ac_hi=
8062 break
8063 fi
8064 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008065fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008066
8067rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008068 done
8069else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008070 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008071sed 's/^/| /' conftest.$ac_ext >&5
8072
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008073 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008074fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008075
8076rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008077fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008078
8079rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008080# Binary search between lo and hi bounds.
8081while test "x$ac_lo" != "x$ac_hi"; do
8082 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8083 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008084/* confdefs.h. */
8085_ACEOF
8086cat confdefs.h >>conftest.$ac_ext
8087cat >>conftest.$ac_ext <<_ACEOF
8088/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008089$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008090 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008091int
8092main ()
8093{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008094static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008095test_array [0] = 0
8096
8097 ;
8098 return 0;
8099}
8100_ACEOF
8101rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008102if { (ac_try="$ac_compile"
8103case "(($ac_try" in
8104 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8105 *) ac_try_echo=$ac_try;;
8106esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008107eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008108 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008109 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008110 grep -v '^ *+' conftest.er1 >conftest.err
8111 rm -f conftest.er1
8112 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008113 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008114 (exit $ac_status); } && {
8115 test -z "$ac_c_werror_flag" ||
8116 test ! -s conftest.err
8117 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008118 ac_hi=$ac_mid
8119else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008120 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008121sed 's/^/| /' conftest.$ac_ext >&5
8122
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008123 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008124fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008125
8126rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008127done
8128case $ac_lo in
8129?*) ac_cv_sizeof_long=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008130'') if test "$ac_cv_type_long" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008131 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00008132See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008133echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00008134See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008135 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008136 else
8137 ac_cv_sizeof_long=0
8138 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008139esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008140else
Martin v. Löwis11437992002-04-12 09:54:03 +00008141 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008142/* confdefs.h. */
8143_ACEOF
8144cat confdefs.h >>conftest.$ac_ext
8145cat >>conftest.$ac_ext <<_ACEOF
8146/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008147$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008148 typedef long ac__type_sizeof_;
8149static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8150static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008151#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008152#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008153int
8154main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008155{
Martin v. Löwis11437992002-04-12 09:54:03 +00008156
8157 FILE *f = fopen ("conftest.val", "w");
8158 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008159 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008160 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008161 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008162 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008163 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008164 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008165 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00008166 }
8167 else
8168 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008169 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008170 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008171 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008172 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00008173 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008174 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008175
8176 ;
8177 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008178}
Martin v. Löwis11437992002-04-12 09:54:03 +00008179_ACEOF
8180rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008181if { (ac_try="$ac_link"
8182case "(($ac_try" in
8183 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8184 *) ac_try_echo=$ac_try;;
8185esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008186eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008187 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008188 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008189 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008190 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008191 { (case "(($ac_try" in
8192 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8193 *) ac_try_echo=$ac_try;;
8194esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008195eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008196 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008197 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008198 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008199 (exit $ac_status); }; }; then
8200 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008201else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008202 echo "$as_me: program exited with status $ac_status" >&5
8203echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008204sed 's/^/| /' conftest.$ac_ext >&5
8205
Martin v. Löwis11437992002-04-12 09:54:03 +00008206( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008207if test "$ac_cv_type_long" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008208 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00008209See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008210echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00008211See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008212 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008213 else
8214 ac_cv_sizeof_long=0
8215 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008216fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008217rm -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 +00008218fi
8219rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008220fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008221{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
8222echo "${ECHO_T}$ac_cv_sizeof_long" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008223
8224
8225
Martin v. Löwis11437992002-04-12 09:54:03 +00008226cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008227#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00008228_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008229
8230
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008231{ echo "$as_me:$LINENO: checking for void *" >&5
8232echo $ECHO_N "checking for void *... $ECHO_C" >&6; }
8233if test "${ac_cv_type_void_p+set}" = set; then
8234 echo $ECHO_N "(cached) $ECHO_C" >&6
8235else
8236 cat >conftest.$ac_ext <<_ACEOF
8237/* confdefs.h. */
8238_ACEOF
8239cat confdefs.h >>conftest.$ac_ext
8240cat >>conftest.$ac_ext <<_ACEOF
8241/* end confdefs.h. */
8242$ac_includes_default
8243typedef void * ac__type_new_;
8244int
8245main ()
8246{
8247if ((ac__type_new_ *) 0)
8248 return 0;
8249if (sizeof (ac__type_new_))
8250 return 0;
8251 ;
8252 return 0;
8253}
8254_ACEOF
8255rm -f conftest.$ac_objext
8256if { (ac_try="$ac_compile"
8257case "(($ac_try" in
8258 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8259 *) ac_try_echo=$ac_try;;
8260esac
8261eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8262 (eval "$ac_compile") 2>conftest.er1
8263 ac_status=$?
8264 grep -v '^ *+' conftest.er1 >conftest.err
8265 rm -f conftest.er1
8266 cat conftest.err >&5
8267 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8268 (exit $ac_status); } && {
8269 test -z "$ac_c_werror_flag" ||
8270 test ! -s conftest.err
8271 } && test -s conftest.$ac_objext; then
8272 ac_cv_type_void_p=yes
8273else
8274 echo "$as_me: failed program was:" >&5
8275sed 's/^/| /' conftest.$ac_ext >&5
8276
8277 ac_cv_type_void_p=no
8278fi
8279
8280rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8281fi
8282{ echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
8283echo "${ECHO_T}$ac_cv_type_void_p" >&6; }
8284
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008285# The cast to long int works around a bug in the HP C Compiler
8286# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8287# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8288# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008289{ echo "$as_me:$LINENO: checking size of void *" >&5
8290echo $ECHO_N "checking size of void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008291if test "${ac_cv_sizeof_void_p+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008292 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008293else
Martin v. Löwis11437992002-04-12 09:54:03 +00008294 if test "$cross_compiling" = yes; then
8295 # Depending upon the size, compute the lo and hi bounds.
8296cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008297/* confdefs.h. */
8298_ACEOF
8299cat confdefs.h >>conftest.$ac_ext
8300cat >>conftest.$ac_ext <<_ACEOF
8301/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008302$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008303 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008304int
8305main ()
8306{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008307static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008308test_array [0] = 0
8309
8310 ;
8311 return 0;
8312}
8313_ACEOF
8314rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008315if { (ac_try="$ac_compile"
8316case "(($ac_try" in
8317 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8318 *) ac_try_echo=$ac_try;;
8319esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008320eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008321 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008322 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008323 grep -v '^ *+' conftest.er1 >conftest.err
8324 rm -f conftest.er1
8325 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008326 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008327 (exit $ac_status); } && {
8328 test -z "$ac_c_werror_flag" ||
8329 test ! -s conftest.err
8330 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008331 ac_lo=0 ac_mid=0
8332 while :; do
8333 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008334/* confdefs.h. */
8335_ACEOF
8336cat confdefs.h >>conftest.$ac_ext
8337cat >>conftest.$ac_ext <<_ACEOF
8338/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008339$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008340 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008341int
8342main ()
8343{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008344static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008345test_array [0] = 0
8346
8347 ;
8348 return 0;
8349}
8350_ACEOF
8351rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008352if { (ac_try="$ac_compile"
8353case "(($ac_try" in
8354 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8355 *) ac_try_echo=$ac_try;;
8356esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008357eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008358 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008359 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008360 grep -v '^ *+' conftest.er1 >conftest.err
8361 rm -f conftest.er1
8362 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008363 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008364 (exit $ac_status); } && {
8365 test -z "$ac_c_werror_flag" ||
8366 test ! -s conftest.err
8367 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008368 ac_hi=$ac_mid; break
8369else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008370 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008371sed 's/^/| /' conftest.$ac_ext >&5
8372
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008373 ac_lo=`expr $ac_mid + 1`
8374 if test $ac_lo -le $ac_mid; then
8375 ac_lo= ac_hi=
8376 break
8377 fi
8378 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008379fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008380
8381rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008382 done
8383else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008384 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008385sed 's/^/| /' conftest.$ac_ext >&5
8386
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008387 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008388/* confdefs.h. */
8389_ACEOF
8390cat confdefs.h >>conftest.$ac_ext
8391cat >>conftest.$ac_ext <<_ACEOF
8392/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008393$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008394 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008395int
8396main ()
8397{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008398static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008399test_array [0] = 0
8400
8401 ;
8402 return 0;
8403}
8404_ACEOF
8405rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008406if { (ac_try="$ac_compile"
8407case "(($ac_try" in
8408 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8409 *) ac_try_echo=$ac_try;;
8410esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008411eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008412 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008413 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008414 grep -v '^ *+' conftest.er1 >conftest.err
8415 rm -f conftest.er1
8416 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008417 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008418 (exit $ac_status); } && {
8419 test -z "$ac_c_werror_flag" ||
8420 test ! -s conftest.err
8421 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008422 ac_hi=-1 ac_mid=-1
8423 while :; do
8424 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008425/* confdefs.h. */
8426_ACEOF
8427cat confdefs.h >>conftest.$ac_ext
8428cat >>conftest.$ac_ext <<_ACEOF
8429/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008430$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008431 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008432int
8433main ()
8434{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008435static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008436test_array [0] = 0
8437
8438 ;
8439 return 0;
8440}
8441_ACEOF
8442rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008443if { (ac_try="$ac_compile"
8444case "(($ac_try" in
8445 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8446 *) ac_try_echo=$ac_try;;
8447esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008448eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008449 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008450 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008451 grep -v '^ *+' conftest.er1 >conftest.err
8452 rm -f conftest.er1
8453 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008454 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008455 (exit $ac_status); } && {
8456 test -z "$ac_c_werror_flag" ||
8457 test ! -s conftest.err
8458 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008459 ac_lo=$ac_mid; break
8460else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008461 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008462sed 's/^/| /' conftest.$ac_ext >&5
8463
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008464 ac_hi=`expr '(' $ac_mid ')' - 1`
8465 if test $ac_mid -le $ac_hi; then
8466 ac_lo= ac_hi=
8467 break
8468 fi
8469 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008470fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008471
8472rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008473 done
8474else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008475 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008476sed 's/^/| /' conftest.$ac_ext >&5
8477
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008478 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008479fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008480
8481rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008482fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008483
8484rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008485# Binary search between lo and hi bounds.
8486while test "x$ac_lo" != "x$ac_hi"; do
8487 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8488 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008489/* confdefs.h. */
8490_ACEOF
8491cat confdefs.h >>conftest.$ac_ext
8492cat >>conftest.$ac_ext <<_ACEOF
8493/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008494$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008495 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008496int
8497main ()
8498{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008499static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008500test_array [0] = 0
8501
8502 ;
8503 return 0;
8504}
8505_ACEOF
8506rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008507if { (ac_try="$ac_compile"
8508case "(($ac_try" in
8509 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8510 *) ac_try_echo=$ac_try;;
8511esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008512eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008513 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008514 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008515 grep -v '^ *+' conftest.er1 >conftest.err
8516 rm -f conftest.er1
8517 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008518 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008519 (exit $ac_status); } && {
8520 test -z "$ac_c_werror_flag" ||
8521 test ! -s conftest.err
8522 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008523 ac_hi=$ac_mid
8524else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008525 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008526sed 's/^/| /' conftest.$ac_ext >&5
8527
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008528 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008529fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008530
8531rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008532done
8533case $ac_lo in
8534?*) ac_cv_sizeof_void_p=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008535'') if test "$ac_cv_type_void_p" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008536 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008537See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008538echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008539See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008540 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008541 else
8542 ac_cv_sizeof_void_p=0
8543 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008544esac
Guido van Rossumad678af1998-10-02 14:42:15 +00008545else
Martin v. Löwis11437992002-04-12 09:54:03 +00008546 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008547/* confdefs.h. */
8548_ACEOF
8549cat confdefs.h >>conftest.$ac_ext
8550cat >>conftest.$ac_ext <<_ACEOF
8551/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008552$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008553 typedef void * ac__type_sizeof_;
8554static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8555static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008556#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008557#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008558int
8559main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00008560{
Martin v. Löwis11437992002-04-12 09:54:03 +00008561
8562 FILE *f = fopen ("conftest.val", "w");
8563 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008564 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008565 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008566 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008567 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008568 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008569 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008570 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00008571 }
8572 else
8573 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008574 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008575 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008576 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008577 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00008578 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008579 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008580
8581 ;
8582 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00008583}
Martin v. Löwis11437992002-04-12 09:54:03 +00008584_ACEOF
8585rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008586if { (ac_try="$ac_link"
8587case "(($ac_try" in
8588 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8589 *) ac_try_echo=$ac_try;;
8590esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008591eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008592 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008593 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008594 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008595 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008596 { (case "(($ac_try" in
8597 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8598 *) ac_try_echo=$ac_try;;
8599esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008600eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008601 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008602 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008603 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008604 (exit $ac_status); }; }; then
8605 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00008606else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008607 echo "$as_me: program exited with status $ac_status" >&5
8608echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008609sed 's/^/| /' conftest.$ac_ext >&5
8610
Martin v. Löwis11437992002-04-12 09:54:03 +00008611( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008612if test "$ac_cv_type_void_p" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008613 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008614See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008615echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008616See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008617 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008618 else
8619 ac_cv_sizeof_void_p=0
8620 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008621fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008622rm -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 +00008623fi
8624rm -f conftest.val
Guido van Rossumad678af1998-10-02 14:42:15 +00008625fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008626{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
8627echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008628
8629
8630
Martin v. Löwis11437992002-04-12 09:54:03 +00008631cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008632#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00008633_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008634
8635
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008636{ echo "$as_me:$LINENO: checking for short" >&5
8637echo $ECHO_N "checking for short... $ECHO_C" >&6; }
8638if test "${ac_cv_type_short+set}" = set; then
8639 echo $ECHO_N "(cached) $ECHO_C" >&6
8640else
8641 cat >conftest.$ac_ext <<_ACEOF
8642/* confdefs.h. */
8643_ACEOF
8644cat confdefs.h >>conftest.$ac_ext
8645cat >>conftest.$ac_ext <<_ACEOF
8646/* end confdefs.h. */
8647$ac_includes_default
8648typedef short ac__type_new_;
8649int
8650main ()
8651{
8652if ((ac__type_new_ *) 0)
8653 return 0;
8654if (sizeof (ac__type_new_))
8655 return 0;
8656 ;
8657 return 0;
8658}
8659_ACEOF
8660rm -f conftest.$ac_objext
8661if { (ac_try="$ac_compile"
8662case "(($ac_try" in
8663 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8664 *) ac_try_echo=$ac_try;;
8665esac
8666eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8667 (eval "$ac_compile") 2>conftest.er1
8668 ac_status=$?
8669 grep -v '^ *+' conftest.er1 >conftest.err
8670 rm -f conftest.er1
8671 cat conftest.err >&5
8672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8673 (exit $ac_status); } && {
8674 test -z "$ac_c_werror_flag" ||
8675 test ! -s conftest.err
8676 } && test -s conftest.$ac_objext; then
8677 ac_cv_type_short=yes
8678else
8679 echo "$as_me: failed program was:" >&5
8680sed 's/^/| /' conftest.$ac_ext >&5
8681
8682 ac_cv_type_short=no
8683fi
8684
8685rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8686fi
8687{ echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
8688echo "${ECHO_T}$ac_cv_type_short" >&6; }
8689
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008690# The cast to long int works around a bug in the HP C Compiler
8691# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8692# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8693# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008694{ echo "$as_me:$LINENO: checking size of short" >&5
8695echo $ECHO_N "checking size of short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008696if test "${ac_cv_sizeof_short+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008697 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008698else
Martin v. Löwis11437992002-04-12 09:54:03 +00008699 if test "$cross_compiling" = yes; then
8700 # Depending upon the size, compute the lo and hi bounds.
8701cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008702/* confdefs.h. */
8703_ACEOF
8704cat confdefs.h >>conftest.$ac_ext
8705cat >>conftest.$ac_ext <<_ACEOF
8706/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008707$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008708 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008709int
8710main ()
8711{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008712static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008713test_array [0] = 0
8714
8715 ;
8716 return 0;
8717}
8718_ACEOF
8719rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008720if { (ac_try="$ac_compile"
8721case "(($ac_try" in
8722 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8723 *) ac_try_echo=$ac_try;;
8724esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008725eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008726 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008727 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008728 grep -v '^ *+' conftest.er1 >conftest.err
8729 rm -f conftest.er1
8730 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008731 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008732 (exit $ac_status); } && {
8733 test -z "$ac_c_werror_flag" ||
8734 test ! -s conftest.err
8735 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008736 ac_lo=0 ac_mid=0
8737 while :; do
8738 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008739/* confdefs.h. */
8740_ACEOF
8741cat confdefs.h >>conftest.$ac_ext
8742cat >>conftest.$ac_ext <<_ACEOF
8743/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008744$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008745 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008746int
8747main ()
8748{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008749static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008750test_array [0] = 0
8751
8752 ;
8753 return 0;
8754}
8755_ACEOF
8756rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008757if { (ac_try="$ac_compile"
8758case "(($ac_try" in
8759 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8760 *) ac_try_echo=$ac_try;;
8761esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008762eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008763 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008764 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008765 grep -v '^ *+' conftest.er1 >conftest.err
8766 rm -f conftest.er1
8767 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008768 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008769 (exit $ac_status); } && {
8770 test -z "$ac_c_werror_flag" ||
8771 test ! -s conftest.err
8772 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008773 ac_hi=$ac_mid; break
8774else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008775 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008776sed 's/^/| /' conftest.$ac_ext >&5
8777
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008778 ac_lo=`expr $ac_mid + 1`
8779 if test $ac_lo -le $ac_mid; then
8780 ac_lo= ac_hi=
8781 break
8782 fi
8783 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008784fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008785
8786rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008787 done
8788else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008789 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008790sed 's/^/| /' conftest.$ac_ext >&5
8791
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008792 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008793/* confdefs.h. */
8794_ACEOF
8795cat confdefs.h >>conftest.$ac_ext
8796cat >>conftest.$ac_ext <<_ACEOF
8797/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008798$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008799 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008800int
8801main ()
8802{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008803static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008804test_array [0] = 0
8805
8806 ;
8807 return 0;
8808}
8809_ACEOF
8810rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008811if { (ac_try="$ac_compile"
8812case "(($ac_try" in
8813 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8814 *) ac_try_echo=$ac_try;;
8815esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008816eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008817 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008818 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008819 grep -v '^ *+' conftest.er1 >conftest.err
8820 rm -f conftest.er1
8821 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008822 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008823 (exit $ac_status); } && {
8824 test -z "$ac_c_werror_flag" ||
8825 test ! -s conftest.err
8826 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008827 ac_hi=-1 ac_mid=-1
8828 while :; do
8829 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008830/* confdefs.h. */
8831_ACEOF
8832cat confdefs.h >>conftest.$ac_ext
8833cat >>conftest.$ac_ext <<_ACEOF
8834/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008835$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008836 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008837int
8838main ()
8839{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008840static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008841test_array [0] = 0
8842
8843 ;
8844 return 0;
8845}
8846_ACEOF
8847rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008848if { (ac_try="$ac_compile"
8849case "(($ac_try" in
8850 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8851 *) ac_try_echo=$ac_try;;
8852esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008853eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008854 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008855 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008856 grep -v '^ *+' conftest.er1 >conftest.err
8857 rm -f conftest.er1
8858 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008859 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008860 (exit $ac_status); } && {
8861 test -z "$ac_c_werror_flag" ||
8862 test ! -s conftest.err
8863 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008864 ac_lo=$ac_mid; break
8865else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008866 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008867sed 's/^/| /' conftest.$ac_ext >&5
8868
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008869 ac_hi=`expr '(' $ac_mid ')' - 1`
8870 if test $ac_mid -le $ac_hi; then
8871 ac_lo= ac_hi=
8872 break
8873 fi
8874 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008875fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008876
8877rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008878 done
8879else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008880 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008881sed 's/^/| /' conftest.$ac_ext >&5
8882
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008883 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008884fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008885
8886rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008887fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008888
8889rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008890# Binary search between lo and hi bounds.
8891while test "x$ac_lo" != "x$ac_hi"; do
8892 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8893 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008894/* confdefs.h. */
8895_ACEOF
8896cat confdefs.h >>conftest.$ac_ext
8897cat >>conftest.$ac_ext <<_ACEOF
8898/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008899$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008900 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008901int
8902main ()
8903{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008904static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008905test_array [0] = 0
8906
8907 ;
8908 return 0;
8909}
8910_ACEOF
8911rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008912if { (ac_try="$ac_compile"
8913case "(($ac_try" in
8914 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8915 *) ac_try_echo=$ac_try;;
8916esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008917eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008918 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008919 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008920 grep -v '^ *+' conftest.er1 >conftest.err
8921 rm -f conftest.er1
8922 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008923 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008924 (exit $ac_status); } && {
8925 test -z "$ac_c_werror_flag" ||
8926 test ! -s conftest.err
8927 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008928 ac_hi=$ac_mid
8929else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008930 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008931sed 's/^/| /' conftest.$ac_ext >&5
8932
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008933 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008934fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008935
8936rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008937done
8938case $ac_lo in
8939?*) ac_cv_sizeof_short=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008940'') if test "$ac_cv_type_short" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008941 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008942See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008943echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008944See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008945 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008946 else
8947 ac_cv_sizeof_short=0
8948 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008949esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008950else
Martin v. Löwis11437992002-04-12 09:54:03 +00008951 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008952/* confdefs.h. */
8953_ACEOF
8954cat confdefs.h >>conftest.$ac_ext
8955cat >>conftest.$ac_ext <<_ACEOF
8956/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008957$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008958 typedef short ac__type_sizeof_;
8959static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8960static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008961#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008962#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008963int
8964main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008965{
Martin v. Löwis11437992002-04-12 09:54:03 +00008966
8967 FILE *f = fopen ("conftest.val", "w");
8968 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008969 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008970 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008971 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008972 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008973 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008974 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008975 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00008976 }
8977 else
8978 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008979 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008980 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008981 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008982 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00008983 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008984 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008985
8986 ;
8987 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008988}
Martin v. Löwis11437992002-04-12 09:54:03 +00008989_ACEOF
8990rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008991if { (ac_try="$ac_link"
8992case "(($ac_try" in
8993 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8994 *) ac_try_echo=$ac_try;;
8995esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008996eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008997 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008998 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008999 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009000 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009001 { (case "(($ac_try" in
9002 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9003 *) ac_try_echo=$ac_try;;
9004esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009005eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009006 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009007 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009008 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009009 (exit $ac_status); }; }; then
9010 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009011else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009012 echo "$as_me: program exited with status $ac_status" >&5
9013echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009014sed 's/^/| /' conftest.$ac_ext >&5
9015
Martin v. Löwis11437992002-04-12 09:54:03 +00009016( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009017if test "$ac_cv_type_short" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009018 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00009019See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009020echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00009021See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009022 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009023 else
9024 ac_cv_sizeof_short=0
9025 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009026fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009027rm -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 +00009028fi
9029rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009030fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009031{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
9032echo "${ECHO_T}$ac_cv_sizeof_short" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009033
9034
9035
Martin v. Löwis11437992002-04-12 09:54:03 +00009036cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009037#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00009038_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009039
9040
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009041{ echo "$as_me:$LINENO: checking for float" >&5
9042echo $ECHO_N "checking for float... $ECHO_C" >&6; }
9043if test "${ac_cv_type_float+set}" = set; then
9044 echo $ECHO_N "(cached) $ECHO_C" >&6
9045else
9046 cat >conftest.$ac_ext <<_ACEOF
9047/* confdefs.h. */
9048_ACEOF
9049cat confdefs.h >>conftest.$ac_ext
9050cat >>conftest.$ac_ext <<_ACEOF
9051/* end confdefs.h. */
9052$ac_includes_default
9053typedef float ac__type_new_;
9054int
9055main ()
9056{
9057if ((ac__type_new_ *) 0)
9058 return 0;
9059if (sizeof (ac__type_new_))
9060 return 0;
9061 ;
9062 return 0;
9063}
9064_ACEOF
9065rm -f conftest.$ac_objext
9066if { (ac_try="$ac_compile"
9067case "(($ac_try" in
9068 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9069 *) ac_try_echo=$ac_try;;
9070esac
9071eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9072 (eval "$ac_compile") 2>conftest.er1
9073 ac_status=$?
9074 grep -v '^ *+' conftest.er1 >conftest.err
9075 rm -f conftest.er1
9076 cat conftest.err >&5
9077 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9078 (exit $ac_status); } && {
9079 test -z "$ac_c_werror_flag" ||
9080 test ! -s conftest.err
9081 } && test -s conftest.$ac_objext; then
9082 ac_cv_type_float=yes
9083else
9084 echo "$as_me: failed program was:" >&5
9085sed 's/^/| /' conftest.$ac_ext >&5
9086
9087 ac_cv_type_float=no
9088fi
9089
9090rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9091fi
9092{ echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
9093echo "${ECHO_T}$ac_cv_type_float" >&6; }
9094
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009095# The cast to long int works around a bug in the HP C Compiler
9096# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9097# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9098# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009099{ echo "$as_me:$LINENO: checking size of float" >&5
9100echo $ECHO_N "checking size of float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009101if test "${ac_cv_sizeof_float+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009102 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00009103else
Martin v. Löwis11437992002-04-12 09:54:03 +00009104 if test "$cross_compiling" = yes; then
9105 # Depending upon the size, compute the lo and hi bounds.
9106cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009107/* confdefs.h. */
9108_ACEOF
9109cat confdefs.h >>conftest.$ac_ext
9110cat >>conftest.$ac_ext <<_ACEOF
9111/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009112$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009113 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009114int
9115main ()
9116{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009117static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009118test_array [0] = 0
9119
9120 ;
9121 return 0;
9122}
9123_ACEOF
9124rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009125if { (ac_try="$ac_compile"
9126case "(($ac_try" in
9127 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9128 *) ac_try_echo=$ac_try;;
9129esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009130eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009131 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009132 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009133 grep -v '^ *+' conftest.er1 >conftest.err
9134 rm -f conftest.er1
9135 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009136 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009137 (exit $ac_status); } && {
9138 test -z "$ac_c_werror_flag" ||
9139 test ! -s conftest.err
9140 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009141 ac_lo=0 ac_mid=0
9142 while :; do
9143 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009144/* confdefs.h. */
9145_ACEOF
9146cat confdefs.h >>conftest.$ac_ext
9147cat >>conftest.$ac_ext <<_ACEOF
9148/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009149$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009150 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009151int
9152main ()
9153{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009154static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009155test_array [0] = 0
9156
9157 ;
9158 return 0;
9159}
9160_ACEOF
9161rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009162if { (ac_try="$ac_compile"
9163case "(($ac_try" in
9164 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9165 *) ac_try_echo=$ac_try;;
9166esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009167eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009168 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009169 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009170 grep -v '^ *+' conftest.er1 >conftest.err
9171 rm -f conftest.er1
9172 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009173 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009174 (exit $ac_status); } && {
9175 test -z "$ac_c_werror_flag" ||
9176 test ! -s conftest.err
9177 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009178 ac_hi=$ac_mid; break
9179else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009180 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009181sed 's/^/| /' conftest.$ac_ext >&5
9182
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009183 ac_lo=`expr $ac_mid + 1`
9184 if test $ac_lo -le $ac_mid; then
9185 ac_lo= ac_hi=
9186 break
9187 fi
9188 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009189fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009190
9191rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009192 done
9193else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009194 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009195sed 's/^/| /' conftest.$ac_ext >&5
9196
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009197 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009198/* confdefs.h. */
9199_ACEOF
9200cat confdefs.h >>conftest.$ac_ext
9201cat >>conftest.$ac_ext <<_ACEOF
9202/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009203$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009204 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009205int
9206main ()
9207{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009208static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009209test_array [0] = 0
9210
9211 ;
9212 return 0;
9213}
9214_ACEOF
9215rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009216if { (ac_try="$ac_compile"
9217case "(($ac_try" in
9218 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9219 *) ac_try_echo=$ac_try;;
9220esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009221eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009222 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009223 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009224 grep -v '^ *+' conftest.er1 >conftest.err
9225 rm -f conftest.er1
9226 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009227 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009228 (exit $ac_status); } && {
9229 test -z "$ac_c_werror_flag" ||
9230 test ! -s conftest.err
9231 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009232 ac_hi=-1 ac_mid=-1
9233 while :; do
9234 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009235/* confdefs.h. */
9236_ACEOF
9237cat confdefs.h >>conftest.$ac_ext
9238cat >>conftest.$ac_ext <<_ACEOF
9239/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009240$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009241 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009242int
9243main ()
9244{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009245static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009246test_array [0] = 0
9247
9248 ;
9249 return 0;
9250}
9251_ACEOF
9252rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009253if { (ac_try="$ac_compile"
9254case "(($ac_try" in
9255 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9256 *) ac_try_echo=$ac_try;;
9257esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009258eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009259 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009260 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009261 grep -v '^ *+' conftest.er1 >conftest.err
9262 rm -f conftest.er1
9263 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009264 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009265 (exit $ac_status); } && {
9266 test -z "$ac_c_werror_flag" ||
9267 test ! -s conftest.err
9268 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009269 ac_lo=$ac_mid; break
9270else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009271 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009272sed 's/^/| /' conftest.$ac_ext >&5
9273
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009274 ac_hi=`expr '(' $ac_mid ')' - 1`
9275 if test $ac_mid -le $ac_hi; then
9276 ac_lo= ac_hi=
9277 break
9278 fi
9279 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009280fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009281
9282rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009283 done
9284else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009285 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009286sed 's/^/| /' conftest.$ac_ext >&5
9287
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009288 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009289fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009290
9291rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009292fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009293
9294rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009295# Binary search between lo and hi bounds.
9296while test "x$ac_lo" != "x$ac_hi"; do
9297 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9298 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009299/* confdefs.h. */
9300_ACEOF
9301cat confdefs.h >>conftest.$ac_ext
9302cat >>conftest.$ac_ext <<_ACEOF
9303/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009304$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009305 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009306int
9307main ()
9308{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009309static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009310test_array [0] = 0
9311
9312 ;
9313 return 0;
9314}
9315_ACEOF
9316rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009317if { (ac_try="$ac_compile"
9318case "(($ac_try" in
9319 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9320 *) ac_try_echo=$ac_try;;
9321esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009322eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009323 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009324 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009325 grep -v '^ *+' conftest.er1 >conftest.err
9326 rm -f conftest.er1
9327 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009328 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009329 (exit $ac_status); } && {
9330 test -z "$ac_c_werror_flag" ||
9331 test ! -s conftest.err
9332 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009333 ac_hi=$ac_mid
9334else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009335 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009336sed 's/^/| /' conftest.$ac_ext >&5
9337
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009338 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009339fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009340
9341rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009342done
9343case $ac_lo in
9344?*) ac_cv_sizeof_float=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009345'') if test "$ac_cv_type_float" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009346 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009347See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009348echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009349See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009350 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009351 else
9352 ac_cv_sizeof_float=0
9353 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009354esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00009355else
Martin v. Löwis11437992002-04-12 09:54:03 +00009356 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009357/* confdefs.h. */
9358_ACEOF
9359cat confdefs.h >>conftest.$ac_ext
9360cat >>conftest.$ac_ext <<_ACEOF
9361/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009362$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009363 typedef float ac__type_sizeof_;
9364static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9365static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009366#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009367#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009368int
9369main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00009370{
Martin v. Löwis11437992002-04-12 09:54:03 +00009371
9372 FILE *f = fopen ("conftest.val", "w");
9373 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009374 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009375 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009376 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009377 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009378 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009379 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009380 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00009381 }
9382 else
9383 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009384 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009385 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009386 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009387 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00009388 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009389 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009390
9391 ;
9392 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00009393}
Martin v. Löwis11437992002-04-12 09:54:03 +00009394_ACEOF
9395rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009396if { (ac_try="$ac_link"
9397case "(($ac_try" in
9398 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9399 *) ac_try_echo=$ac_try;;
9400esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009401eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009402 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009403 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009404 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009405 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009406 { (case "(($ac_try" in
9407 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9408 *) ac_try_echo=$ac_try;;
9409esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009410eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009411 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009412 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009413 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009414 (exit $ac_status); }; }; then
9415 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009416else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009417 echo "$as_me: program exited with status $ac_status" >&5
9418echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009419sed 's/^/| /' conftest.$ac_ext >&5
9420
Martin v. Löwis11437992002-04-12 09:54:03 +00009421( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009422if test "$ac_cv_type_float" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009423 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009424See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009425echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009426See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009427 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009428 else
9429 ac_cv_sizeof_float=0
9430 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009431fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009432rm -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 +00009433fi
9434rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009435fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009436{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
9437echo "${ECHO_T}$ac_cv_sizeof_float" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009438
9439
9440
Martin v. Löwis11437992002-04-12 09:54:03 +00009441cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009442#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00009443_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009444
9445
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009446{ echo "$as_me:$LINENO: checking for double" >&5
9447echo $ECHO_N "checking for double... $ECHO_C" >&6; }
9448if test "${ac_cv_type_double+set}" = set; then
9449 echo $ECHO_N "(cached) $ECHO_C" >&6
9450else
9451 cat >conftest.$ac_ext <<_ACEOF
9452/* confdefs.h. */
9453_ACEOF
9454cat confdefs.h >>conftest.$ac_ext
9455cat >>conftest.$ac_ext <<_ACEOF
9456/* end confdefs.h. */
9457$ac_includes_default
9458typedef double ac__type_new_;
9459int
9460main ()
9461{
9462if ((ac__type_new_ *) 0)
9463 return 0;
9464if (sizeof (ac__type_new_))
9465 return 0;
9466 ;
9467 return 0;
9468}
9469_ACEOF
9470rm -f conftest.$ac_objext
9471if { (ac_try="$ac_compile"
9472case "(($ac_try" in
9473 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9474 *) ac_try_echo=$ac_try;;
9475esac
9476eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9477 (eval "$ac_compile") 2>conftest.er1
9478 ac_status=$?
9479 grep -v '^ *+' conftest.er1 >conftest.err
9480 rm -f conftest.er1
9481 cat conftest.err >&5
9482 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9483 (exit $ac_status); } && {
9484 test -z "$ac_c_werror_flag" ||
9485 test ! -s conftest.err
9486 } && test -s conftest.$ac_objext; then
9487 ac_cv_type_double=yes
9488else
9489 echo "$as_me: failed program was:" >&5
9490sed 's/^/| /' conftest.$ac_ext >&5
9491
9492 ac_cv_type_double=no
9493fi
9494
9495rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9496fi
9497{ echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
9498echo "${ECHO_T}$ac_cv_type_double" >&6; }
9499
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009500# The cast to long int works around a bug in the HP C Compiler
9501# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9502# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9503# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009504{ echo "$as_me:$LINENO: checking size of double" >&5
9505echo $ECHO_N "checking size of double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009506if test "${ac_cv_sizeof_double+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009507 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00009508else
Martin v. Löwis11437992002-04-12 09:54:03 +00009509 if test "$cross_compiling" = yes; then
9510 # Depending upon the size, compute the lo and hi bounds.
9511cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009512/* confdefs.h. */
9513_ACEOF
9514cat confdefs.h >>conftest.$ac_ext
9515cat >>conftest.$ac_ext <<_ACEOF
9516/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009517$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009518 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009519int
9520main ()
9521{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009522static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009523test_array [0] = 0
9524
9525 ;
9526 return 0;
9527}
9528_ACEOF
9529rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009530if { (ac_try="$ac_compile"
9531case "(($ac_try" in
9532 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9533 *) ac_try_echo=$ac_try;;
9534esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009535eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009536 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009537 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009538 grep -v '^ *+' conftest.er1 >conftest.err
9539 rm -f conftest.er1
9540 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009541 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009542 (exit $ac_status); } && {
9543 test -z "$ac_c_werror_flag" ||
9544 test ! -s conftest.err
9545 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009546 ac_lo=0 ac_mid=0
9547 while :; do
9548 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009549/* confdefs.h. */
9550_ACEOF
9551cat confdefs.h >>conftest.$ac_ext
9552cat >>conftest.$ac_ext <<_ACEOF
9553/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009554$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009555 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009556int
9557main ()
9558{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009559static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009560test_array [0] = 0
9561
9562 ;
9563 return 0;
9564}
9565_ACEOF
9566rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009567if { (ac_try="$ac_compile"
9568case "(($ac_try" in
9569 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9570 *) ac_try_echo=$ac_try;;
9571esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009572eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009573 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009574 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009575 grep -v '^ *+' conftest.er1 >conftest.err
9576 rm -f conftest.er1
9577 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009578 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009579 (exit $ac_status); } && {
9580 test -z "$ac_c_werror_flag" ||
9581 test ! -s conftest.err
9582 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009583 ac_hi=$ac_mid; break
9584else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009585 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009586sed 's/^/| /' conftest.$ac_ext >&5
9587
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009588 ac_lo=`expr $ac_mid + 1`
9589 if test $ac_lo -le $ac_mid; then
9590 ac_lo= ac_hi=
9591 break
9592 fi
9593 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009594fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009595
9596rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009597 done
9598else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009599 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009600sed 's/^/| /' conftest.$ac_ext >&5
9601
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009602 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009603/* confdefs.h. */
9604_ACEOF
9605cat confdefs.h >>conftest.$ac_ext
9606cat >>conftest.$ac_ext <<_ACEOF
9607/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009608$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009609 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009610int
9611main ()
9612{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009613static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009614test_array [0] = 0
9615
9616 ;
9617 return 0;
9618}
9619_ACEOF
9620rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009621if { (ac_try="$ac_compile"
9622case "(($ac_try" in
9623 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9624 *) ac_try_echo=$ac_try;;
9625esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009626eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009627 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009628 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009629 grep -v '^ *+' conftest.er1 >conftest.err
9630 rm -f conftest.er1
9631 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009632 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009633 (exit $ac_status); } && {
9634 test -z "$ac_c_werror_flag" ||
9635 test ! -s conftest.err
9636 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009637 ac_hi=-1 ac_mid=-1
9638 while :; do
9639 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009640/* confdefs.h. */
9641_ACEOF
9642cat confdefs.h >>conftest.$ac_ext
9643cat >>conftest.$ac_ext <<_ACEOF
9644/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009645$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009646 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009647int
9648main ()
9649{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009650static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009651test_array [0] = 0
9652
9653 ;
9654 return 0;
9655}
9656_ACEOF
9657rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009658if { (ac_try="$ac_compile"
9659case "(($ac_try" in
9660 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9661 *) ac_try_echo=$ac_try;;
9662esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009663eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009664 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009665 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009666 grep -v '^ *+' conftest.er1 >conftest.err
9667 rm -f conftest.er1
9668 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009669 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009670 (exit $ac_status); } && {
9671 test -z "$ac_c_werror_flag" ||
9672 test ! -s conftest.err
9673 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009674 ac_lo=$ac_mid; break
9675else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009676 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009677sed 's/^/| /' conftest.$ac_ext >&5
9678
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009679 ac_hi=`expr '(' $ac_mid ')' - 1`
9680 if test $ac_mid -le $ac_hi; then
9681 ac_lo= ac_hi=
9682 break
9683 fi
9684 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009685fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009686
9687rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009688 done
9689else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009690 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009691sed 's/^/| /' conftest.$ac_ext >&5
9692
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009693 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009694fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009695
9696rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009697fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009698
9699rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009700# Binary search between lo and hi bounds.
9701while test "x$ac_lo" != "x$ac_hi"; do
9702 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9703 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009704/* confdefs.h. */
9705_ACEOF
9706cat confdefs.h >>conftest.$ac_ext
9707cat >>conftest.$ac_ext <<_ACEOF
9708/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009709$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009710 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009711int
9712main ()
9713{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009714static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009715test_array [0] = 0
9716
9717 ;
9718 return 0;
9719}
9720_ACEOF
9721rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009722if { (ac_try="$ac_compile"
9723case "(($ac_try" in
9724 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9725 *) ac_try_echo=$ac_try;;
9726esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009727eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009728 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009729 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009730 grep -v '^ *+' conftest.er1 >conftest.err
9731 rm -f conftest.er1
9732 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009733 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009734 (exit $ac_status); } && {
9735 test -z "$ac_c_werror_flag" ||
9736 test ! -s conftest.err
9737 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009738 ac_hi=$ac_mid
9739else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009740 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009741sed 's/^/| /' conftest.$ac_ext >&5
9742
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009743 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009744fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009745
9746rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009747done
9748case $ac_lo in
9749?*) ac_cv_sizeof_double=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009750'') if test "$ac_cv_type_double" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009751 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009752See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009753echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009754See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009755 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009756 else
9757 ac_cv_sizeof_double=0
9758 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009759esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00009760else
Martin v. Löwis11437992002-04-12 09:54:03 +00009761 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009762/* confdefs.h. */
9763_ACEOF
9764cat confdefs.h >>conftest.$ac_ext
9765cat >>conftest.$ac_ext <<_ACEOF
9766/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009767$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009768 typedef double ac__type_sizeof_;
9769static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9770static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009771#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009772#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009773int
9774main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00009775{
Martin v. Löwis11437992002-04-12 09:54:03 +00009776
9777 FILE *f = fopen ("conftest.val", "w");
9778 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009779 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009780 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009781 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009782 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009783 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009784 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009785 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00009786 }
9787 else
9788 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009789 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009790 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009791 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009792 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00009793 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009794 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009795
9796 ;
9797 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00009798}
Martin v. Löwis11437992002-04-12 09:54:03 +00009799_ACEOF
9800rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009801if { (ac_try="$ac_link"
9802case "(($ac_try" in
9803 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9804 *) ac_try_echo=$ac_try;;
9805esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009806eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009807 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009808 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009809 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009810 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009811 { (case "(($ac_try" in
9812 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9813 *) ac_try_echo=$ac_try;;
9814esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009815eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009816 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009817 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009818 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009819 (exit $ac_status); }; }; then
9820 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009821else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009822 echo "$as_me: program exited with status $ac_status" >&5
9823echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009824sed 's/^/| /' conftest.$ac_ext >&5
9825
Martin v. Löwis11437992002-04-12 09:54:03 +00009826( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009827if test "$ac_cv_type_double" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009828 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009829See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009830echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009831See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009832 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009833 else
9834 ac_cv_sizeof_double=0
9835 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009836fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009837rm -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 +00009838fi
9839rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009840fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009841{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
9842echo "${ECHO_T}$ac_cv_sizeof_double" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009843
9844
9845
Martin v. Löwis11437992002-04-12 09:54:03 +00009846cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009847#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00009848_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009849
9850
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009851{ echo "$as_me:$LINENO: checking for fpos_t" >&5
9852echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6; }
9853if test "${ac_cv_type_fpos_t+set}" = set; then
9854 echo $ECHO_N "(cached) $ECHO_C" >&6
9855else
9856 cat >conftest.$ac_ext <<_ACEOF
9857/* confdefs.h. */
9858_ACEOF
9859cat confdefs.h >>conftest.$ac_ext
9860cat >>conftest.$ac_ext <<_ACEOF
9861/* end confdefs.h. */
9862$ac_includes_default
9863typedef fpos_t ac__type_new_;
9864int
9865main ()
9866{
9867if ((ac__type_new_ *) 0)
9868 return 0;
9869if (sizeof (ac__type_new_))
9870 return 0;
9871 ;
9872 return 0;
9873}
9874_ACEOF
9875rm -f conftest.$ac_objext
9876if { (ac_try="$ac_compile"
9877case "(($ac_try" in
9878 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9879 *) ac_try_echo=$ac_try;;
9880esac
9881eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9882 (eval "$ac_compile") 2>conftest.er1
9883 ac_status=$?
9884 grep -v '^ *+' conftest.er1 >conftest.err
9885 rm -f conftest.er1
9886 cat conftest.err >&5
9887 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9888 (exit $ac_status); } && {
9889 test -z "$ac_c_werror_flag" ||
9890 test ! -s conftest.err
9891 } && test -s conftest.$ac_objext; then
9892 ac_cv_type_fpos_t=yes
9893else
9894 echo "$as_me: failed program was:" >&5
9895sed 's/^/| /' conftest.$ac_ext >&5
9896
9897 ac_cv_type_fpos_t=no
9898fi
9899
9900rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9901fi
9902{ echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
9903echo "${ECHO_T}$ac_cv_type_fpos_t" >&6; }
9904
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009905# The cast to long int works around a bug in the HP C Compiler
9906# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9907# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9908# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009909{ echo "$as_me:$LINENO: checking size of fpos_t" >&5
9910echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009911if test "${ac_cv_sizeof_fpos_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009912 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00009913else
Martin v. Löwis11437992002-04-12 09:54:03 +00009914 if test "$cross_compiling" = yes; then
9915 # Depending upon the size, compute the lo and hi bounds.
9916cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009917/* confdefs.h. */
9918_ACEOF
9919cat confdefs.h >>conftest.$ac_ext
9920cat >>conftest.$ac_ext <<_ACEOF
9921/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009922$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009923 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009924int
9925main ()
9926{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009927static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009928test_array [0] = 0
9929
9930 ;
9931 return 0;
9932}
9933_ACEOF
9934rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009935if { (ac_try="$ac_compile"
9936case "(($ac_try" in
9937 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9938 *) ac_try_echo=$ac_try;;
9939esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009940eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009941 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009942 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009943 grep -v '^ *+' conftest.er1 >conftest.err
9944 rm -f conftest.er1
9945 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009946 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009947 (exit $ac_status); } && {
9948 test -z "$ac_c_werror_flag" ||
9949 test ! -s conftest.err
9950 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009951 ac_lo=0 ac_mid=0
9952 while :; do
9953 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009954/* confdefs.h. */
9955_ACEOF
9956cat confdefs.h >>conftest.$ac_ext
9957cat >>conftest.$ac_ext <<_ACEOF
9958/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009959$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009960 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009961int
9962main ()
9963{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009964static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009965test_array [0] = 0
9966
9967 ;
9968 return 0;
9969}
9970_ACEOF
9971rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009972if { (ac_try="$ac_compile"
9973case "(($ac_try" in
9974 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9975 *) ac_try_echo=$ac_try;;
9976esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009977eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009978 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009979 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009980 grep -v '^ *+' conftest.er1 >conftest.err
9981 rm -f conftest.er1
9982 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009983 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009984 (exit $ac_status); } && {
9985 test -z "$ac_c_werror_flag" ||
9986 test ! -s conftest.err
9987 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009988 ac_hi=$ac_mid; break
9989else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009990 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009991sed 's/^/| /' conftest.$ac_ext >&5
9992
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009993 ac_lo=`expr $ac_mid + 1`
9994 if test $ac_lo -le $ac_mid; then
9995 ac_lo= ac_hi=
9996 break
9997 fi
9998 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009999fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010000
10001rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010002 done
10003else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010004 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010005sed 's/^/| /' conftest.$ac_ext >&5
10006
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010007 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010008/* confdefs.h. */
10009_ACEOF
10010cat confdefs.h >>conftest.$ac_ext
10011cat >>conftest.$ac_ext <<_ACEOF
10012/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010013$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010014 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010015int
10016main ()
10017{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010018static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010019test_array [0] = 0
10020
10021 ;
10022 return 0;
10023}
10024_ACEOF
10025rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010026if { (ac_try="$ac_compile"
10027case "(($ac_try" in
10028 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10029 *) ac_try_echo=$ac_try;;
10030esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010031eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010032 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010033 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010034 grep -v '^ *+' conftest.er1 >conftest.err
10035 rm -f conftest.er1
10036 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010037 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010038 (exit $ac_status); } && {
10039 test -z "$ac_c_werror_flag" ||
10040 test ! -s conftest.err
10041 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010042 ac_hi=-1 ac_mid=-1
10043 while :; do
10044 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010045/* confdefs.h. */
10046_ACEOF
10047cat confdefs.h >>conftest.$ac_ext
10048cat >>conftest.$ac_ext <<_ACEOF
10049/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010050$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010051 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010052int
10053main ()
10054{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010055static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010056test_array [0] = 0
10057
10058 ;
10059 return 0;
10060}
10061_ACEOF
10062rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010063if { (ac_try="$ac_compile"
10064case "(($ac_try" in
10065 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10066 *) ac_try_echo=$ac_try;;
10067esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010068eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010069 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010070 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010071 grep -v '^ *+' conftest.er1 >conftest.err
10072 rm -f conftest.er1
10073 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010074 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010075 (exit $ac_status); } && {
10076 test -z "$ac_c_werror_flag" ||
10077 test ! -s conftest.err
10078 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010079 ac_lo=$ac_mid; break
10080else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010081 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010082sed 's/^/| /' conftest.$ac_ext >&5
10083
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010084 ac_hi=`expr '(' $ac_mid ')' - 1`
10085 if test $ac_mid -le $ac_hi; then
10086 ac_lo= ac_hi=
10087 break
10088 fi
10089 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000010090fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010091
10092rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010093 done
10094else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010095 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010096sed 's/^/| /' conftest.$ac_ext >&5
10097
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010098 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000010099fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010100
10101rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010102fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010103
10104rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010105# Binary search between lo and hi bounds.
10106while test "x$ac_lo" != "x$ac_hi"; do
10107 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10108 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010109/* confdefs.h. */
10110_ACEOF
10111cat confdefs.h >>conftest.$ac_ext
10112cat >>conftest.$ac_ext <<_ACEOF
10113/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010114$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010115 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010116int
10117main ()
10118{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010119static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010120test_array [0] = 0
10121
10122 ;
10123 return 0;
10124}
10125_ACEOF
10126rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010127if { (ac_try="$ac_compile"
10128case "(($ac_try" in
10129 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10130 *) ac_try_echo=$ac_try;;
10131esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010132eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010133 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010134 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010135 grep -v '^ *+' conftest.er1 >conftest.err
10136 rm -f conftest.er1
10137 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010138 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010139 (exit $ac_status); } && {
10140 test -z "$ac_c_werror_flag" ||
10141 test ! -s conftest.err
10142 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010143 ac_hi=$ac_mid
10144else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010145 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010146sed 's/^/| /' conftest.$ac_ext >&5
10147
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010148 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010149fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010150
10151rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010152done
10153case $ac_lo in
10154?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010155'') if test "$ac_cv_type_fpos_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010156 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000010157See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010158echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000010159See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010160 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010161 else
10162 ac_cv_sizeof_fpos_t=0
10163 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000010164esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010165else
Martin v. Löwis11437992002-04-12 09:54:03 +000010166 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010167/* confdefs.h. */
10168_ACEOF
10169cat confdefs.h >>conftest.$ac_ext
10170cat >>conftest.$ac_ext <<_ACEOF
10171/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010172$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010173 typedef fpos_t ac__type_sizeof_;
10174static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10175static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000010176#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010177#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010178int
10179main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010180{
Martin v. Löwis11437992002-04-12 09:54:03 +000010181
10182 FILE *f = fopen ("conftest.val", "w");
10183 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010184 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010185 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010186 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010187 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010188 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010189 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010190 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000010191 }
10192 else
10193 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010194 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010195 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010196 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010197 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000010198 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010199 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010200
10201 ;
10202 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010203}
Martin v. Löwis11437992002-04-12 09:54:03 +000010204_ACEOF
10205rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010206if { (ac_try="$ac_link"
10207case "(($ac_try" in
10208 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10209 *) ac_try_echo=$ac_try;;
10210esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010211eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010212 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010213 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010214 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010215 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010216 { (case "(($ac_try" in
10217 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10218 *) ac_try_echo=$ac_try;;
10219esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010220eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010221 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010222 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010223 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010224 (exit $ac_status); }; }; then
10225 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010226else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010227 echo "$as_me: program exited with status $ac_status" >&5
10228echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010229sed 's/^/| /' conftest.$ac_ext >&5
10230
Martin v. Löwis11437992002-04-12 09:54:03 +000010231( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010232if test "$ac_cv_type_fpos_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010233 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000010234See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010235echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000010236See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010237 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010238 else
10239 ac_cv_sizeof_fpos_t=0
10240 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010241fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010242rm -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 +000010243fi
10244rm -f conftest.val
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010245fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010246{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
10247echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010248
10249
10250
Martin v. Löwis11437992002-04-12 09:54:03 +000010251cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010252#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010253_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010254
Michael W. Hudson54241132001-12-07 15:38:26 +000010255
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010256{ echo "$as_me:$LINENO: checking for size_t" >&5
10257echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
10258if test "${ac_cv_type_size_t+set}" = set; then
10259 echo $ECHO_N "(cached) $ECHO_C" >&6
10260else
10261 cat >conftest.$ac_ext <<_ACEOF
10262/* confdefs.h. */
10263_ACEOF
10264cat confdefs.h >>conftest.$ac_ext
10265cat >>conftest.$ac_ext <<_ACEOF
10266/* end confdefs.h. */
10267$ac_includes_default
10268typedef size_t ac__type_new_;
10269int
10270main ()
10271{
10272if ((ac__type_new_ *) 0)
10273 return 0;
10274if (sizeof (ac__type_new_))
10275 return 0;
10276 ;
10277 return 0;
10278}
10279_ACEOF
10280rm -f conftest.$ac_objext
10281if { (ac_try="$ac_compile"
10282case "(($ac_try" in
10283 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10284 *) ac_try_echo=$ac_try;;
10285esac
10286eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10287 (eval "$ac_compile") 2>conftest.er1
10288 ac_status=$?
10289 grep -v '^ *+' conftest.er1 >conftest.err
10290 rm -f conftest.er1
10291 cat conftest.err >&5
10292 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10293 (exit $ac_status); } && {
10294 test -z "$ac_c_werror_flag" ||
10295 test ! -s conftest.err
10296 } && test -s conftest.$ac_objext; then
10297 ac_cv_type_size_t=yes
10298else
10299 echo "$as_me: failed program was:" >&5
10300sed 's/^/| /' conftest.$ac_ext >&5
10301
10302 ac_cv_type_size_t=no
10303fi
10304
10305rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10306fi
10307{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
10308echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
10309
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010310# The cast to long int works around a bug in the HP C Compiler
10311# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10312# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10313# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010314{ echo "$as_me:$LINENO: checking size of size_t" >&5
10315echo $ECHO_N "checking size of size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +000010316if test "${ac_cv_sizeof_size_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010317 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis18e16552006-02-15 17:27:45 +000010318else
Martin v. Löwis18e16552006-02-15 17:27:45 +000010319 if test "$cross_compiling" = yes; then
10320 # Depending upon the size, compute the lo and hi bounds.
10321cat >conftest.$ac_ext <<_ACEOF
10322/* confdefs.h. */
10323_ACEOF
10324cat confdefs.h >>conftest.$ac_ext
10325cat >>conftest.$ac_ext <<_ACEOF
10326/* end confdefs.h. */
10327$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010328 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010329int
10330main ()
10331{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010332static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010333test_array [0] = 0
10334
10335 ;
10336 return 0;
10337}
10338_ACEOF
10339rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010340if { (ac_try="$ac_compile"
10341case "(($ac_try" in
10342 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10343 *) ac_try_echo=$ac_try;;
10344esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010345eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010346 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010347 ac_status=$?
10348 grep -v '^ *+' conftest.er1 >conftest.err
10349 rm -f conftest.er1
10350 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010351 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010352 (exit $ac_status); } && {
10353 test -z "$ac_c_werror_flag" ||
10354 test ! -s conftest.err
10355 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010356 ac_lo=0 ac_mid=0
10357 while :; do
10358 cat >conftest.$ac_ext <<_ACEOF
10359/* confdefs.h. */
10360_ACEOF
10361cat confdefs.h >>conftest.$ac_ext
10362cat >>conftest.$ac_ext <<_ACEOF
10363/* end confdefs.h. */
10364$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010365 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010366int
10367main ()
10368{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010369static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010370test_array [0] = 0
10371
10372 ;
10373 return 0;
10374}
10375_ACEOF
10376rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010377if { (ac_try="$ac_compile"
10378case "(($ac_try" in
10379 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10380 *) ac_try_echo=$ac_try;;
10381esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010382eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010383 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010384 ac_status=$?
10385 grep -v '^ *+' conftest.er1 >conftest.err
10386 rm -f conftest.er1
10387 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010388 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010389 (exit $ac_status); } && {
10390 test -z "$ac_c_werror_flag" ||
10391 test ! -s conftest.err
10392 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010393 ac_hi=$ac_mid; break
10394else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010395 echo "$as_me: failed program was:" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010396sed 's/^/| /' conftest.$ac_ext >&5
10397
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010398 ac_lo=`expr $ac_mid + 1`
10399 if test $ac_lo -le $ac_mid; then
10400 ac_lo= ac_hi=
10401 break
10402 fi
10403 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010404fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010405
10406rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010407 done
10408else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010409 echo "$as_me: failed program was:" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010410sed 's/^/| /' conftest.$ac_ext >&5
10411
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010412 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwis18e16552006-02-15 17:27:45 +000010413/* confdefs.h. */
10414_ACEOF
10415cat confdefs.h >>conftest.$ac_ext
10416cat >>conftest.$ac_ext <<_ACEOF
10417/* end confdefs.h. */
10418$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010419 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010420int
10421main ()
10422{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010423static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010424test_array [0] = 0
10425
10426 ;
10427 return 0;
10428}
10429_ACEOF
10430rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010431if { (ac_try="$ac_compile"
10432case "(($ac_try" in
10433 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10434 *) ac_try_echo=$ac_try;;
10435esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010436eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010437 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010438 ac_status=$?
10439 grep -v '^ *+' conftest.er1 >conftest.err
10440 rm -f conftest.er1
10441 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010442 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010443 (exit $ac_status); } && {
10444 test -z "$ac_c_werror_flag" ||
10445 test ! -s conftest.err
10446 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010447 ac_hi=-1 ac_mid=-1
10448 while :; do
10449 cat >conftest.$ac_ext <<_ACEOF
10450/* confdefs.h. */
10451_ACEOF
10452cat confdefs.h >>conftest.$ac_ext
10453cat >>conftest.$ac_ext <<_ACEOF
10454/* end confdefs.h. */
10455$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010456 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010457int
10458main ()
10459{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010460static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010461test_array [0] = 0
10462
10463 ;
10464 return 0;
10465}
10466_ACEOF
10467rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010468if { (ac_try="$ac_compile"
10469case "(($ac_try" in
10470 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10471 *) ac_try_echo=$ac_try;;
10472esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010473eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010474 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010475 ac_status=$?
10476 grep -v '^ *+' conftest.er1 >conftest.err
10477 rm -f conftest.er1
10478 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010479 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010480 (exit $ac_status); } && {
10481 test -z "$ac_c_werror_flag" ||
10482 test ! -s conftest.err
10483 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010484 ac_lo=$ac_mid; break
10485else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010486 echo "$as_me: failed program was:" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010487sed 's/^/| /' conftest.$ac_ext >&5
10488
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010489 ac_hi=`expr '(' $ac_mid ')' - 1`
10490 if test $ac_mid -le $ac_hi; then
10491 ac_lo= ac_hi=
10492 break
10493 fi
10494 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010495fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010496
10497rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010498 done
10499else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010500 echo "$as_me: failed program was:" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010501sed 's/^/| /' conftest.$ac_ext >&5
10502
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010503 ac_lo= ac_hi=
Martin v. Löwis18e16552006-02-15 17:27:45 +000010504fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010505
10506rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010507fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010508
10509rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010510# Binary search between lo and hi bounds.
10511while test "x$ac_lo" != "x$ac_hi"; do
10512 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10513 cat >conftest.$ac_ext <<_ACEOF
10514/* confdefs.h. */
10515_ACEOF
10516cat confdefs.h >>conftest.$ac_ext
10517cat >>conftest.$ac_ext <<_ACEOF
10518/* end confdefs.h. */
10519$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010520 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010521int
10522main ()
10523{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010524static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010525test_array [0] = 0
10526
10527 ;
10528 return 0;
10529}
10530_ACEOF
10531rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010532if { (ac_try="$ac_compile"
10533case "(($ac_try" in
10534 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10535 *) ac_try_echo=$ac_try;;
10536esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010537eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010538 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010539 ac_status=$?
10540 grep -v '^ *+' conftest.er1 >conftest.err
10541 rm -f conftest.er1
10542 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010543 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010544 (exit $ac_status); } && {
10545 test -z "$ac_c_werror_flag" ||
10546 test ! -s conftest.err
10547 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010548 ac_hi=$ac_mid
10549else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010550 echo "$as_me: failed program was:" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010551sed 's/^/| /' conftest.$ac_ext >&5
10552
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010553 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010554fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010555
10556rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010557done
10558case $ac_lo in
10559?*) ac_cv_sizeof_size_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010560'') if test "$ac_cv_type_size_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010561 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010562See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010563echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010564See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010565 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010566 else
10567 ac_cv_sizeof_size_t=0
10568 fi ;;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010569esac
10570else
Martin v. Löwis18e16552006-02-15 17:27:45 +000010571 cat >conftest.$ac_ext <<_ACEOF
10572/* confdefs.h. */
10573_ACEOF
10574cat confdefs.h >>conftest.$ac_ext
10575cat >>conftest.$ac_ext <<_ACEOF
10576/* end confdefs.h. */
10577$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010578 typedef size_t ac__type_sizeof_;
10579static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10580static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Martin v. Löwis18e16552006-02-15 17:27:45 +000010581#include <stdio.h>
10582#include <stdlib.h>
10583int
10584main ()
10585{
10586
10587 FILE *f = fopen ("conftest.val", "w");
10588 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010589 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010590 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010591 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010592 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010593 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010594 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010595 fprintf (f, "%ld\n", i);
Martin v. Löwis18e16552006-02-15 17:27:45 +000010596 }
10597 else
10598 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010599 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010600 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010601 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010602 fprintf (f, "%lu\n", i);
Martin v. Löwis18e16552006-02-15 17:27:45 +000010603 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010604 return ferror (f) || fclose (f) != 0;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010605
10606 ;
10607 return 0;
10608}
10609_ACEOF
10610rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010611if { (ac_try="$ac_link"
10612case "(($ac_try" in
10613 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10614 *) ac_try_echo=$ac_try;;
10615esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010616eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010617 (eval "$ac_link") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010618 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010619 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010620 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010621 { (case "(($ac_try" in
10622 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10623 *) ac_try_echo=$ac_try;;
10624esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010625eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010626 (eval "$ac_try") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010627 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010628 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010629 (exit $ac_status); }; }; then
10630 ac_cv_sizeof_size_t=`cat conftest.val`
10631else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010632 echo "$as_me: program exited with status $ac_status" >&5
10633echo "$as_me: failed program was:" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010634sed 's/^/| /' conftest.$ac_ext >&5
10635
10636( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010637if test "$ac_cv_type_size_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010638 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010639See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010640echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010641See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010642 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010643 else
10644 ac_cv_sizeof_size_t=0
10645 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +000010646fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010647rm -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 +000010648fi
10649rm -f conftest.val
Martin v. Löwis18e16552006-02-15 17:27:45 +000010650fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010651{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_size_t" >&5
10652echo "${ECHO_T}$ac_cv_sizeof_size_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010653
10654
10655
Martin v. Löwis18e16552006-02-15 17:27:45 +000010656cat >>confdefs.h <<_ACEOF
10657#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
10658_ACEOF
10659
10660
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010661{ echo "$as_me:$LINENO: checking for pid_t" >&5
10662echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
10663if test "${ac_cv_type_pid_t+set}" = set; then
10664 echo $ECHO_N "(cached) $ECHO_C" >&6
10665else
10666 cat >conftest.$ac_ext <<_ACEOF
10667/* confdefs.h. */
10668_ACEOF
10669cat confdefs.h >>conftest.$ac_ext
10670cat >>conftest.$ac_ext <<_ACEOF
10671/* end confdefs.h. */
10672$ac_includes_default
10673typedef pid_t ac__type_new_;
10674int
10675main ()
10676{
10677if ((ac__type_new_ *) 0)
10678 return 0;
10679if (sizeof (ac__type_new_))
10680 return 0;
10681 ;
10682 return 0;
10683}
10684_ACEOF
10685rm -f conftest.$ac_objext
10686if { (ac_try="$ac_compile"
10687case "(($ac_try" in
10688 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10689 *) ac_try_echo=$ac_try;;
10690esac
10691eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10692 (eval "$ac_compile") 2>conftest.er1
10693 ac_status=$?
10694 grep -v '^ *+' conftest.er1 >conftest.err
10695 rm -f conftest.er1
10696 cat conftest.err >&5
10697 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10698 (exit $ac_status); } && {
10699 test -z "$ac_c_werror_flag" ||
10700 test ! -s conftest.err
10701 } && test -s conftest.$ac_objext; then
10702 ac_cv_type_pid_t=yes
10703else
10704 echo "$as_me: failed program was:" >&5
10705sed 's/^/| /' conftest.$ac_ext >&5
10706
10707 ac_cv_type_pid_t=no
10708fi
10709
10710rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10711fi
10712{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
10713echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
10714
Christian Heimes400adb02008-02-01 08:12:03 +000010715# The cast to long int works around a bug in the HP C Compiler
10716# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10717# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10718# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010719{ echo "$as_me:$LINENO: checking size of pid_t" >&5
10720echo $ECHO_N "checking size of pid_t... $ECHO_C" >&6; }
Christian Heimes400adb02008-02-01 08:12:03 +000010721if test "${ac_cv_sizeof_pid_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010722 echo $ECHO_N "(cached) $ECHO_C" >&6
Christian Heimes400adb02008-02-01 08:12:03 +000010723else
10724 if test "$cross_compiling" = yes; then
10725 # Depending upon the size, compute the lo and hi bounds.
10726cat >conftest.$ac_ext <<_ACEOF
10727/* confdefs.h. */
10728_ACEOF
10729cat confdefs.h >>conftest.$ac_ext
10730cat >>conftest.$ac_ext <<_ACEOF
10731/* end confdefs.h. */
10732$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010733 typedef pid_t ac__type_sizeof_;
Christian Heimes400adb02008-02-01 08:12:03 +000010734int
10735main ()
10736{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010737static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Christian Heimes400adb02008-02-01 08:12:03 +000010738test_array [0] = 0
10739
10740 ;
10741 return 0;
10742}
10743_ACEOF
10744rm -f conftest.$ac_objext
10745if { (ac_try="$ac_compile"
10746case "(($ac_try" in
10747 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10748 *) ac_try_echo=$ac_try;;
10749esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010750eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010751 (eval "$ac_compile") 2>conftest.er1
10752 ac_status=$?
10753 grep -v '^ *+' conftest.er1 >conftest.err
10754 rm -f conftest.er1
10755 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010756 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010757 (exit $ac_status); } && {
10758 test -z "$ac_c_werror_flag" ||
10759 test ! -s conftest.err
10760 } && test -s conftest.$ac_objext; then
10761 ac_lo=0 ac_mid=0
10762 while :; do
10763 cat >conftest.$ac_ext <<_ACEOF
10764/* confdefs.h. */
10765_ACEOF
10766cat confdefs.h >>conftest.$ac_ext
10767cat >>conftest.$ac_ext <<_ACEOF
10768/* end confdefs.h. */
10769$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010770 typedef pid_t ac__type_sizeof_;
Christian Heimes400adb02008-02-01 08:12:03 +000010771int
10772main ()
10773{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010774static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Christian Heimes400adb02008-02-01 08:12:03 +000010775test_array [0] = 0
10776
10777 ;
10778 return 0;
10779}
10780_ACEOF
10781rm -f conftest.$ac_objext
10782if { (ac_try="$ac_compile"
10783case "(($ac_try" in
10784 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10785 *) ac_try_echo=$ac_try;;
10786esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010787eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010788 (eval "$ac_compile") 2>conftest.er1
10789 ac_status=$?
10790 grep -v '^ *+' conftest.er1 >conftest.err
10791 rm -f conftest.er1
10792 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010793 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010794 (exit $ac_status); } && {
10795 test -z "$ac_c_werror_flag" ||
10796 test ! -s conftest.err
10797 } && test -s conftest.$ac_objext; then
10798 ac_hi=$ac_mid; break
10799else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010800 echo "$as_me: failed program was:" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010801sed 's/^/| /' conftest.$ac_ext >&5
10802
10803 ac_lo=`expr $ac_mid + 1`
10804 if test $ac_lo -le $ac_mid; then
10805 ac_lo= ac_hi=
10806 break
10807 fi
10808 ac_mid=`expr 2 '*' $ac_mid + 1`
10809fi
10810
10811rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10812 done
10813else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010814 echo "$as_me: failed program was:" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010815sed 's/^/| /' conftest.$ac_ext >&5
10816
10817 cat >conftest.$ac_ext <<_ACEOF
10818/* confdefs.h. */
10819_ACEOF
10820cat confdefs.h >>conftest.$ac_ext
10821cat >>conftest.$ac_ext <<_ACEOF
10822/* end confdefs.h. */
10823$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010824 typedef pid_t ac__type_sizeof_;
Christian Heimes400adb02008-02-01 08:12:03 +000010825int
10826main ()
10827{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010828static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Christian Heimes400adb02008-02-01 08:12:03 +000010829test_array [0] = 0
10830
10831 ;
10832 return 0;
10833}
10834_ACEOF
10835rm -f conftest.$ac_objext
10836if { (ac_try="$ac_compile"
10837case "(($ac_try" in
10838 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10839 *) ac_try_echo=$ac_try;;
10840esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010841eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010842 (eval "$ac_compile") 2>conftest.er1
10843 ac_status=$?
10844 grep -v '^ *+' conftest.er1 >conftest.err
10845 rm -f conftest.er1
10846 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010847 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010848 (exit $ac_status); } && {
10849 test -z "$ac_c_werror_flag" ||
10850 test ! -s conftest.err
10851 } && test -s conftest.$ac_objext; then
10852 ac_hi=-1 ac_mid=-1
10853 while :; do
10854 cat >conftest.$ac_ext <<_ACEOF
10855/* confdefs.h. */
10856_ACEOF
10857cat confdefs.h >>conftest.$ac_ext
10858cat >>conftest.$ac_ext <<_ACEOF
10859/* end confdefs.h. */
10860$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010861 typedef pid_t ac__type_sizeof_;
Christian Heimes400adb02008-02-01 08:12:03 +000010862int
10863main ()
10864{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010865static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Christian Heimes400adb02008-02-01 08:12:03 +000010866test_array [0] = 0
10867
10868 ;
10869 return 0;
10870}
10871_ACEOF
10872rm -f conftest.$ac_objext
10873if { (ac_try="$ac_compile"
10874case "(($ac_try" in
10875 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10876 *) ac_try_echo=$ac_try;;
10877esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010878eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010879 (eval "$ac_compile") 2>conftest.er1
10880 ac_status=$?
10881 grep -v '^ *+' conftest.er1 >conftest.err
10882 rm -f conftest.er1
10883 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010884 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010885 (exit $ac_status); } && {
10886 test -z "$ac_c_werror_flag" ||
10887 test ! -s conftest.err
10888 } && test -s conftest.$ac_objext; then
10889 ac_lo=$ac_mid; break
10890else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010891 echo "$as_me: failed program was:" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010892sed 's/^/| /' conftest.$ac_ext >&5
10893
10894 ac_hi=`expr '(' $ac_mid ')' - 1`
10895 if test $ac_mid -le $ac_hi; then
10896 ac_lo= ac_hi=
10897 break
10898 fi
10899 ac_mid=`expr 2 '*' $ac_mid`
10900fi
10901
10902rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10903 done
10904else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010905 echo "$as_me: failed program was:" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010906sed 's/^/| /' conftest.$ac_ext >&5
10907
10908 ac_lo= ac_hi=
10909fi
10910
10911rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10912fi
10913
10914rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10915# Binary search between lo and hi bounds.
10916while test "x$ac_lo" != "x$ac_hi"; do
10917 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10918 cat >conftest.$ac_ext <<_ACEOF
10919/* confdefs.h. */
10920_ACEOF
10921cat confdefs.h >>conftest.$ac_ext
10922cat >>conftest.$ac_ext <<_ACEOF
10923/* end confdefs.h. */
10924$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010925 typedef pid_t ac__type_sizeof_;
Christian Heimes400adb02008-02-01 08:12:03 +000010926int
10927main ()
10928{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010929static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Christian Heimes400adb02008-02-01 08:12:03 +000010930test_array [0] = 0
10931
10932 ;
10933 return 0;
10934}
10935_ACEOF
10936rm -f conftest.$ac_objext
10937if { (ac_try="$ac_compile"
10938case "(($ac_try" in
10939 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10940 *) ac_try_echo=$ac_try;;
10941esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010942eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010943 (eval "$ac_compile") 2>conftest.er1
10944 ac_status=$?
10945 grep -v '^ *+' conftest.er1 >conftest.err
10946 rm -f conftest.er1
10947 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010948 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010949 (exit $ac_status); } && {
10950 test -z "$ac_c_werror_flag" ||
10951 test ! -s conftest.err
10952 } && test -s conftest.$ac_objext; then
10953 ac_hi=$ac_mid
10954else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010955 echo "$as_me: failed program was:" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010956sed 's/^/| /' conftest.$ac_ext >&5
10957
10958 ac_lo=`expr '(' $ac_mid ')' + 1`
10959fi
10960
10961rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10962done
10963case $ac_lo in
10964?*) ac_cv_sizeof_pid_t=$ac_lo;;
10965'') if test "$ac_cv_type_pid_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010966 { { echo "$as_me:$LINENO: error: cannot compute sizeof (pid_t)
Christian Heimes400adb02008-02-01 08:12:03 +000010967See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010968echo "$as_me: error: cannot compute sizeof (pid_t)
Christian Heimes400adb02008-02-01 08:12:03 +000010969See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010970 { (exit 77); exit 77; }; }
Christian Heimes400adb02008-02-01 08:12:03 +000010971 else
10972 ac_cv_sizeof_pid_t=0
10973 fi ;;
10974esac
10975else
10976 cat >conftest.$ac_ext <<_ACEOF
10977/* confdefs.h. */
10978_ACEOF
10979cat confdefs.h >>conftest.$ac_ext
10980cat >>conftest.$ac_ext <<_ACEOF
10981/* end confdefs.h. */
10982$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010983 typedef pid_t ac__type_sizeof_;
10984static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10985static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Christian Heimes400adb02008-02-01 08:12:03 +000010986#include <stdio.h>
10987#include <stdlib.h>
10988int
10989main ()
10990{
10991
10992 FILE *f = fopen ("conftest.val", "w");
10993 if (! f)
10994 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010995 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Christian Heimes400adb02008-02-01 08:12:03 +000010996 {
10997 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010998 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Christian Heimes400adb02008-02-01 08:12:03 +000010999 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011000 fprintf (f, "%ld\n", i);
Christian Heimes400adb02008-02-01 08:12:03 +000011001 }
11002 else
11003 {
11004 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011005 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Christian Heimes400adb02008-02-01 08:12:03 +000011006 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011007 fprintf (f, "%lu\n", i);
Christian Heimes400adb02008-02-01 08:12:03 +000011008 }
11009 return ferror (f) || fclose (f) != 0;
11010
11011 ;
11012 return 0;
11013}
11014_ACEOF
11015rm -f conftest$ac_exeext
11016if { (ac_try="$ac_link"
11017case "(($ac_try" in
11018 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11019 *) ac_try_echo=$ac_try;;
11020esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011021eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes400adb02008-02-01 08:12:03 +000011022 (eval "$ac_link") 2>&5
11023 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011024 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000011025 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11026 { (case "(($ac_try" in
11027 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11028 *) ac_try_echo=$ac_try;;
11029esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011030eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes400adb02008-02-01 08:12:03 +000011031 (eval "$ac_try") 2>&5
11032 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011033 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000011034 (exit $ac_status); }; }; then
11035 ac_cv_sizeof_pid_t=`cat conftest.val`
11036else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011037 echo "$as_me: program exited with status $ac_status" >&5
11038echo "$as_me: failed program was:" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000011039sed 's/^/| /' conftest.$ac_ext >&5
11040
11041( exit $ac_status )
11042if test "$ac_cv_type_pid_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011043 { { echo "$as_me:$LINENO: error: cannot compute sizeof (pid_t)
Christian Heimes400adb02008-02-01 08:12:03 +000011044See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011045echo "$as_me: error: cannot compute sizeof (pid_t)
Christian Heimes400adb02008-02-01 08:12:03 +000011046See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011047 { (exit 77); exit 77; }; }
Christian Heimes400adb02008-02-01 08:12:03 +000011048 else
11049 ac_cv_sizeof_pid_t=0
11050 fi
11051fi
11052rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
11053fi
11054rm -f conftest.val
11055fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011056{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_pid_t" >&5
11057echo "${ECHO_T}$ac_cv_sizeof_pid_t" >&6; }
Christian Heimes400adb02008-02-01 08:12:03 +000011058
11059
11060
11061cat >>confdefs.h <<_ACEOF
11062#define SIZEOF_PID_T $ac_cv_sizeof_pid_t
11063_ACEOF
11064
11065
Michael W. Hudson54241132001-12-07 15:38:26 +000011066
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011067{ echo "$as_me:$LINENO: checking for long long support" >&5
11068echo $ECHO_N "checking for long long support... $ECHO_C" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011069have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000011070cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011071/* confdefs.h. */
11072_ACEOF
11073cat confdefs.h >>conftest.$ac_ext
11074cat >>conftest.$ac_ext <<_ACEOF
11075/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011076
Martin v. Löwis11437992002-04-12 09:54:03 +000011077int
11078main ()
11079{
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011080long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011081 ;
11082 return 0;
11083}
11084_ACEOF
11085rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011086if { (ac_try="$ac_compile"
11087case "(($ac_try" in
11088 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11089 *) ac_try_echo=$ac_try;;
11090esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011091eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011092 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011093 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011094 grep -v '^ *+' conftest.er1 >conftest.err
11095 rm -f conftest.er1
11096 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011097 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011098 (exit $ac_status); } && {
11099 test -z "$ac_c_werror_flag" ||
11100 test ! -s conftest.err
11101 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011102
11103
11104cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011105#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011106_ACEOF
11107
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011108 have_long_long=yes
11109
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011110else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011111 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011112sed 's/^/| /' conftest.$ac_ext >&5
11113
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011114
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011115fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011116
11117rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011118{ echo "$as_me:$LINENO: result: $have_long_long" >&5
11119echo "${ECHO_T}$have_long_long" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000011120if test "$have_long_long" = yes ; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011121{ echo "$as_me:$LINENO: checking for long long" >&5
11122echo $ECHO_N "checking for long long... $ECHO_C" >&6; }
11123if test "${ac_cv_type_long_long+set}" = set; then
11124 echo $ECHO_N "(cached) $ECHO_C" >&6
11125else
11126 cat >conftest.$ac_ext <<_ACEOF
11127/* confdefs.h. */
11128_ACEOF
11129cat confdefs.h >>conftest.$ac_ext
11130cat >>conftest.$ac_ext <<_ACEOF
11131/* end confdefs.h. */
11132$ac_includes_default
11133typedef long long ac__type_new_;
11134int
11135main ()
11136{
11137if ((ac__type_new_ *) 0)
11138 return 0;
11139if (sizeof (ac__type_new_))
11140 return 0;
11141 ;
11142 return 0;
11143}
11144_ACEOF
11145rm -f conftest.$ac_objext
11146if { (ac_try="$ac_compile"
11147case "(($ac_try" in
11148 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11149 *) ac_try_echo=$ac_try;;
11150esac
11151eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11152 (eval "$ac_compile") 2>conftest.er1
11153 ac_status=$?
11154 grep -v '^ *+' conftest.er1 >conftest.err
11155 rm -f conftest.er1
11156 cat conftest.err >&5
11157 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11158 (exit $ac_status); } && {
11159 test -z "$ac_c_werror_flag" ||
11160 test ! -s conftest.err
11161 } && test -s conftest.$ac_objext; then
11162 ac_cv_type_long_long=yes
11163else
11164 echo "$as_me: failed program was:" >&5
11165sed 's/^/| /' conftest.$ac_ext >&5
11166
11167 ac_cv_type_long_long=no
11168fi
11169
11170rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11171fi
11172{ echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
11173echo "${ECHO_T}$ac_cv_type_long_long" >&6; }
11174
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011175# The cast to long int works around a bug in the HP C Compiler
11176# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11177# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11178# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011179{ echo "$as_me:$LINENO: checking size of long long" >&5
11180echo $ECHO_N "checking size of long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011181if test "${ac_cv_sizeof_long_long+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011182 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000011183else
Martin v. Löwis11437992002-04-12 09:54:03 +000011184 if test "$cross_compiling" = yes; then
11185 # Depending upon the size, compute the lo and hi bounds.
11186cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011187/* confdefs.h. */
11188_ACEOF
11189cat confdefs.h >>conftest.$ac_ext
11190cat >>conftest.$ac_ext <<_ACEOF
11191/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011192$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011193 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011194int
11195main ()
11196{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011197static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011198test_array [0] = 0
11199
11200 ;
11201 return 0;
11202}
11203_ACEOF
11204rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011205if { (ac_try="$ac_compile"
11206case "(($ac_try" in
11207 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11208 *) ac_try_echo=$ac_try;;
11209esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011210eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011211 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011212 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011213 grep -v '^ *+' conftest.er1 >conftest.err
11214 rm -f conftest.er1
11215 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011216 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011217 (exit $ac_status); } && {
11218 test -z "$ac_c_werror_flag" ||
11219 test ! -s conftest.err
11220 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011221 ac_lo=0 ac_mid=0
11222 while :; do
11223 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011224/* confdefs.h. */
11225_ACEOF
11226cat confdefs.h >>conftest.$ac_ext
11227cat >>conftest.$ac_ext <<_ACEOF
11228/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011229$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011230 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011231int
11232main ()
11233{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011234static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011235test_array [0] = 0
11236
11237 ;
11238 return 0;
11239}
11240_ACEOF
11241rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011242if { (ac_try="$ac_compile"
11243case "(($ac_try" in
11244 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11245 *) ac_try_echo=$ac_try;;
11246esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011247eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011248 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011249 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011250 grep -v '^ *+' conftest.er1 >conftest.err
11251 rm -f conftest.er1
11252 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011253 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011254 (exit $ac_status); } && {
11255 test -z "$ac_c_werror_flag" ||
11256 test ! -s conftest.err
11257 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011258 ac_hi=$ac_mid; break
11259else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011260 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011261sed 's/^/| /' conftest.$ac_ext >&5
11262
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011263 ac_lo=`expr $ac_mid + 1`
11264 if test $ac_lo -le $ac_mid; then
11265 ac_lo= ac_hi=
11266 break
11267 fi
11268 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000011269fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011270
11271rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011272 done
11273else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011274 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011275sed 's/^/| /' conftest.$ac_ext >&5
11276
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011277 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011278/* confdefs.h. */
11279_ACEOF
11280cat confdefs.h >>conftest.$ac_ext
11281cat >>conftest.$ac_ext <<_ACEOF
11282/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011283$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011284 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011285int
11286main ()
11287{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011288static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011289test_array [0] = 0
11290
11291 ;
11292 return 0;
11293}
11294_ACEOF
11295rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011296if { (ac_try="$ac_compile"
11297case "(($ac_try" in
11298 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11299 *) ac_try_echo=$ac_try;;
11300esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011301eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011302 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011303 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011304 grep -v '^ *+' conftest.er1 >conftest.err
11305 rm -f conftest.er1
11306 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011307 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011308 (exit $ac_status); } && {
11309 test -z "$ac_c_werror_flag" ||
11310 test ! -s conftest.err
11311 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011312 ac_hi=-1 ac_mid=-1
11313 while :; do
11314 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011315/* confdefs.h. */
11316_ACEOF
11317cat confdefs.h >>conftest.$ac_ext
11318cat >>conftest.$ac_ext <<_ACEOF
11319/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011320$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011321 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011322int
11323main ()
11324{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011325static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011326test_array [0] = 0
11327
11328 ;
11329 return 0;
11330}
11331_ACEOF
11332rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011333if { (ac_try="$ac_compile"
11334case "(($ac_try" in
11335 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11336 *) ac_try_echo=$ac_try;;
11337esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011338eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011339 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011340 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011341 grep -v '^ *+' conftest.er1 >conftest.err
11342 rm -f conftest.er1
11343 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011345 (exit $ac_status); } && {
11346 test -z "$ac_c_werror_flag" ||
11347 test ! -s conftest.err
11348 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011349 ac_lo=$ac_mid; break
11350else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011351 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011352sed 's/^/| /' conftest.$ac_ext >&5
11353
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011354 ac_hi=`expr '(' $ac_mid ')' - 1`
11355 if test $ac_mid -le $ac_hi; then
11356 ac_lo= ac_hi=
11357 break
11358 fi
11359 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000011360fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011361
11362rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011363 done
11364else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011365 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011366sed 's/^/| /' conftest.$ac_ext >&5
11367
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011368 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000011369fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011370
11371rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011372fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011373
11374rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011375# Binary search between lo and hi bounds.
11376while test "x$ac_lo" != "x$ac_hi"; do
11377 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11378 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011379/* confdefs.h. */
11380_ACEOF
11381cat confdefs.h >>conftest.$ac_ext
11382cat >>conftest.$ac_ext <<_ACEOF
11383/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011384$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011385 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011386int
11387main ()
11388{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011389static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011390test_array [0] = 0
11391
11392 ;
11393 return 0;
11394}
11395_ACEOF
11396rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011397if { (ac_try="$ac_compile"
11398case "(($ac_try" in
11399 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11400 *) ac_try_echo=$ac_try;;
11401esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011402eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011403 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011404 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011405 grep -v '^ *+' conftest.er1 >conftest.err
11406 rm -f conftest.er1
11407 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011408 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011409 (exit $ac_status); } && {
11410 test -z "$ac_c_werror_flag" ||
11411 test ! -s conftest.err
11412 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011413 ac_hi=$ac_mid
11414else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011415 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011416sed 's/^/| /' conftest.$ac_ext >&5
11417
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011418 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000011419fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011420
11421rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011422done
11423case $ac_lo in
11424?*) ac_cv_sizeof_long_long=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011425'') if test "$ac_cv_type_long_long" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011426 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011427See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011428echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011429See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011430 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011431 else
11432 ac_cv_sizeof_long_long=0
11433 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011434esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011435else
Martin v. Löwis11437992002-04-12 09:54:03 +000011436 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011437/* confdefs.h. */
11438_ACEOF
11439cat confdefs.h >>conftest.$ac_ext
11440cat >>conftest.$ac_ext <<_ACEOF
11441/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011442$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011443 typedef long long ac__type_sizeof_;
11444static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11445static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000011446#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011447#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011448int
11449main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011450{
Martin v. Löwis11437992002-04-12 09:54:03 +000011451
11452 FILE *f = fopen ("conftest.val", "w");
11453 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011454 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011455 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000011456 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011457 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011458 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011459 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011460 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000011461 }
11462 else
11463 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011464 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011465 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011466 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011467 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000011468 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011469 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011470
11471 ;
11472 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011473}
Martin v. Löwis11437992002-04-12 09:54:03 +000011474_ACEOF
11475rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011476if { (ac_try="$ac_link"
11477case "(($ac_try" in
11478 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11479 *) ac_try_echo=$ac_try;;
11480esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011481eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011482 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011483 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011485 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011486 { (case "(($ac_try" in
11487 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11488 *) ac_try_echo=$ac_try;;
11489esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011490eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011491 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011492 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011493 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011494 (exit $ac_status); }; }; then
11495 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011496else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011497 echo "$as_me: program exited with status $ac_status" >&5
11498echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011499sed 's/^/| /' conftest.$ac_ext >&5
11500
Martin v. Löwis11437992002-04-12 09:54:03 +000011501( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011502if test "$ac_cv_type_long_long" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011503 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011504See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011505echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011506See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011507 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011508 else
11509 ac_cv_sizeof_long_long=0
11510 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011511fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011512rm -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 +000011513fi
11514rm -f conftest.val
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011515fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011516{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
11517echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011518
11519
11520
Martin v. Löwis11437992002-04-12 09:54:03 +000011521cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011522#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +000011523_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011524
Michael W. Hudson54241132001-12-07 15:38:26 +000011525
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011526fi
11527
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011528{ echo "$as_me:$LINENO: checking for long double support" >&5
11529echo $ECHO_N "checking for long double support... $ECHO_C" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011530have_long_double=no
11531cat >conftest.$ac_ext <<_ACEOF
11532/* confdefs.h. */
11533_ACEOF
11534cat confdefs.h >>conftest.$ac_ext
11535cat >>conftest.$ac_ext <<_ACEOF
11536/* end confdefs.h. */
11537
11538int
11539main ()
11540{
11541long double x; x = (long double)0;
11542 ;
11543 return 0;
11544}
11545_ACEOF
11546rm -f conftest.$ac_objext
11547if { (ac_try="$ac_compile"
11548case "(($ac_try" in
11549 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11550 *) ac_try_echo=$ac_try;;
11551esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011552eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011553 (eval "$ac_compile") 2>conftest.er1
11554 ac_status=$?
11555 grep -v '^ *+' conftest.er1 >conftest.err
11556 rm -f conftest.er1
11557 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011558 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011559 (exit $ac_status); } && {
11560 test -z "$ac_c_werror_flag" ||
11561 test ! -s conftest.err
11562 } && test -s conftest.$ac_objext; then
11563
11564
11565cat >>confdefs.h <<\_ACEOF
11566#define HAVE_LONG_DOUBLE 1
11567_ACEOF
11568
11569 have_long_double=yes
11570
11571else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011572 echo "$as_me: failed program was:" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011573sed 's/^/| /' conftest.$ac_ext >&5
11574
11575
11576fi
11577
11578rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011579{ echo "$as_me:$LINENO: result: $have_long_double" >&5
11580echo "${ECHO_T}$have_long_double" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011581if test "$have_long_double" = yes ; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011582{ echo "$as_me:$LINENO: checking for long double" >&5
11583echo $ECHO_N "checking for long double... $ECHO_C" >&6; }
11584if test "${ac_cv_type_long_double+set}" = set; then
11585 echo $ECHO_N "(cached) $ECHO_C" >&6
11586else
11587 cat >conftest.$ac_ext <<_ACEOF
11588/* confdefs.h. */
11589_ACEOF
11590cat confdefs.h >>conftest.$ac_ext
11591cat >>conftest.$ac_ext <<_ACEOF
11592/* end confdefs.h. */
11593$ac_includes_default
11594typedef long double ac__type_new_;
11595int
11596main ()
11597{
11598if ((ac__type_new_ *) 0)
11599 return 0;
11600if (sizeof (ac__type_new_))
11601 return 0;
11602 ;
11603 return 0;
11604}
11605_ACEOF
11606rm -f conftest.$ac_objext
11607if { (ac_try="$ac_compile"
11608case "(($ac_try" in
11609 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11610 *) ac_try_echo=$ac_try;;
11611esac
11612eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11613 (eval "$ac_compile") 2>conftest.er1
11614 ac_status=$?
11615 grep -v '^ *+' conftest.er1 >conftest.err
11616 rm -f conftest.er1
11617 cat conftest.err >&5
11618 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11619 (exit $ac_status); } && {
11620 test -z "$ac_c_werror_flag" ||
11621 test ! -s conftest.err
11622 } && test -s conftest.$ac_objext; then
11623 ac_cv_type_long_double=yes
11624else
11625 echo "$as_me: failed program was:" >&5
11626sed 's/^/| /' conftest.$ac_ext >&5
11627
11628 ac_cv_type_long_double=no
11629fi
11630
11631rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11632fi
11633{ echo "$as_me:$LINENO: result: $ac_cv_type_long_double" >&5
11634echo "${ECHO_T}$ac_cv_type_long_double" >&6; }
11635
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011636# The cast to long int works around a bug in the HP C Compiler
11637# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11638# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11639# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011640{ echo "$as_me:$LINENO: checking size of long double" >&5
11641echo $ECHO_N "checking size of long double... $ECHO_C" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011642if test "${ac_cv_sizeof_long_double+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011643 echo $ECHO_N "(cached) $ECHO_C" >&6
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011644else
11645 if test "$cross_compiling" = yes; then
11646 # Depending upon the size, compute the lo and hi bounds.
11647cat >conftest.$ac_ext <<_ACEOF
11648/* confdefs.h. */
11649_ACEOF
11650cat confdefs.h >>conftest.$ac_ext
11651cat >>conftest.$ac_ext <<_ACEOF
11652/* end confdefs.h. */
11653$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011654 typedef long double ac__type_sizeof_;
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011655int
11656main ()
11657{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011658static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011659test_array [0] = 0
11660
11661 ;
11662 return 0;
11663}
11664_ACEOF
11665rm -f conftest.$ac_objext
11666if { (ac_try="$ac_compile"
11667case "(($ac_try" in
11668 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11669 *) ac_try_echo=$ac_try;;
11670esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011671eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011672 (eval "$ac_compile") 2>conftest.er1
11673 ac_status=$?
11674 grep -v '^ *+' conftest.er1 >conftest.err
11675 rm -f conftest.er1
11676 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011677 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011678 (exit $ac_status); } && {
11679 test -z "$ac_c_werror_flag" ||
11680 test ! -s conftest.err
11681 } && test -s conftest.$ac_objext; then
11682 ac_lo=0 ac_mid=0
11683 while :; do
11684 cat >conftest.$ac_ext <<_ACEOF
11685/* confdefs.h. */
11686_ACEOF
11687cat confdefs.h >>conftest.$ac_ext
11688cat >>conftest.$ac_ext <<_ACEOF
11689/* end confdefs.h. */
11690$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011691 typedef long double ac__type_sizeof_;
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011692int
11693main ()
11694{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011695static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011696test_array [0] = 0
11697
11698 ;
11699 return 0;
11700}
11701_ACEOF
11702rm -f conftest.$ac_objext
11703if { (ac_try="$ac_compile"
11704case "(($ac_try" in
11705 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11706 *) ac_try_echo=$ac_try;;
11707esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011708eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011709 (eval "$ac_compile") 2>conftest.er1
11710 ac_status=$?
11711 grep -v '^ *+' conftest.er1 >conftest.err
11712 rm -f conftest.er1
11713 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011714 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011715 (exit $ac_status); } && {
11716 test -z "$ac_c_werror_flag" ||
11717 test ! -s conftest.err
11718 } && test -s conftest.$ac_objext; then
11719 ac_hi=$ac_mid; break
11720else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011721 echo "$as_me: failed program was:" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011722sed 's/^/| /' conftest.$ac_ext >&5
11723
11724 ac_lo=`expr $ac_mid + 1`
11725 if test $ac_lo -le $ac_mid; then
11726 ac_lo= ac_hi=
11727 break
11728 fi
11729 ac_mid=`expr 2 '*' $ac_mid + 1`
11730fi
11731
11732rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11733 done
11734else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011735 echo "$as_me: failed program was:" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011736sed 's/^/| /' conftest.$ac_ext >&5
11737
11738 cat >conftest.$ac_ext <<_ACEOF
11739/* confdefs.h. */
11740_ACEOF
11741cat confdefs.h >>conftest.$ac_ext
11742cat >>conftest.$ac_ext <<_ACEOF
11743/* end confdefs.h. */
11744$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011745 typedef long double ac__type_sizeof_;
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011746int
11747main ()
11748{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011749static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011750test_array [0] = 0
11751
11752 ;
11753 return 0;
11754}
11755_ACEOF
11756rm -f conftest.$ac_objext
11757if { (ac_try="$ac_compile"
11758case "(($ac_try" in
11759 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11760 *) ac_try_echo=$ac_try;;
11761esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011762eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011763 (eval "$ac_compile") 2>conftest.er1
11764 ac_status=$?
11765 grep -v '^ *+' conftest.er1 >conftest.err
11766 rm -f conftest.er1
11767 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011768 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011769 (exit $ac_status); } && {
11770 test -z "$ac_c_werror_flag" ||
11771 test ! -s conftest.err
11772 } && test -s conftest.$ac_objext; then
11773 ac_hi=-1 ac_mid=-1
11774 while :; do
11775 cat >conftest.$ac_ext <<_ACEOF
11776/* confdefs.h. */
11777_ACEOF
11778cat confdefs.h >>conftest.$ac_ext
11779cat >>conftest.$ac_ext <<_ACEOF
11780/* end confdefs.h. */
11781$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011782 typedef long double ac__type_sizeof_;
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011783int
11784main ()
11785{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011786static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011787test_array [0] = 0
11788
11789 ;
11790 return 0;
11791}
11792_ACEOF
11793rm -f conftest.$ac_objext
11794if { (ac_try="$ac_compile"
11795case "(($ac_try" in
11796 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11797 *) ac_try_echo=$ac_try;;
11798esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011799eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011800 (eval "$ac_compile") 2>conftest.er1
11801 ac_status=$?
11802 grep -v '^ *+' conftest.er1 >conftest.err
11803 rm -f conftest.er1
11804 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011806 (exit $ac_status); } && {
11807 test -z "$ac_c_werror_flag" ||
11808 test ! -s conftest.err
11809 } && test -s conftest.$ac_objext; then
11810 ac_lo=$ac_mid; break
11811else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011812 echo "$as_me: failed program was:" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011813sed 's/^/| /' conftest.$ac_ext >&5
11814
11815 ac_hi=`expr '(' $ac_mid ')' - 1`
11816 if test $ac_mid -le $ac_hi; then
11817 ac_lo= ac_hi=
11818 break
11819 fi
11820 ac_mid=`expr 2 '*' $ac_mid`
11821fi
11822
11823rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11824 done
11825else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011826 echo "$as_me: failed program was:" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011827sed 's/^/| /' conftest.$ac_ext >&5
11828
11829 ac_lo= ac_hi=
11830fi
11831
11832rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11833fi
11834
11835rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11836# Binary search between lo and hi bounds.
11837while test "x$ac_lo" != "x$ac_hi"; do
11838 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11839 cat >conftest.$ac_ext <<_ACEOF
11840/* confdefs.h. */
11841_ACEOF
11842cat confdefs.h >>conftest.$ac_ext
11843cat >>conftest.$ac_ext <<_ACEOF
11844/* end confdefs.h. */
11845$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011846 typedef long double ac__type_sizeof_;
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011847int
11848main ()
11849{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011850static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011851test_array [0] = 0
11852
11853 ;
11854 return 0;
11855}
11856_ACEOF
11857rm -f conftest.$ac_objext
11858if { (ac_try="$ac_compile"
11859case "(($ac_try" in
11860 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11861 *) ac_try_echo=$ac_try;;
11862esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011863eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011864 (eval "$ac_compile") 2>conftest.er1
11865 ac_status=$?
11866 grep -v '^ *+' conftest.er1 >conftest.err
11867 rm -f conftest.er1
11868 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011869 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011870 (exit $ac_status); } && {
11871 test -z "$ac_c_werror_flag" ||
11872 test ! -s conftest.err
11873 } && test -s conftest.$ac_objext; then
11874 ac_hi=$ac_mid
11875else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011876 echo "$as_me: failed program was:" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011877sed 's/^/| /' conftest.$ac_ext >&5
11878
11879 ac_lo=`expr '(' $ac_mid ')' + 1`
11880fi
11881
11882rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11883done
11884case $ac_lo in
11885?*) ac_cv_sizeof_long_double=$ac_lo;;
11886'') if test "$ac_cv_type_long_double" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011887 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double)
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011888See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011889echo "$as_me: error: cannot compute sizeof (long double)
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011890See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011891 { (exit 77); exit 77; }; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011892 else
11893 ac_cv_sizeof_long_double=0
11894 fi ;;
11895esac
11896else
11897 cat >conftest.$ac_ext <<_ACEOF
11898/* confdefs.h. */
11899_ACEOF
11900cat confdefs.h >>conftest.$ac_ext
11901cat >>conftest.$ac_ext <<_ACEOF
11902/* end confdefs.h. */
11903$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011904 typedef long double ac__type_sizeof_;
11905static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11906static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011907#include <stdio.h>
11908#include <stdlib.h>
11909int
11910main ()
11911{
11912
11913 FILE *f = fopen ("conftest.val", "w");
11914 if (! f)
11915 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011916 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011917 {
11918 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011919 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011920 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011921 fprintf (f, "%ld\n", i);
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011922 }
11923 else
11924 {
11925 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011926 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011927 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011928 fprintf (f, "%lu\n", i);
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011929 }
11930 return ferror (f) || fclose (f) != 0;
11931
11932 ;
11933 return 0;
11934}
11935_ACEOF
11936rm -f conftest$ac_exeext
11937if { (ac_try="$ac_link"
11938case "(($ac_try" in
11939 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11940 *) ac_try_echo=$ac_try;;
11941esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011942eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011943 (eval "$ac_link") 2>&5
11944 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011945 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011946 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11947 { (case "(($ac_try" in
11948 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11949 *) ac_try_echo=$ac_try;;
11950esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011951eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011952 (eval "$ac_try") 2>&5
11953 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011955 (exit $ac_status); }; }; then
11956 ac_cv_sizeof_long_double=`cat conftest.val`
11957else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011958 echo "$as_me: program exited with status $ac_status" >&5
11959echo "$as_me: failed program was:" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011960sed 's/^/| /' conftest.$ac_ext >&5
11961
11962( exit $ac_status )
11963if test "$ac_cv_type_long_double" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011964 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double)
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011965See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011966echo "$as_me: error: cannot compute sizeof (long double)
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011967See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011968 { (exit 77); exit 77; }; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011969 else
11970 ac_cv_sizeof_long_double=0
11971 fi
11972fi
11973rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
11974fi
11975rm -f conftest.val
11976fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011977{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_double" >&5
11978echo "${ECHO_T}$ac_cv_sizeof_long_double" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011979
11980
11981
11982cat >>confdefs.h <<_ACEOF
11983#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
11984_ACEOF
11985
11986
11987fi
11988
11989
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011990{ echo "$as_me:$LINENO: checking for _Bool support" >&5
11991echo $ECHO_N "checking for _Bool support... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011992have_c99_bool=no
11993cat >conftest.$ac_ext <<_ACEOF
11994/* confdefs.h. */
11995_ACEOF
11996cat confdefs.h >>conftest.$ac_ext
11997cat >>conftest.$ac_ext <<_ACEOF
11998/* end confdefs.h. */
11999
12000int
12001main ()
12002{
12003_Bool x; x = (_Bool)0;
12004 ;
12005 return 0;
12006}
12007_ACEOF
12008rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012009if { (ac_try="$ac_compile"
12010case "(($ac_try" in
12011 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12012 *) ac_try_echo=$ac_try;;
12013esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012014eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012015 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000012016 ac_status=$?
12017 grep -v '^ *+' conftest.er1 >conftest.err
12018 rm -f conftest.er1
12019 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012020 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012021 (exit $ac_status); } && {
12022 test -z "$ac_c_werror_flag" ||
12023 test ! -s conftest.err
12024 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000012025
12026
12027cat >>confdefs.h <<\_ACEOF
12028#define HAVE_C99_BOOL 1
12029_ACEOF
12030
12031 have_c99_bool=yes
12032
12033else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012034 echo "$as_me: failed program was:" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012035sed 's/^/| /' conftest.$ac_ext >&5
12036
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012037
Thomas Woutersb2137042007-02-01 18:02:27 +000012038fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012039
12040rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012041{ echo "$as_me:$LINENO: result: $have_c99_bool" >&5
12042echo "${ECHO_T}$have_c99_bool" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000012043if test "$have_c99_bool" = yes ; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012044{ echo "$as_me:$LINENO: checking for _Bool" >&5
12045echo $ECHO_N "checking for _Bool... $ECHO_C" >&6; }
12046if test "${ac_cv_type__Bool+set}" = set; then
12047 echo $ECHO_N "(cached) $ECHO_C" >&6
12048else
12049 cat >conftest.$ac_ext <<_ACEOF
12050/* confdefs.h. */
12051_ACEOF
12052cat confdefs.h >>conftest.$ac_ext
12053cat >>conftest.$ac_ext <<_ACEOF
12054/* end confdefs.h. */
12055$ac_includes_default
12056typedef _Bool ac__type_new_;
12057int
12058main ()
12059{
12060if ((ac__type_new_ *) 0)
12061 return 0;
12062if (sizeof (ac__type_new_))
12063 return 0;
12064 ;
12065 return 0;
12066}
12067_ACEOF
12068rm -f conftest.$ac_objext
12069if { (ac_try="$ac_compile"
12070case "(($ac_try" in
12071 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12072 *) ac_try_echo=$ac_try;;
12073esac
12074eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12075 (eval "$ac_compile") 2>conftest.er1
12076 ac_status=$?
12077 grep -v '^ *+' conftest.er1 >conftest.err
12078 rm -f conftest.er1
12079 cat conftest.err >&5
12080 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12081 (exit $ac_status); } && {
12082 test -z "$ac_c_werror_flag" ||
12083 test ! -s conftest.err
12084 } && test -s conftest.$ac_objext; then
12085 ac_cv_type__Bool=yes
12086else
12087 echo "$as_me: failed program was:" >&5
12088sed 's/^/| /' conftest.$ac_ext >&5
12089
12090 ac_cv_type__Bool=no
12091fi
12092
12093rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12094fi
12095{ echo "$as_me:$LINENO: result: $ac_cv_type__Bool" >&5
12096echo "${ECHO_T}$ac_cv_type__Bool" >&6; }
12097
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012098# The cast to long int works around a bug in the HP C Compiler
12099# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12100# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12101# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012102{ echo "$as_me:$LINENO: checking size of _Bool" >&5
12103echo $ECHO_N "checking size of _Bool... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000012104if test "${ac_cv_sizeof__Bool+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012105 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Woutersb2137042007-02-01 18:02:27 +000012106else
12107 if test "$cross_compiling" = yes; then
12108 # Depending upon the size, compute the lo and hi bounds.
12109cat >conftest.$ac_ext <<_ACEOF
12110/* confdefs.h. */
12111_ACEOF
12112cat confdefs.h >>conftest.$ac_ext
12113cat >>conftest.$ac_ext <<_ACEOF
12114/* end confdefs.h. */
12115$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012116 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000012117int
12118main ()
12119{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012120static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Thomas Woutersb2137042007-02-01 18:02:27 +000012121test_array [0] = 0
12122
12123 ;
12124 return 0;
12125}
12126_ACEOF
12127rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012128if { (ac_try="$ac_compile"
12129case "(($ac_try" in
12130 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12131 *) ac_try_echo=$ac_try;;
12132esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012133eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012134 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000012135 ac_status=$?
12136 grep -v '^ *+' conftest.er1 >conftest.err
12137 rm -f conftest.er1
12138 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012139 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012140 (exit $ac_status); } && {
12141 test -z "$ac_c_werror_flag" ||
12142 test ! -s conftest.err
12143 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000012144 ac_lo=0 ac_mid=0
12145 while :; do
12146 cat >conftest.$ac_ext <<_ACEOF
12147/* confdefs.h. */
12148_ACEOF
12149cat confdefs.h >>conftest.$ac_ext
12150cat >>conftest.$ac_ext <<_ACEOF
12151/* end confdefs.h. */
12152$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012153 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000012154int
12155main ()
12156{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012157static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000012158test_array [0] = 0
12159
12160 ;
12161 return 0;
12162}
12163_ACEOF
12164rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012165if { (ac_try="$ac_compile"
12166case "(($ac_try" in
12167 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12168 *) ac_try_echo=$ac_try;;
12169esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012170eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012171 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000012172 ac_status=$?
12173 grep -v '^ *+' conftest.er1 >conftest.err
12174 rm -f conftest.er1
12175 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012176 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012177 (exit $ac_status); } && {
12178 test -z "$ac_c_werror_flag" ||
12179 test ! -s conftest.err
12180 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000012181 ac_hi=$ac_mid; break
12182else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012183 echo "$as_me: failed program was:" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012184sed 's/^/| /' conftest.$ac_ext >&5
12185
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012186 ac_lo=`expr $ac_mid + 1`
12187 if test $ac_lo -le $ac_mid; then
12188 ac_lo= ac_hi=
12189 break
12190 fi
12191 ac_mid=`expr 2 '*' $ac_mid + 1`
Thomas Woutersb2137042007-02-01 18:02:27 +000012192fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012193
12194rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000012195 done
12196else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012197 echo "$as_me: failed program was:" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012198sed 's/^/| /' conftest.$ac_ext >&5
12199
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012200 cat >conftest.$ac_ext <<_ACEOF
Thomas Woutersb2137042007-02-01 18:02:27 +000012201/* confdefs.h. */
12202_ACEOF
12203cat confdefs.h >>conftest.$ac_ext
12204cat >>conftest.$ac_ext <<_ACEOF
12205/* end confdefs.h. */
12206$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012207 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000012208int
12209main ()
12210{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012211static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Thomas Woutersb2137042007-02-01 18:02:27 +000012212test_array [0] = 0
12213
12214 ;
12215 return 0;
12216}
12217_ACEOF
12218rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012219if { (ac_try="$ac_compile"
12220case "(($ac_try" in
12221 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12222 *) ac_try_echo=$ac_try;;
12223esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012224eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012225 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000012226 ac_status=$?
12227 grep -v '^ *+' conftest.er1 >conftest.err
12228 rm -f conftest.er1
12229 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012230 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012231 (exit $ac_status); } && {
12232 test -z "$ac_c_werror_flag" ||
12233 test ! -s conftest.err
12234 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000012235 ac_hi=-1 ac_mid=-1
12236 while :; do
12237 cat >conftest.$ac_ext <<_ACEOF
12238/* confdefs.h. */
12239_ACEOF
12240cat confdefs.h >>conftest.$ac_ext
12241cat >>conftest.$ac_ext <<_ACEOF
12242/* end confdefs.h. */
12243$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012244 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000012245int
12246main ()
12247{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012248static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000012249test_array [0] = 0
12250
12251 ;
12252 return 0;
12253}
12254_ACEOF
12255rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012256if { (ac_try="$ac_compile"
12257case "(($ac_try" in
12258 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12259 *) ac_try_echo=$ac_try;;
12260esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012261eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012262 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000012263 ac_status=$?
12264 grep -v '^ *+' conftest.er1 >conftest.err
12265 rm -f conftest.er1
12266 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012267 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012268 (exit $ac_status); } && {
12269 test -z "$ac_c_werror_flag" ||
12270 test ! -s conftest.err
12271 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000012272 ac_lo=$ac_mid; break
12273else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012274 echo "$as_me: failed program was:" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012275sed 's/^/| /' conftest.$ac_ext >&5
12276
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012277 ac_hi=`expr '(' $ac_mid ')' - 1`
12278 if test $ac_mid -le $ac_hi; then
12279 ac_lo= ac_hi=
12280 break
12281 fi
12282 ac_mid=`expr 2 '*' $ac_mid`
Thomas Woutersb2137042007-02-01 18:02:27 +000012283fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012284
12285rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000012286 done
12287else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012288 echo "$as_me: failed program was:" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012289sed 's/^/| /' conftest.$ac_ext >&5
12290
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012291 ac_lo= ac_hi=
Thomas Woutersb2137042007-02-01 18:02:27 +000012292fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012293
12294rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000012295fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012296
12297rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000012298# Binary search between lo and hi bounds.
12299while test "x$ac_lo" != "x$ac_hi"; do
12300 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
12301 cat >conftest.$ac_ext <<_ACEOF
12302/* confdefs.h. */
12303_ACEOF
12304cat confdefs.h >>conftest.$ac_ext
12305cat >>conftest.$ac_ext <<_ACEOF
12306/* end confdefs.h. */
12307$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012308 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000012309int
12310main ()
12311{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012312static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000012313test_array [0] = 0
12314
12315 ;
12316 return 0;
12317}
12318_ACEOF
12319rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012320if { (ac_try="$ac_compile"
12321case "(($ac_try" in
12322 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12323 *) ac_try_echo=$ac_try;;
12324esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012325eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012326 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000012327 ac_status=$?
12328 grep -v '^ *+' conftest.er1 >conftest.err
12329 rm -f conftest.er1
12330 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012331 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012332 (exit $ac_status); } && {
12333 test -z "$ac_c_werror_flag" ||
12334 test ! -s conftest.err
12335 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000012336 ac_hi=$ac_mid
12337else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012338 echo "$as_me: failed program was:" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012339sed 's/^/| /' conftest.$ac_ext >&5
12340
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012341 ac_lo=`expr '(' $ac_mid ')' + 1`
Thomas Woutersb2137042007-02-01 18:02:27 +000012342fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012343
12344rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000012345done
12346case $ac_lo in
12347?*) ac_cv_sizeof__Bool=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012348'') if test "$ac_cv_type__Bool" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012349 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000012350See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012351echo "$as_me: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000012352See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012353 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012354 else
12355 ac_cv_sizeof__Bool=0
12356 fi ;;
Thomas Woutersb2137042007-02-01 18:02:27 +000012357esac
12358else
12359 cat >conftest.$ac_ext <<_ACEOF
12360/* confdefs.h. */
12361_ACEOF
12362cat confdefs.h >>conftest.$ac_ext
12363cat >>conftest.$ac_ext <<_ACEOF
12364/* end confdefs.h. */
12365$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012366 typedef _Bool ac__type_sizeof_;
12367static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
12368static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Thomas Woutersb2137042007-02-01 18:02:27 +000012369#include <stdio.h>
12370#include <stdlib.h>
12371int
12372main ()
12373{
12374
12375 FILE *f = fopen ("conftest.val", "w");
12376 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012377 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012378 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Thomas Woutersb2137042007-02-01 18:02:27 +000012379 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012380 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012381 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012382 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012383 fprintf (f, "%ld\n", i);
Thomas Woutersb2137042007-02-01 18:02:27 +000012384 }
12385 else
12386 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012387 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012388 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012389 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012390 fprintf (f, "%lu\n", i);
Thomas Woutersb2137042007-02-01 18:02:27 +000012391 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012392 return ferror (f) || fclose (f) != 0;
Thomas Woutersb2137042007-02-01 18:02:27 +000012393
12394 ;
12395 return 0;
12396}
12397_ACEOF
12398rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012399if { (ac_try="$ac_link"
12400case "(($ac_try" in
12401 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12402 *) ac_try_echo=$ac_try;;
12403esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012404eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012405 (eval "$ac_link") 2>&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012406 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012407 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012408 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012409 { (case "(($ac_try" in
12410 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12411 *) ac_try_echo=$ac_try;;
12412esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012413eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012414 (eval "$ac_try") 2>&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012415 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012416 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012417 (exit $ac_status); }; }; then
12418 ac_cv_sizeof__Bool=`cat conftest.val`
12419else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012420 echo "$as_me: program exited with status $ac_status" >&5
12421echo "$as_me: failed program was:" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012422sed 's/^/| /' conftest.$ac_ext >&5
12423
12424( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012425if test "$ac_cv_type__Bool" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012426 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000012427See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012428echo "$as_me: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000012429See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012430 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012431 else
12432 ac_cv_sizeof__Bool=0
12433 fi
Thomas Woutersb2137042007-02-01 18:02:27 +000012434fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012435rm -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 +000012436fi
12437rm -f conftest.val
12438fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012439{ echo "$as_me:$LINENO: result: $ac_cv_sizeof__Bool" >&5
12440echo "${ECHO_T}$ac_cv_sizeof__Bool" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012441
12442
12443
Thomas Woutersb2137042007-02-01 18:02:27 +000012444cat >>confdefs.h <<_ACEOF
12445#define SIZEOF__BOOL $ac_cv_sizeof__Bool
12446_ACEOF
12447
12448
12449fi
12450
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012451{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
12452echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000012453if test "${ac_cv_type_uintptr_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012454 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters89f507f2006-12-13 04:49:30 +000012455else
12456 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012457/* confdefs.h. */
12458_ACEOF
12459cat confdefs.h >>conftest.$ac_ext
12460cat >>conftest.$ac_ext <<_ACEOF
12461/* end confdefs.h. */
Thomas Wouters89f507f2006-12-13 04:49:30 +000012462#ifdef HAVE_STDINT_H
12463 #include <stdint.h>
12464 #endif
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012465
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012466typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012467int
12468main ()
12469{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012470if ((ac__type_new_ *) 0)
12471 return 0;
12472if (sizeof (ac__type_new_))
12473 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012474 ;
12475 return 0;
12476}
12477_ACEOF
12478rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012479if { (ac_try="$ac_compile"
12480case "(($ac_try" in
12481 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12482 *) ac_try_echo=$ac_try;;
12483esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012484eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012485 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012486 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012487 grep -v '^ *+' conftest.er1 >conftest.err
12488 rm -f conftest.er1
12489 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012490 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012491 (exit $ac_status); } && {
12492 test -z "$ac_c_werror_flag" ||
12493 test ! -s conftest.err
12494 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012495 ac_cv_type_uintptr_t=yes
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012496else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012497 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012498sed 's/^/| /' conftest.$ac_ext >&5
12499
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012500 ac_cv_type_uintptr_t=no
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012501fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012502
12503rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters89f507f2006-12-13 04:49:30 +000012504fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012505{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
12506echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
12507if test $ac_cv_type_uintptr_t = yes; then
Thomas Wouters89f507f2006-12-13 04:49:30 +000012508
12509cat >>confdefs.h <<_ACEOF
12510#define HAVE_UINTPTR_T 1
12511_ACEOF
12512
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012513{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
12514echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
12515if test "${ac_cv_type_uintptr_t+set}" = set; then
12516 echo $ECHO_N "(cached) $ECHO_C" >&6
12517else
12518 cat >conftest.$ac_ext <<_ACEOF
12519/* confdefs.h. */
12520_ACEOF
12521cat confdefs.h >>conftest.$ac_ext
12522cat >>conftest.$ac_ext <<_ACEOF
12523/* end confdefs.h. */
12524$ac_includes_default
12525typedef uintptr_t ac__type_new_;
12526int
12527main ()
12528{
12529if ((ac__type_new_ *) 0)
12530 return 0;
12531if (sizeof (ac__type_new_))
12532 return 0;
12533 ;
12534 return 0;
12535}
12536_ACEOF
12537rm -f conftest.$ac_objext
12538if { (ac_try="$ac_compile"
12539case "(($ac_try" in
12540 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12541 *) ac_try_echo=$ac_try;;
12542esac
12543eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12544 (eval "$ac_compile") 2>conftest.er1
12545 ac_status=$?
12546 grep -v '^ *+' conftest.er1 >conftest.err
12547 rm -f conftest.er1
12548 cat conftest.err >&5
12549 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12550 (exit $ac_status); } && {
12551 test -z "$ac_c_werror_flag" ||
12552 test ! -s conftest.err
12553 } && test -s conftest.$ac_objext; then
12554 ac_cv_type_uintptr_t=yes
12555else
12556 echo "$as_me: failed program was:" >&5
12557sed 's/^/| /' conftest.$ac_ext >&5
12558
12559 ac_cv_type_uintptr_t=no
12560fi
12561
12562rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12563fi
12564{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
12565echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
12566
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012567# The cast to long int works around a bug in the HP C Compiler
12568# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12569# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12570# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012571{ echo "$as_me:$LINENO: checking size of uintptr_t" >&5
12572echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012573if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012574 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000012575else
Martin v. Löwis11437992002-04-12 09:54:03 +000012576 if test "$cross_compiling" = yes; then
12577 # Depending upon the size, compute the lo and hi bounds.
12578cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012579/* confdefs.h. */
12580_ACEOF
12581cat confdefs.h >>conftest.$ac_ext
12582cat >>conftest.$ac_ext <<_ACEOF
12583/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012584$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012585 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012586int
12587main ()
12588{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012589static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012590test_array [0] = 0
12591
12592 ;
12593 return 0;
12594}
12595_ACEOF
12596rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012597if { (ac_try="$ac_compile"
12598case "(($ac_try" in
12599 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12600 *) ac_try_echo=$ac_try;;
12601esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012602eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012603 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012604 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012605 grep -v '^ *+' conftest.er1 >conftest.err
12606 rm -f conftest.er1
12607 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012608 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012609 (exit $ac_status); } && {
12610 test -z "$ac_c_werror_flag" ||
12611 test ! -s conftest.err
12612 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012613 ac_lo=0 ac_mid=0
12614 while :; do
12615 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012616/* confdefs.h. */
12617_ACEOF
12618cat confdefs.h >>conftest.$ac_ext
12619cat >>conftest.$ac_ext <<_ACEOF
12620/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012621$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012622 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012623int
12624main ()
12625{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012626static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012627test_array [0] = 0
12628
12629 ;
12630 return 0;
12631}
12632_ACEOF
12633rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012634if { (ac_try="$ac_compile"
12635case "(($ac_try" in
12636 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12637 *) ac_try_echo=$ac_try;;
12638esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012639eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012640 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012641 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012642 grep -v '^ *+' conftest.er1 >conftest.err
12643 rm -f conftest.er1
12644 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012645 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012646 (exit $ac_status); } && {
12647 test -z "$ac_c_werror_flag" ||
12648 test ! -s conftest.err
12649 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012650 ac_hi=$ac_mid; break
12651else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012652 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012653sed 's/^/| /' conftest.$ac_ext >&5
12654
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012655 ac_lo=`expr $ac_mid + 1`
12656 if test $ac_lo -le $ac_mid; then
12657 ac_lo= ac_hi=
12658 break
12659 fi
12660 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000012661fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012662
12663rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012664 done
12665else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012666 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012667sed 's/^/| /' conftest.$ac_ext >&5
12668
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012669 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012670/* confdefs.h. */
12671_ACEOF
12672cat confdefs.h >>conftest.$ac_ext
12673cat >>conftest.$ac_ext <<_ACEOF
12674/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012675$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012676 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012677int
12678main ()
12679{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012680static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012681test_array [0] = 0
12682
12683 ;
12684 return 0;
12685}
12686_ACEOF
12687rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012688if { (ac_try="$ac_compile"
12689case "(($ac_try" in
12690 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12691 *) ac_try_echo=$ac_try;;
12692esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012693eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012694 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012695 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012696 grep -v '^ *+' conftest.er1 >conftest.err
12697 rm -f conftest.er1
12698 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012699 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012700 (exit $ac_status); } && {
12701 test -z "$ac_c_werror_flag" ||
12702 test ! -s conftest.err
12703 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012704 ac_hi=-1 ac_mid=-1
12705 while :; do
12706 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012707/* confdefs.h. */
12708_ACEOF
12709cat confdefs.h >>conftest.$ac_ext
12710cat >>conftest.$ac_ext <<_ACEOF
12711/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012712$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012713 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012714int
12715main ()
12716{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012717static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012718test_array [0] = 0
12719
12720 ;
12721 return 0;
12722}
12723_ACEOF
12724rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012725if { (ac_try="$ac_compile"
12726case "(($ac_try" in
12727 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12728 *) ac_try_echo=$ac_try;;
12729esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012730eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012731 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012732 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012733 grep -v '^ *+' conftest.er1 >conftest.err
12734 rm -f conftest.er1
12735 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012736 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012737 (exit $ac_status); } && {
12738 test -z "$ac_c_werror_flag" ||
12739 test ! -s conftest.err
12740 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012741 ac_lo=$ac_mid; break
12742else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012743 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012744sed 's/^/| /' conftest.$ac_ext >&5
12745
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012746 ac_hi=`expr '(' $ac_mid ')' - 1`
12747 if test $ac_mid -le $ac_hi; then
12748 ac_lo= ac_hi=
12749 break
12750 fi
12751 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000012752fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012753
12754rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012755 done
12756else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012757 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012758sed 's/^/| /' conftest.$ac_ext >&5
12759
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012760 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000012761fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012762
12763rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012764fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012765
12766rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012767# Binary search between lo and hi bounds.
12768while test "x$ac_lo" != "x$ac_hi"; do
12769 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
12770 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012771/* confdefs.h. */
12772_ACEOF
12773cat confdefs.h >>conftest.$ac_ext
12774cat >>conftest.$ac_ext <<_ACEOF
12775/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012776$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012777 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012778int
12779main ()
12780{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012781static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012782test_array [0] = 0
12783
12784 ;
12785 return 0;
12786}
12787_ACEOF
12788rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012789if { (ac_try="$ac_compile"
12790case "(($ac_try" in
12791 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12792 *) ac_try_echo=$ac_try;;
12793esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012794eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012795 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012796 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012797 grep -v '^ *+' conftest.er1 >conftest.err
12798 rm -f conftest.er1
12799 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012801 (exit $ac_status); } && {
12802 test -z "$ac_c_werror_flag" ||
12803 test ! -s conftest.err
12804 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012805 ac_hi=$ac_mid
12806else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012807 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012808sed 's/^/| /' conftest.$ac_ext >&5
12809
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012810 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000012811fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012812
12813rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012814done
12815case $ac_lo in
12816?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012817'') if test "$ac_cv_type_uintptr_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012818 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012819See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012820echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012821See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012822 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012823 else
12824 ac_cv_sizeof_uintptr_t=0
12825 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012826esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012827else
Martin v. Löwis11437992002-04-12 09:54:03 +000012828 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012829/* confdefs.h. */
12830_ACEOF
12831cat confdefs.h >>conftest.$ac_ext
12832cat >>conftest.$ac_ext <<_ACEOF
12833/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012834$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012835 typedef uintptr_t ac__type_sizeof_;
12836static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
12837static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000012838#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012839#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012840int
12841main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012842{
Martin v. Löwis11437992002-04-12 09:54:03 +000012843
12844 FILE *f = fopen ("conftest.val", "w");
12845 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012846 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012847 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000012848 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012849 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012850 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012851 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012852 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000012853 }
12854 else
12855 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012856 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012857 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012858 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012859 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000012860 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012861 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012862
12863 ;
12864 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012865}
Martin v. Löwis11437992002-04-12 09:54:03 +000012866_ACEOF
12867rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012868if { (ac_try="$ac_link"
12869case "(($ac_try" in
12870 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12871 *) ac_try_echo=$ac_try;;
12872esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012873eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012874 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012875 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012876 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012877 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012878 { (case "(($ac_try" in
12879 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12880 *) ac_try_echo=$ac_try;;
12881esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012882eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012883 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012884 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012885 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012886 (exit $ac_status); }; }; then
12887 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012888else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012889 echo "$as_me: program exited with status $ac_status" >&5
12890echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012891sed 's/^/| /' conftest.$ac_ext >&5
12892
Martin v. Löwis11437992002-04-12 09:54:03 +000012893( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012894if test "$ac_cv_type_uintptr_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012895 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012896See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012897echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012898See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012899 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012900 else
12901 ac_cv_sizeof_uintptr_t=0
12902 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012903fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012904rm -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 +000012905fi
12906rm -f conftest.val
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012907fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012908{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
12909echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012910
12911
12912
Martin v. Löwis11437992002-04-12 09:54:03 +000012913cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012914#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012915_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012916
Michael W. Hudson54241132001-12-07 15:38:26 +000012917
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012918fi
12919
Thomas Wouters89f507f2006-12-13 04:49:30 +000012920
12921
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012922# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012923{ echo "$as_me:$LINENO: checking size of off_t" >&5
12924echo $ECHO_N "checking size of off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012925if test "${ac_cv_sizeof_off_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012926 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012927else
12928 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012929 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012930else
Martin v. Löwis11437992002-04-12 09:54:03 +000012931 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012932/* confdefs.h. */
12933_ACEOF
12934cat confdefs.h >>conftest.$ac_ext
12935cat >>conftest.$ac_ext <<_ACEOF
12936/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012937#include <stdio.h>
12938#include <sys/types.h>
12939main()
12940{
12941 FILE *f=fopen("conftestval", "w");
12942 if (!f) exit(1);
12943 fprintf(f, "%d\n", sizeof(off_t));
12944 exit(0);
12945}
Martin v. Löwis11437992002-04-12 09:54:03 +000012946_ACEOF
12947rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012948if { (ac_try="$ac_link"
12949case "(($ac_try" in
12950 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12951 *) ac_try_echo=$ac_try;;
12952esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012953eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012954 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012955 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012956 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012957 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012958 { (case "(($ac_try" in
12959 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12960 *) ac_try_echo=$ac_try;;
12961esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012962eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012963 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012964 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012965 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012966 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012967 ac_cv_sizeof_off_t=`cat conftestval`
12968else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012969 echo "$as_me: program exited with status $ac_status" >&5
12970echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012971sed 's/^/| /' conftest.$ac_ext >&5
12972
Martin v. Löwis11437992002-04-12 09:54:03 +000012973( exit $ac_status )
12974ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012975fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012976rm -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 +000012977fi
12978
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012979
12980
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012981fi
12982
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012983{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
12984echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012985
12986cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012987#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012988_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012989
Michael W. Hudson54241132001-12-07 15:38:26 +000012990
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012991{ echo "$as_me:$LINENO: checking whether to enable large file support" >&5
12992echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000012993if test "$have_long_long" = yes -a \
12994 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
12995 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012996
Martin v. Löwis11437992002-04-12 09:54:03 +000012997cat >>confdefs.h <<\_ACEOF
12998#define HAVE_LARGEFILE_SUPPORT 1
12999_ACEOF
13000
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013001 { echo "$as_me:$LINENO: result: yes" >&5
13002echo "${ECHO_T}yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000013003else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013004 { echo "$as_me:$LINENO: result: no" >&5
13005echo "${ECHO_T}no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000013006fi
13007
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013008# AC_CHECK_SIZEOF() doesn't include <time.h>.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013009{ echo "$as_me:$LINENO: checking size of time_t" >&5
13010echo $ECHO_N "checking size of time_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013011if test "${ac_cv_sizeof_time_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013012 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013013else
13014 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000013015 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013016else
Martin v. Löwis11437992002-04-12 09:54:03 +000013017 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013018/* confdefs.h. */
13019_ACEOF
13020cat confdefs.h >>conftest.$ac_ext
13021cat >>conftest.$ac_ext <<_ACEOF
13022/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013023#include <stdio.h>
13024#include <time.h>
13025main()
13026{
13027 FILE *f=fopen("conftestval", "w");
13028 if (!f) exit(1);
13029 fprintf(f, "%d\n", sizeof(time_t));
13030 exit(0);
13031}
Martin v. Löwis11437992002-04-12 09:54:03 +000013032_ACEOF
13033rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013034if { (ac_try="$ac_link"
13035case "(($ac_try" in
13036 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13037 *) ac_try_echo=$ac_try;;
13038esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013039eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013040 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013041 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013042 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013043 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013044 { (case "(($ac_try" in
13045 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13046 *) ac_try_echo=$ac_try;;
13047esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013048eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013049 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013050 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013051 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013052 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013053 ac_cv_sizeof_time_t=`cat conftestval`
13054else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013055 echo "$as_me: program exited with status $ac_status" >&5
13056echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013057sed 's/^/| /' conftest.$ac_ext >&5
13058
Martin v. Löwis11437992002-04-12 09:54:03 +000013059( exit $ac_status )
13060ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013061fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013062rm -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 +000013063fi
13064
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013065
13066
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013067fi
13068
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013069{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
13070echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013071
13072cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013073#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000013074_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013075
Michael W. Hudson54241132001-12-07 15:38:26 +000013076
13077
Trent Mick635f6fb2000-08-23 21:33:05 +000013078# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000013079ac_save_cc="$CC"
13080if test "$ac_cv_kpthread" = "yes"
13081then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000013082elif test "$ac_cv_kthread" = "yes"
13083then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013084elif test "$ac_cv_pthread" = "yes"
13085then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000013086fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013087{ echo "$as_me:$LINENO: checking for pthread_t" >&5
13088echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000013089have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013090cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013091/* confdefs.h. */
13092_ACEOF
13093cat confdefs.h >>conftest.$ac_ext
13094cat >>conftest.$ac_ext <<_ACEOF
13095/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000013096#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013097int
13098main ()
13099{
Guido van Rossum12580492000-09-24 16:47:19 +000013100pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000013101 ;
13102 return 0;
13103}
13104_ACEOF
13105rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013106if { (ac_try="$ac_compile"
13107case "(($ac_try" in
13108 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13109 *) ac_try_echo=$ac_try;;
13110esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013111eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013112 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013113 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013114 grep -v '^ *+' conftest.er1 >conftest.err
13115 rm -f conftest.er1
13116 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013117 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013118 (exit $ac_status); } && {
13119 test -z "$ac_c_werror_flag" ||
13120 test ! -s conftest.err
13121 } && test -s conftest.$ac_objext; then
Trent Mick635f6fb2000-08-23 21:33:05 +000013122 have_pthread_t=yes
13123else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013124 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013125sed 's/^/| /' conftest.$ac_ext >&5
13126
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013127
Trent Mick635f6fb2000-08-23 21:33:05 +000013128fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013129
13130rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013131{ echo "$as_me:$LINENO: result: $have_pthread_t" >&5
13132echo "${ECHO_T}$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000013133if test "$have_pthread_t" = yes ; then
13134 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013135 { echo "$as_me:$LINENO: checking size of pthread_t" >&5
13136echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013137 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013138 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000013139else
13140 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000013141 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000013142else
Martin v. Löwis11437992002-04-12 09:54:03 +000013143 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013144/* confdefs.h. */
13145_ACEOF
13146cat confdefs.h >>conftest.$ac_ext
13147cat >>conftest.$ac_ext <<_ACEOF
13148/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000013149#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000013150#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000013151 main()
13152 {
13153 FILE *f=fopen("conftestval", "w");
13154 if (!f) exit(1);
13155 fprintf(f, "%d\n", sizeof(pthread_t));
13156 exit(0);
13157 }
Martin v. Löwis11437992002-04-12 09:54:03 +000013158_ACEOF
13159rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013160if { (ac_try="$ac_link"
13161case "(($ac_try" in
13162 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13163 *) ac_try_echo=$ac_try;;
13164esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013165eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013166 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013167 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013168 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013169 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013170 { (case "(($ac_try" in
13171 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13172 *) ac_try_echo=$ac_try;;
13173esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013174eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013175 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013176 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013177 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013178 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000013179 ac_cv_sizeof_pthread_t=`cat conftestval`
13180else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013181 echo "$as_me: program exited with status $ac_status" >&5
13182echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013183sed 's/^/| /' conftest.$ac_ext >&5
13184
Martin v. Löwis11437992002-04-12 09:54:03 +000013185( exit $ac_status )
13186ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000013187fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013188rm -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 +000013189fi
13190
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013191
13192
Trent Mick635f6fb2000-08-23 21:33:05 +000013193fi
13194
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013195 { echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
13196echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013197
13198cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000013199#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000013200_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000013201
13202fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000013203CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000013204
Michael W. Hudson54241132001-12-07 15:38:26 +000013205
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013206
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000013207
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013208case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013209 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000013210 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
13211 ;;
13212 Darwin/*)
13213 OTHER_LIBTOOL_OPT=""
13214 ;;
13215esac
13216
13217
13218case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013219 Darwin/[01567]\..*)
Thomas Wouters477c8d52006-05-27 19:21:47 +000013220 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
13221 if test "${enable_universalsdk}"; then
13222 :
13223 else
13224 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `arch`"
13225 fi
Jack Jansenb36687a2004-07-16 08:43:47 +000013226 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000013227 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000013228 Darwin/*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000013229 gcc_version=`gcc -v 2>&1 | grep version | cut -d\ -f3`
13230 if test ${gcc_version} '<' 4.0
13231 then
13232 LIBTOOL_CRUFT="-lcc_dynamic"
13233 else
13234 LIBTOOL_CRUFT=""
13235 fi
Jack Jansen39fd2312006-02-23 15:12:19 +000013236 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only `arch`"
Jack Jansenb36687a2004-07-16 08:43:47 +000013237 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000013238 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013239esac
13240
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013241{ echo "$as_me:$LINENO: checking for --enable-framework" >&5
13242echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000013243if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013244then
Skip Montanarodecc6a42003-01-01 20:07:49 +000013245 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000013246 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000013247 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013248
Martin v. Löwis11437992002-04-12 09:54:03 +000013249cat >>confdefs.h <<\_ACEOF
13250#define WITH_NEXT_FRAMEWORK 1
13251_ACEOF
13252
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013253 { echo "$as_me:$LINENO: result: yes" >&5
13254echo "${ECHO_T}yes" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013255else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013256 { echo "$as_me:$LINENO: result: no" >&5
13257echo "${ECHO_T}no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013258fi
13259
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013260{ echo "$as_me:$LINENO: checking for dyld" >&5
13261echo $ECHO_N "checking for dyld... $ECHO_C" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000013262case $ac_sys_system/$ac_sys_release in
13263 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013264
Martin v. Löwis11437992002-04-12 09:54:03 +000013265cat >>confdefs.h <<\_ACEOF
13266#define WITH_DYLD 1
13267_ACEOF
13268
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013269 { echo "$as_me:$LINENO: result: always on for Darwin" >&5
13270echo "${ECHO_T}always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000013271 ;;
13272 *)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013273 { echo "$as_me:$LINENO: result: no" >&5
13274echo "${ECHO_T}no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000013275 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000013276esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013277
Guido van Rossum0a516c91994-09-12 10:58:40 +000013278# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000013279
Michael W. Hudson54241132001-12-07 15:38:26 +000013280
13281
13282
13283
Guido van Rossum0a516c91994-09-12 10:58:40 +000013284# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000013285# -- usually .so, .sl on HP-UX, .dll on Cygwin
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013286{ echo "$as_me:$LINENO: checking SO" >&5
13287echo $ECHO_N "checking SO... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013288if test -z "$SO"
13289then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013290 case $ac_sys_system in
Thomas Wouters477c8d52006-05-27 19:21:47 +000013291 hp*|HP*)
13292 case `uname -m` in
13293 ia64) SO=.so;;
13294 *) SO=.sl;;
13295 esac
13296 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000013297 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000013298 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013299 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000013300else
13301 # this might also be a termcap variable, see #610332
13302 echo
13303 echo '====================================================================='
13304 echo '+ +'
13305 echo '+ WARNING: You have set SO in your environment. +'
13306 echo '+ Do you really mean to change the extension for shared libraries? +'
13307 echo '+ Continuing in 10 seconds to let you to ponder. +'
13308 echo '+ +'
13309 echo '====================================================================='
13310 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000013311fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013312{ echo "$as_me:$LINENO: result: $SO" >&5
13313echo "${ECHO_T}$SO" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000013314
Georg Brandlb1441c72009-01-03 22:33:39 +000013315
Thomas Wouters477c8d52006-05-27 19:21:47 +000013316cat >>confdefs.h <<_ACEOF
13317#define SHLIB_EXT "$SO"
13318_ACEOF
13319
Guido van Rossum0a516c91994-09-12 10:58:40 +000013320# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000013321# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013322# (Shared libraries in this instance are shared modules to be loaded into
13323# Python, as opposed to building Python itself as a shared library.)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013324{ echo "$as_me:$LINENO: checking LDSHARED" >&5
13325echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013326if test -z "$LDSHARED"
13327then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013328 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013329 AIX*)
13330 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000013331 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013332 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000013333 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000013334 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000013335 SunOS/5*)
Greg Ward57c9a6632000-05-26 12:22:54 +000013336 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000013337 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000013338 else LDSHARED='$(CC) -G';
Greg Ward57c9a6632000-05-26 12:22:54 +000013339 fi ;;
Thomas Hellerf44b9a12008-04-04 10:18:23 +000013340 hp*|HP*)
13341 if test "$GCC" = "yes"
13342 then LDSHARED='$(CC) -shared'
13343 else LDSHARED='ld -b';
13344 fi ;;
Guido van Rossumda88dad1995-01-26 00:46:29 +000013345 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000013346 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000013347 LDSHARED='$(CC) $(LDFLAGS) -bundle'
13348 if test "$enable_framework" ; then
13349 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000013350 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
13351 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000013352 else
13353 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000013354 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000013355 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000013356 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000013357 LDSHARED='$(CC) $(LDFLAGS) -bundle'
13358 if test "$enable_framework" ; then
13359 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000013360 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
13361 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000013362 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000013363 # No framework, use the Python app as bundle-loader
13364 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000013365 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013366 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000013367 Darwin/*)
13368 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
13369 # This allows an extension to be used in any Python
Thomas Wouters89d996e2007-09-08 17:39:28 +000013370
Benjamin Peterson14ae9592008-07-16 02:20:15 +000013371 if test ${MACOSX_DEPLOYMENT_TARGET} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000013372 then
Thomas Wouters477c8d52006-05-27 19:21:47 +000013373 if test "${enable_universalsdk}"; then
Benjamin Peterson14ae9592008-07-16 02:20:15 +000013374 LDFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
Thomas Wouters477c8d52006-05-27 19:21:47 +000013375 fi
Jack Jansen6b08a402004-06-03 12:41:45 +000013376 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
13377 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000013378 else
13379 LDSHARED='$(CC) $(LDFLAGS) -bundle'
13380 if test "$enable_framework" ; then
13381 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000013382 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
13383 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000013384 else
13385 # No framework, use the Python app as bundle-loader
13386 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
13387 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
13388 fi
13389 fi
13390 ;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +000013391 Linux*|GNU*|QNX*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000013392 BSD/OS*/4*) LDSHARED="gcc -shared";;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000013393 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000013394 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000013395 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000013396 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000013397 else
13398 LDSHARED="ld -Bshareable ${LDFLAGS}"
13399 fi;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000013400 OpenBSD*)
13401 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
13402 then
13403 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
13404 else
13405 case `uname -r` in
13406 [01].* | 2.[0-7] | 2.[0-7].*)
13407 LDSHARED="ld -Bshareable ${LDFLAGS}"
13408 ;;
13409 *)
13410 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
13411 ;;
13412 esac
13413 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013414 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013415 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000013416 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000013417 then LDSHARED='$(CC) -shared'
13418 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000013419 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000013420 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000013421 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000013422 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013423 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013424 *) LDSHARED="ld";;
13425 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013426fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013427{ echo "$as_me:$LINENO: result: $LDSHARED" >&5
13428echo "${ECHO_T}$LDSHARED" >&6; }
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013429BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000013430# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013431# library (module) -- this is only needed for a few systems
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013432{ echo "$as_me:$LINENO: checking CCSHARED" >&5
13433echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013434if test -z "$CCSHARED"
13435then
Guido van Rossum07397971997-04-29 21:49:50 +000013436 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000013437 SunOS*) if test "$GCC" = yes;
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013438 then CCSHARED="-fPIC";
13439 elif test `uname -p` = sparc;
13440 then CCSHARED="-xcode=pic32";
13441 else CCSHARED="-Kpic";
13442 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000013443 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000013444 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000013445 else CCSHARED="+z";
13446 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013447 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000013448 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013449 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013450 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000013451 if test "$GCC" = "yes"
13452 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013453 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000013454 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000013455 SCO_SV*)
13456 if test "$GCC" = "yes"
13457 then CCSHARED="-fPIC"
13458 else CCSHARED="-Kpic -belf"
13459 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000013460 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013461 IRIX*/6*) case $CC in
13462 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000013463 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013464 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013465 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013466 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013467fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013468{ echo "$as_me:$LINENO: result: $CCSHARED" >&5
13469echo "${ECHO_T}$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013470# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013471# the python executable -- this is only needed for a few systems
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013472{ echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
13473echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013474if test -z "$LINKFORSHARED"
13475then
Guido van Rossum07397971997-04-29 21:49:50 +000013476 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013477 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000013478 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000013479 LINKFORSHARED="-Wl,-E -Wl,+s";;
13480# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000013481 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013482 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013483 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000013484 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013485 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
13486 # which is
Jack Jansene578a632001-08-15 01:27:14 +000013487 # not used by the core itself but which needs to be in the core so
13488 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000013489 # -prebind is no longer used, because it actually seems to give a
13490 # slowdown in stead of a speedup, maybe due to the large number of
13491 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013492
13493 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000013494 if test "$enable_framework"
13495 then
Jack Jansenda49e192005-01-07 13:08:22 +000013496 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000013497 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013498 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013499 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000013500 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000013501 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013502 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +000013503 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
13504 then
13505 LINKFORSHARED="-Wl,--export-dynamic"
13506 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013507 SunOS/5*) case $CC in
13508 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000013509 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000013510 then
13511 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013512 fi;;
13513 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000013514 CYGWIN*)
13515 if test $enable_shared = "no"
13516 then
13517 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
13518 fi;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +000013519 QNX*)
13520 # -Wl,-E causes the symbols to be added to the dynamic
13521 # symbol table so that they can be found when a module
13522 # is loaded. -N 2048K causes the stack size to be set
13523 # to 2048 kilobytes so that the stack doesn't overflow
13524 # when running test_compile.py.
13525 LINKFORSHARED='-Wl,-E -N 2048K';;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013526 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013527fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013528{ echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
13529echo "${ECHO_T}$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013530
Michael W. Hudson54241132001-12-07 15:38:26 +000013531
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000013532
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013533{ echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
13534echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013535if test ! "$LIBRARY" = "$LDLIBRARY"
13536then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000013537 case $ac_sys_system in
13538 CYGWIN*)
13539 # Cygwin needs CCSHARED when building extension DLLs
13540 # but not when building the interpreter DLL.
13541 CFLAGSFORSHARED='';;
13542 *)
13543 CFLAGSFORSHARED='$(CCSHARED)'
13544 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013545fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013546{ echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
13547echo "${ECHO_T}$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013548
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013549# SHLIBS are libraries (except -lc and -lm) to link to the python shared
13550# library (with --enable-shared).
13551# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000013552# symbols, this must be set to $(LIBS) (expanded by make). We do this even
13553# if it is not required, since it creates a dependency of the shared library
13554# to LIBS. This, in turn, means that applications linking the shared libpython
13555# don't need to link LIBS explicitly. The default should be only changed
13556# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013557
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013558{ echo "$as_me:$LINENO: checking SHLIBS" >&5
13559echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013560case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013561 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000013562 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013563esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013564{ echo "$as_me:$LINENO: result: $SHLIBS" >&5
13565echo "${ECHO_T}$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013566
13567
Guido van Rossum627b2d71993-12-24 10:39:16 +000013568# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000013569
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013570{ echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
13571echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013572if test "${ac_cv_lib_dl_dlopen+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013573 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013574else
Martin v. Löwis11437992002-04-12 09:54:03 +000013575 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013576LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013577cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013578/* confdefs.h. */
13579_ACEOF
13580cat confdefs.h >>conftest.$ac_ext
13581cat >>conftest.$ac_ext <<_ACEOF
13582/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013583
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013584/* Override any GCC internal prototype to avoid an error.
13585 Use char because int might match the return type of a GCC
13586 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013587#ifdef __cplusplus
13588extern "C"
13589#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013590char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013591int
13592main ()
13593{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013594return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013595 ;
13596 return 0;
13597}
13598_ACEOF
13599rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013600if { (ac_try="$ac_link"
13601case "(($ac_try" in
13602 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13603 *) ac_try_echo=$ac_try;;
13604esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013605eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013606 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013607 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013608 grep -v '^ *+' conftest.er1 >conftest.err
13609 rm -f conftest.er1
13610 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013611 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013612 (exit $ac_status); } && {
13613 test -z "$ac_c_werror_flag" ||
13614 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013615 } && test -s conftest$ac_exeext &&
13616 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013617 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013618else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013619 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013620sed 's/^/| /' conftest.$ac_ext >&5
13621
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013622 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013623fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013624
13625rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013626 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013627LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000013628fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013629{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
13630echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
13631if test $ac_cv_lib_dl_dlopen = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013632 cat >>confdefs.h <<_ACEOF
13633#define HAVE_LIBDL 1
13634_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013635
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013636 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000013637
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013638fi
13639 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000013640
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013641{ echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
13642echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013643if test "${ac_cv_lib_dld_shl_load+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013644 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013645else
Martin v. Löwis11437992002-04-12 09:54:03 +000013646 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013647LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013648cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013649/* confdefs.h. */
13650_ACEOF
13651cat confdefs.h >>conftest.$ac_ext
13652cat >>conftest.$ac_ext <<_ACEOF
13653/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013654
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013655/* Override any GCC internal prototype to avoid an error.
13656 Use char because int might match the return type of a GCC
13657 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013658#ifdef __cplusplus
13659extern "C"
13660#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013661char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013662int
13663main ()
13664{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013665return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013666 ;
13667 return 0;
13668}
13669_ACEOF
13670rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013671if { (ac_try="$ac_link"
13672case "(($ac_try" in
13673 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13674 *) ac_try_echo=$ac_try;;
13675esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013676eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013677 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013678 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013679 grep -v '^ *+' conftest.er1 >conftest.err
13680 rm -f conftest.er1
13681 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013682 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013683 (exit $ac_status); } && {
13684 test -z "$ac_c_werror_flag" ||
13685 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013686 } && test -s conftest$ac_exeext &&
13687 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013688 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013689else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013690 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013691sed 's/^/| /' conftest.$ac_ext >&5
13692
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013693 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013694fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013695
13696rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013697 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013698LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000013699fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013700{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
13701echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
13702if test $ac_cv_lib_dld_shl_load = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013703 cat >>confdefs.h <<_ACEOF
13704#define HAVE_LIBDLD 1
13705_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013706
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013707 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013708
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013709fi
13710 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000013711
Georg Brandlb1441c72009-01-03 22:33:39 +000013712# only check for sem_init if thread support is requested
Martin v. Löwis519adae2003-09-20 10:47:47 +000013713if test "$with_threads" = "yes" -o -z "$with_threads"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013714 { echo "$as_me:$LINENO: checking for library containing sem_init" >&5
13715echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6; }
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013716if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013717 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013718else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013719 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +000013720cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013721/* confdefs.h. */
13722_ACEOF
13723cat confdefs.h >>conftest.$ac_ext
13724cat >>conftest.$ac_ext <<_ACEOF
13725/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013726
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013727/* Override any GCC internal prototype to avoid an error.
13728 Use char because int might match the return type of a GCC
13729 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013730#ifdef __cplusplus
13731extern "C"
13732#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013733char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013734int
13735main ()
13736{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013737return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013738 ;
13739 return 0;
13740}
13741_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013742for ac_lib in '' pthread rt posix4; do
13743 if test -z "$ac_lib"; then
13744 ac_res="none required"
13745 else
13746 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013747 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013748 fi
13749 rm -f conftest.$ac_objext conftest$ac_exeext
13750if { (ac_try="$ac_link"
13751case "(($ac_try" in
13752 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13753 *) ac_try_echo=$ac_try;;
13754esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013755eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013756 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013757 ac_status=$?
13758 grep -v '^ *+' conftest.er1 >conftest.err
13759 rm -f conftest.er1
13760 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013761 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013762 (exit $ac_status); } && {
13763 test -z "$ac_c_werror_flag" ||
13764 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013765 } && test -s conftest$ac_exeext &&
13766 $as_test_x conftest$ac_exeext; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013767 ac_cv_search_sem_init=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +000013768else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013769 echo "$as_me: failed program was:" >&5
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013770sed 's/^/| /' conftest.$ac_ext >&5
13771
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013772
Thomas Wouters477c8d52006-05-27 19:21:47 +000013773fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013774
13775rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
13776 conftest$ac_exeext
13777 if test "${ac_cv_search_sem_init+set}" = set; then
13778 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013779fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013780done
13781if test "${ac_cv_search_sem_init+set}" = set; then
13782 :
13783else
13784 ac_cv_search_sem_init=no
13785fi
13786rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013787LIBS=$ac_func_search_save_LIBS
13788fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013789{ echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
13790echo "${ECHO_T}$ac_cv_search_sem_init" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013791ac_res=$ac_cv_search_sem_init
13792if test "$ac_res" != no; then
13793 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013794
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013795fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000013796 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000013797 # posix4 on Solaris 2.6
13798 # pthread (first!) on Linux
13799fi
13800
Martin v. Löwis19d17342003-06-14 21:03:05 +000013801# check if we need libintl for locale functions
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013802{ echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
13803echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000013804if test "${ac_cv_lib_intl_textdomain+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013805 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis19d17342003-06-14 21:03:05 +000013806else
13807 ac_check_lib_save_LIBS=$LIBS
13808LIBS="-lintl $LIBS"
13809cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013810/* confdefs.h. */
13811_ACEOF
13812cat confdefs.h >>conftest.$ac_ext
13813cat >>conftest.$ac_ext <<_ACEOF
13814/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000013815
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013816/* Override any GCC internal prototype to avoid an error.
13817 Use char because int might match the return type of a GCC
13818 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000013819#ifdef __cplusplus
13820extern "C"
13821#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +000013822char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000013823int
13824main ()
13825{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013826return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000013827 ;
13828 return 0;
13829}
13830_ACEOF
13831rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013832if { (ac_try="$ac_link"
13833case "(($ac_try" in
13834 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13835 *) ac_try_echo=$ac_try;;
13836esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013837eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013838 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000013839 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013840 grep -v '^ *+' conftest.er1 >conftest.err
13841 rm -f conftest.er1
13842 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013843 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013844 (exit $ac_status); } && {
13845 test -z "$ac_c_werror_flag" ||
13846 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013847 } && test -s conftest$ac_exeext &&
13848 $as_test_x conftest$ac_exeext; then
Martin v. Löwis19d17342003-06-14 21:03:05 +000013849 ac_cv_lib_intl_textdomain=yes
13850else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013851 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013852sed 's/^/| /' conftest.$ac_ext >&5
13853
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013854 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +000013855fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013856
13857rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013858 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000013859LIBS=$ac_check_lib_save_LIBS
13860fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013861{ echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
13862echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6; }
13863if test $ac_cv_lib_intl_textdomain = yes; then
Martin v. Löwis19d17342003-06-14 21:03:05 +000013864
13865cat >>confdefs.h <<\_ACEOF
13866#define WITH_LIBINTL 1
13867_ACEOF
13868
13869fi
13870
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013871
13872# checks for system dependent C++ extensions support
13873case "$ac_sys_system" in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013874 AIX*) { echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
13875echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013876 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013877/* confdefs.h. */
13878_ACEOF
13879cat confdefs.h >>conftest.$ac_ext
13880cat >>conftest.$ac_ext <<_ACEOF
13881/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013882#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000013883int
13884main ()
13885{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013886loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000013887 ;
13888 return 0;
13889}
13890_ACEOF
13891rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013892if { (ac_try="$ac_link"
13893case "(($ac_try" in
13894 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13895 *) ac_try_echo=$ac_try;;
13896esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013897eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013898 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013899 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013900 grep -v '^ *+' conftest.er1 >conftest.err
13901 rm -f conftest.er1
13902 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013903 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013904 (exit $ac_status); } && {
13905 test -z "$ac_c_werror_flag" ||
13906 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013907 } && test -s conftest$ac_exeext &&
13908 $as_test_x conftest$ac_exeext; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013909
Martin v. Löwis11437992002-04-12 09:54:03 +000013910cat >>confdefs.h <<\_ACEOF
13911#define AIX_GENUINE_CPLUSPLUS 1
13912_ACEOF
13913
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013914 { echo "$as_me:$LINENO: result: yes" >&5
13915echo "${ECHO_T}yes" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013916else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013917 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013918sed 's/^/| /' conftest.$ac_ext >&5
13919
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013920 { echo "$as_me:$LINENO: result: no" >&5
13921echo "${ECHO_T}no" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013922fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013923
13924rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013925 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013926 *) ;;
13927esac
13928
Guido van Rossum70c7f481998-03-26 18:44:10 +000013929# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013930{ echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
13931echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013932if test "${ac_cv_lib_nsl_t_open+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013933 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013934else
Martin v. Löwis11437992002-04-12 09:54:03 +000013935 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013936LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013937cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013938/* confdefs.h. */
13939_ACEOF
13940cat confdefs.h >>conftest.$ac_ext
13941cat >>conftest.$ac_ext <<_ACEOF
13942/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013943
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013944/* Override any GCC internal prototype to avoid an error.
13945 Use char because int might match the return type of a GCC
13946 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013947#ifdef __cplusplus
13948extern "C"
13949#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013950char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013951int
13952main ()
13953{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013954return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013955 ;
13956 return 0;
13957}
13958_ACEOF
13959rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013960if { (ac_try="$ac_link"
13961case "(($ac_try" in
13962 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13963 *) ac_try_echo=$ac_try;;
13964esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013965eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013966 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013967 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013968 grep -v '^ *+' conftest.er1 >conftest.err
13969 rm -f conftest.er1
13970 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013971 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013972 (exit $ac_status); } && {
13973 test -z "$ac_c_werror_flag" ||
13974 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013975 } && test -s conftest$ac_exeext &&
13976 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013977 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013978else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013979 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013980sed 's/^/| /' conftest.$ac_ext >&5
13981
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013982 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013983fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013984
13985rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013986 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013987LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013988fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013989{ echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
13990echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6; }
13991if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013992 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013993fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000013994 # SVR4
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013995{ echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
13996echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013997if test "${ac_cv_lib_socket_socket+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013998 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013999else
Martin v. Löwis11437992002-04-12 09:54:03 +000014000 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014001LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014002cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014003/* confdefs.h. */
14004_ACEOF
14005cat confdefs.h >>conftest.$ac_ext
14006cat >>conftest.$ac_ext <<_ACEOF
14007/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014008
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014009/* Override any GCC internal prototype to avoid an error.
14010 Use char because int might match the return type of a GCC
14011 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014012#ifdef __cplusplus
14013extern "C"
14014#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014015char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014016int
14017main ()
14018{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014019return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014020 ;
14021 return 0;
14022}
14023_ACEOF
14024rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014025if { (ac_try="$ac_link"
14026case "(($ac_try" in
14027 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14028 *) ac_try_echo=$ac_try;;
14029esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014030eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014031 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014032 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014033 grep -v '^ *+' conftest.er1 >conftest.err
14034 rm -f conftest.er1
14035 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014036 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014037 (exit $ac_status); } && {
14038 test -z "$ac_c_werror_flag" ||
14039 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014040 } && test -s conftest$ac_exeext &&
14041 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014042 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014043else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014044 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014045sed 's/^/| /' conftest.$ac_ext >&5
14046
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014047 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014048fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014049
14050rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014051 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014052LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014053fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014054{ echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
14055echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6; }
14056if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000014057 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000014058fi
14059 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000014060
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014061{ echo "$as_me:$LINENO: checking for --with-libs" >&5
14062echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014063
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014064# Check whether --with-libs was given.
Guido van Rossuma68acba1996-07-31 17:36:39 +000014065if test "${with_libs+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014066 withval=$with_libs;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014067{ echo "$as_me:$LINENO: result: $withval" >&5
14068echo "${ECHO_T}$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +000014069LIBS="$withval $LIBS"
14070
14071else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014072 { echo "$as_me:$LINENO: result: no" >&5
14073echo "${ECHO_T}no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014074fi
14075
Guido van Rossum7f43da71994-08-01 12:15:30 +000014076
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014077# Check for use of the system libffi library
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014078{ echo "$as_me:$LINENO: checking for --with-system-ffi" >&5
14079echo $ECHO_N "checking for --with-system-ffi... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014080
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014081# Check whether --with-system_ffi was given.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014082if test "${with_system_ffi+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014083 withval=$with_system_ffi;
14084fi
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014085
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014086
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014087{ echo "$as_me:$LINENO: result: $with_system_ffi" >&5
14088echo "${ECHO_T}$with_system_ffi" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014089
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014090# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014091
14092
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014093{ echo "$as_me:$LINENO: checking for --with-signal-module" >&5
14094echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014095
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014096# Check whether --with-signal-module was given.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014097if test "${with_signal_module+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014098 withval=$with_signal_module;
14099fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014100
14101
14102if test -z "$with_signal_module"
14103then with_signal_module="yes"
14104fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014105{ echo "$as_me:$LINENO: result: $with_signal_module" >&5
14106echo "${ECHO_T}$with_signal_module" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014107
14108if test "${with_signal_module}" = "yes"; then
14109 USE_SIGNAL_MODULE=""
14110 SIGNAL_OBJS=""
14111else
14112 USE_SIGNAL_MODULE="#"
14113 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
14114fi
14115
Guido van Rossum3d15bd82001-01-10 18:53:48 +000014116# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000014117
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000014118USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000014119
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014120{ echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
14121echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014122
Guido van Rossumec2f0731997-01-22 20:54:01 +000014123
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014124# Check whether --with-dec-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000014125if test "${with_dec_threads+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014126 withval=$with_dec_threads;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014127{ echo "$as_me:$LINENO: result: $withval" >&5
14128echo "${ECHO_T}$withval" >&6; }
Guido van Rossumec2f0731997-01-22 20:54:01 +000014129LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000014130if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000014131 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000014132fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000014133else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014134 { echo "$as_me:$LINENO: result: no" >&5
14135echo "${ECHO_T}no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014136fi
14137
Martin v. Löwis11437992002-04-12 09:54:03 +000014138
14139# Templates for things AC_DEFINEd more than once.
14140# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000014141
14142
Martin v. Löwis11437992002-04-12 09:54:03 +000014143
14144
14145
14146
14147
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014148{ echo "$as_me:$LINENO: checking for --with-threads" >&5
14149echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014150
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014151# Check whether --with-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000014152if test "${with_threads+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014153 withval=$with_threads;
14154fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000014155
14156
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000014157# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000014158
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014159# Check whether --with-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014160if test "${with_thread+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014161 withval=$with_thread; with_threads=$with_thread
14162fi
14163
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000014164
14165if test -z "$with_threads"
14166then with_threads="yes"
14167fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014168{ echo "$as_me:$LINENO: result: $with_threads" >&5
14169echo "${ECHO_T}$with_threads" >&6; }
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000014170
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014171
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000014172if test "$with_threads" = "no"
14173then
14174 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014175elif test "$ac_cv_pthread_is_default" = yes
14176then
Martin v. Löwis11437992002-04-12 09:54:03 +000014177 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014178#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014179_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014180
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014181 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000014182 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014183#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014184_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014185
14186 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000014187 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000014188elif test "$ac_cv_kpthread" = "yes"
14189then
14190 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000014191 if test "$ac_cv_cxx_thread" = "yes"; then
14192 CXX="$CXX -Kpthread"
14193 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014194 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000014195#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014196_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000014197
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014198 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014199 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000014200elif test "$ac_cv_kthread" = "yes"
14201then
14202 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000014203 if test "$ac_cv_cxx_thread" = "yes"; then
14204 CXX="$CXX -Kthread"
14205 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000014206 cat >>confdefs.h <<\_ACEOF
14207#define WITH_THREAD 1
14208_ACEOF
14209
14210 posix_threads=yes
14211 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014212elif test "$ac_cv_pthread" = "yes"
14213then
14214 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000014215 if test "$ac_cv_cxx_thread" = "yes"; then
14216 CXX="$CXX -pthread"
14217 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014218 cat >>confdefs.h <<\_ACEOF
14219#define WITH_THREAD 1
14220_ACEOF
14221
14222 posix_threads=yes
14223 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000014224else
14225 if test ! -z "$with_threads" -a -d "$with_threads"
14226 then LDFLAGS="$LDFLAGS -L$with_threads"
14227 fi
14228 if test ! -z "$withval" -a -d "$withval"
14229 then LDFLAGS="$LDFLAGS -L$withval"
14230 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014231
14232 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000014233 # define _POSIX_THREADS in unistd.h. Some apparently don't
14234 # (e.g. gnu pth with pthread emulation)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014235 { echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
14236echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014237 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014238/* confdefs.h. */
14239_ACEOF
14240cat confdefs.h >>conftest.$ac_ext
14241cat >>conftest.$ac_ext <<_ACEOF
14242/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000014243
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014244#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000014245#ifdef _POSIX_THREADS
14246yes
14247#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014248
14249_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014250if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014251 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014252 unistd_defines_pthreads=yes
14253else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014254 unistd_defines_pthreads=no
14255fi
14256rm -f conftest*
14257
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014258 { echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
14259echo "${ECHO_T}$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014260
Martin v. Löwis11437992002-04-12 09:54:03 +000014261 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000014262#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014263_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000014264
Martin v. Löwis11437992002-04-12 09:54:03 +000014265 if test "${ac_cv_header_cthreads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014266 { echo "$as_me:$LINENO: checking for cthreads.h" >&5
14267echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014268if test "${ac_cv_header_cthreads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014269 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000014270fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014271{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
14272echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014273else
Martin v. Löwis11437992002-04-12 09:54:03 +000014274 # Is the header compilable?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014275{ echo "$as_me:$LINENO: checking cthreads.h usability" >&5
14276echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014277cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014278/* confdefs.h. */
14279_ACEOF
14280cat confdefs.h >>conftest.$ac_ext
14281cat >>conftest.$ac_ext <<_ACEOF
14282/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014283$ac_includes_default
14284#include <cthreads.h>
14285_ACEOF
14286rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014287if { (ac_try="$ac_compile"
14288case "(($ac_try" in
14289 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14290 *) ac_try_echo=$ac_try;;
14291esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014292eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014293 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014294 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014295 grep -v '^ *+' conftest.er1 >conftest.err
14296 rm -f conftest.er1
14297 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014298 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014299 (exit $ac_status); } && {
14300 test -z "$ac_c_werror_flag" ||
14301 test ! -s conftest.err
14302 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014303 ac_header_compiler=yes
14304else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014305 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014306sed 's/^/| /' conftest.$ac_ext >&5
14307
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014308 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014309fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014310
14311rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014312{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14313echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014314
14315# Is the header present?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014316{ echo "$as_me:$LINENO: checking cthreads.h presence" >&5
14317echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014318cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014319/* confdefs.h. */
14320_ACEOF
14321cat confdefs.h >>conftest.$ac_ext
14322cat >>conftest.$ac_ext <<_ACEOF
14323/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014324#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014325_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014326if { (ac_try="$ac_cpp conftest.$ac_ext"
14327case "(($ac_try" in
14328 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14329 *) ac_try_echo=$ac_try;;
14330esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014331eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014332 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014333 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014334 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000014335 rm -f conftest.er1
14336 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014337 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014338 (exit $ac_status); } >/dev/null && {
14339 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14340 test ! -s conftest.err
14341 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014342 ac_header_preproc=yes
14343else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014344 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014345sed 's/^/| /' conftest.$ac_ext >&5
14346
Martin v. Löwis11437992002-04-12 09:54:03 +000014347 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014348fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014349
Martin v. Löwis11437992002-04-12 09:54:03 +000014350rm -f conftest.err conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014351{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14352echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014353
14354# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014355case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14356 yes:no: )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014357 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14358echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
14359 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
14360echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014361 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014362 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014363 no:yes:* )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014364 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
14365echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
14366 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
14367echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
14368 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
14369echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
14370 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
14371echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
14372 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
14373echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
14374 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
14375echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014376 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014377## ------------------------------------------------ ##
14378## Report this to http://www.python.org/python-bugs ##
14379## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014380_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014381 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014382 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014383esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014384{ echo "$as_me:$LINENO: checking for cthreads.h" >&5
14385echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014386if test "${ac_cv_header_cthreads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014387 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000014388else
14389 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014390fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014391{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
14392echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014393
14394fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014395if test $ac_cv_header_cthreads_h = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014396 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014397#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014398_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014399
Martin v. Löwis11437992002-04-12 09:54:03 +000014400 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014401#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014402_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014403
Martin v. Löwis11437992002-04-12 09:54:03 +000014404
14405cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014406#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014407_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014408
14409 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014410 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014411else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014412
Martin v. Löwis11437992002-04-12 09:54:03 +000014413 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014414 { echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
14415echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014416if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014417 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000014418fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014419{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
14420echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014421else
Martin v. Löwis11437992002-04-12 09:54:03 +000014422 # Is the header compilable?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014423{ echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
14424echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014425cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014426/* confdefs.h. */
14427_ACEOF
14428cat confdefs.h >>conftest.$ac_ext
14429cat >>conftest.$ac_ext <<_ACEOF
14430/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014431$ac_includes_default
14432#include <mach/cthreads.h>
14433_ACEOF
14434rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014435if { (ac_try="$ac_compile"
14436case "(($ac_try" in
14437 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14438 *) ac_try_echo=$ac_try;;
14439esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014440eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014441 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014442 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014443 grep -v '^ *+' conftest.er1 >conftest.err
14444 rm -f conftest.er1
14445 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014446 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014447 (exit $ac_status); } && {
14448 test -z "$ac_c_werror_flag" ||
14449 test ! -s conftest.err
14450 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014451 ac_header_compiler=yes
14452else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014453 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014454sed 's/^/| /' conftest.$ac_ext >&5
14455
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014456 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014457fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014458
14459rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014460{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14461echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014462
14463# Is the header present?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014464{ echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
14465echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014466cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014467/* confdefs.h. */
14468_ACEOF
14469cat confdefs.h >>conftest.$ac_ext
14470cat >>conftest.$ac_ext <<_ACEOF
14471/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014472#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014473_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014474if { (ac_try="$ac_cpp conftest.$ac_ext"
14475case "(($ac_try" in
14476 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14477 *) ac_try_echo=$ac_try;;
14478esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014479eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014480 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014481 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014482 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000014483 rm -f conftest.er1
14484 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014485 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014486 (exit $ac_status); } >/dev/null && {
14487 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14488 test ! -s conftest.err
14489 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014490 ac_header_preproc=yes
14491else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014492 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014493sed 's/^/| /' conftest.$ac_ext >&5
14494
Martin v. Löwis11437992002-04-12 09:54:03 +000014495 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014496fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014497
Martin v. Löwis11437992002-04-12 09:54:03 +000014498rm -f conftest.err conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014499{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14500echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014501
14502# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014503case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14504 yes:no: )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014505 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14506echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
14507 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
14508echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014509 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014510 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014511 no:yes:* )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014512 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
14513echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
14514 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
14515echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
14516 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
14517echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
14518 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
14519echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
14520 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
14521echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
14522 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
14523echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014524 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014525## ------------------------------------------------ ##
14526## Report this to http://www.python.org/python-bugs ##
14527## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014528_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014529 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014530 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014531esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014532{ echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
14533echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014534if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014535 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000014536else
14537 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014538fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014539{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
14540echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014541
14542fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014543if test $ac_cv_header_mach_cthreads_h = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014544 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014545#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014546_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014547
Martin v. Löwis11437992002-04-12 09:54:03 +000014548 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014549#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014550_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014551
Martin v. Löwis11437992002-04-12 09:54:03 +000014552
14553cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014554#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014555_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014556
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014557 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014558else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014559
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014560 { echo "$as_me:$LINENO: checking for --with-pth" >&5
14561echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014562
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014563# Check whether --with-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014564if test "${with_pth+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014565 withval=$with_pth; { echo "$as_me:$LINENO: result: $withval" >&5
14566echo "${ECHO_T}$withval" >&6; }
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014567 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000014568#define WITH_THREAD 1
14569_ACEOF
14570
14571
14572cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014573#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014574_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014575
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014576 LIBS="-lpth $LIBS"
14577 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014578else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014579 { echo "$as_me:$LINENO: result: no" >&5
14580echo "${ECHO_T}no" >&6; }
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014581
14582 # Just looking for pthread_create in libpthread is not enough:
14583 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
14584 # So we really have to include pthread.h, and then link.
14585 _libs=$LIBS
14586 LIBS="$LIBS -lpthread"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014587 { echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
14588echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014589 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014590/* confdefs.h. */
14591_ACEOF
14592cat confdefs.h >>conftest.$ac_ext
14593cat >>conftest.$ac_ext <<_ACEOF
14594/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014595#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000014596
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014597void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000014598int
14599main ()
14600{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014601
14602pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000014603 ;
14604 return 0;
14605}
14606_ACEOF
14607rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014608if { (ac_try="$ac_link"
14609case "(($ac_try" in
14610 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14611 *) ac_try_echo=$ac_try;;
14612esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014613eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014614 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014615 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014616 grep -v '^ *+' conftest.er1 >conftest.err
14617 rm -f conftest.er1
14618 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014619 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014620 (exit $ac_status); } && {
14621 test -z "$ac_c_werror_flag" ||
14622 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014623 } && test -s conftest$ac_exeext &&
14624 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014625
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014626 { echo "$as_me:$LINENO: result: yes" >&5
14627echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014628 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000014629#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014630_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000014631
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014632 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014633 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000014634else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014635 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014636sed 's/^/| /' conftest.$ac_ext >&5
14637
Martin v. Löwis11437992002-04-12 09:54:03 +000014638
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014639 LIBS=$_libs
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014640 { echo "$as_me:$LINENO: checking for pthread_detach" >&5
14641echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014642if test "${ac_cv_func_pthread_detach+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014643 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000014644else
Martin v. Löwis11437992002-04-12 09:54:03 +000014645 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014646/* confdefs.h. */
14647_ACEOF
14648cat confdefs.h >>conftest.$ac_ext
14649cat >>conftest.$ac_ext <<_ACEOF
14650/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014651/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
14652 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14653#define pthread_detach innocuous_pthread_detach
14654
Guido van Rossumad678af1998-10-02 14:42:15 +000014655/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014656 which can conflict with char pthread_detach (); below.
14657 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014658 <limits.h> exists even on freestanding compilers. */
14659
14660#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014661# include <limits.h>
14662#else
14663# include <assert.h>
14664#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014665
14666#undef pthread_detach
14667
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014668/* Override any GCC internal prototype to avoid an error.
14669 Use char because int might match the return type of a GCC
14670 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014671#ifdef __cplusplus
14672extern "C"
14673#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014674char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000014675/* The GNU C library defines this for functions which it implements
14676 to always fail with ENOSYS. Some functions are actually named
14677 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014678#if defined __stub_pthread_detach || defined __stub___pthread_detach
Guido van Rossumad678af1998-10-02 14:42:15 +000014679choke me
Guido van Rossumad678af1998-10-02 14:42:15 +000014680#endif
14681
Skip Montanaro6dead952003-09-25 14:50:04 +000014682int
14683main ()
14684{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014685return pthread_detach ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014686 ;
14687 return 0;
14688}
14689_ACEOF
14690rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014691if { (ac_try="$ac_link"
14692case "(($ac_try" in
14693 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14694 *) ac_try_echo=$ac_try;;
14695esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014696eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014697 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014698 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014699 grep -v '^ *+' conftest.er1 >conftest.err
14700 rm -f conftest.er1
14701 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014702 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014703 (exit $ac_status); } && {
14704 test -z "$ac_c_werror_flag" ||
14705 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014706 } && test -s conftest$ac_exeext &&
14707 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014708 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000014709else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014710 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014711sed 's/^/| /' conftest.$ac_ext >&5
14712
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014713 ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000014714fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014715
14716rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014717 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000014718fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014719{ echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
14720echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6; }
14721if test $ac_cv_func_pthread_detach = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014722 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000014723#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014724_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000014725
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014726 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014727 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000014728else
Guido van Rossumad678af1998-10-02 14:42:15 +000014729
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014730 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014731 { echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
14732echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014733if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014734 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014735fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014736{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
14737echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014738else
14739 # Is the header compilable?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014740{ echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
14741echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014742cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014743/* confdefs.h. */
14744_ACEOF
14745cat confdefs.h >>conftest.$ac_ext
14746cat >>conftest.$ac_ext <<_ACEOF
14747/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014748$ac_includes_default
14749#include <atheos/threads.h>
14750_ACEOF
14751rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014752if { (ac_try="$ac_compile"
14753case "(($ac_try" in
14754 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14755 *) ac_try_echo=$ac_try;;
14756esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014757eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014758 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014759 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014760 grep -v '^ *+' conftest.er1 >conftest.err
14761 rm -f conftest.er1
14762 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014763 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014764 (exit $ac_status); } && {
14765 test -z "$ac_c_werror_flag" ||
14766 test ! -s conftest.err
14767 } && test -s conftest.$ac_objext; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014768 ac_header_compiler=yes
14769else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014770 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014771sed 's/^/| /' conftest.$ac_ext >&5
14772
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014773 ac_header_compiler=no
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014774fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014775
14776rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014777{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14778echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014779
14780# Is the header present?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014781{ echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
14782echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014783cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014784/* confdefs.h. */
14785_ACEOF
14786cat confdefs.h >>conftest.$ac_ext
14787cat >>conftest.$ac_ext <<_ACEOF
14788/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014789#include <atheos/threads.h>
14790_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014791if { (ac_try="$ac_cpp conftest.$ac_ext"
14792case "(($ac_try" in
14793 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14794 *) ac_try_echo=$ac_try;;
14795esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014796eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014797 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014798 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014799 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014800 rm -f conftest.er1
14801 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014802 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014803 (exit $ac_status); } >/dev/null && {
14804 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14805 test ! -s conftest.err
14806 }; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014807 ac_header_preproc=yes
14808else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014809 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014810sed 's/^/| /' conftest.$ac_ext >&5
14811
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014812 ac_header_preproc=no
14813fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014814
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014815rm -f conftest.err conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014816{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14817echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014818
14819# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014820case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14821 yes:no: )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014822 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14823echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
14824 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
14825echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014826 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014827 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014828 no:yes:* )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014829 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
14830echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
14831 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
14832echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
14833 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
14834echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
14835 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
14836echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
14837 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
14838echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
14839 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
14840echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014841 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014842## ------------------------------------------------ ##
14843## Report this to http://www.python.org/python-bugs ##
14844## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014845_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014846 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014847 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014848esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014849{ echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
14850echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014851if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014852 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014853else
14854 ac_cv_header_atheos_threads_h=$ac_header_preproc
14855fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014856{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
14857echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014858
14859fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014860if test $ac_cv_header_atheos_threads_h = yes; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014861 cat >>confdefs.h <<\_ACEOF
14862#define WITH_THREAD 1
14863_ACEOF
14864
14865
14866cat >>confdefs.h <<\_ACEOF
14867#define ATHEOS_THREADS 1
14868_ACEOF
14869
14870 THREADOBJ="Python/thread.o"
14871else
14872
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014873 { echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
14874echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014875if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014876 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014877else
Martin v. Löwis11437992002-04-12 09:54:03 +000014878 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014879LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014880cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014881/* confdefs.h. */
14882_ACEOF
14883cat confdefs.h >>conftest.$ac_ext
14884cat >>conftest.$ac_ext <<_ACEOF
14885/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014886
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014887/* Override any GCC internal prototype to avoid an error.
14888 Use char because int might match the return type of a GCC
14889 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014890#ifdef __cplusplus
14891extern "C"
14892#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014893char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014894int
14895main ()
14896{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014897return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014898 ;
14899 return 0;
14900}
14901_ACEOF
14902rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014903if { (ac_try="$ac_link"
14904case "(($ac_try" in
14905 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14906 *) ac_try_echo=$ac_try;;
14907esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014908eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014909 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014910 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014911 grep -v '^ *+' conftest.er1 >conftest.err
14912 rm -f conftest.er1
14913 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014914 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014915 (exit $ac_status); } && {
14916 test -z "$ac_c_werror_flag" ||
14917 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014918 } && test -s conftest$ac_exeext &&
14919 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014920 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000014921else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014922 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014923sed 's/^/| /' conftest.$ac_ext >&5
14924
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014925 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000014926fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014927
14928rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014929 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014930LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000014931fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014932{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
14933echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6; }
14934if test $ac_cv_lib_pthreads_pthread_create = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014935 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000014936#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014937_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000014938
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014939 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014940 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014941 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000014942else
Greg Steinadf63d62000-07-05 10:38:09 +000014943
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014944 { echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
14945echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014946if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014947 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000014948else
Martin v. Löwis11437992002-04-12 09:54:03 +000014949 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000014950LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014951cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014952/* confdefs.h. */
14953_ACEOF
14954cat confdefs.h >>conftest.$ac_ext
14955cat >>conftest.$ac_ext <<_ACEOF
14956/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014957
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014958/* Override any GCC internal prototype to avoid an error.
14959 Use char because int might match the return type of a GCC
14960 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014961#ifdef __cplusplus
14962extern "C"
14963#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014964char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014965int
14966main ()
14967{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014968return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014969 ;
14970 return 0;
14971}
14972_ACEOF
14973rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014974if { (ac_try="$ac_link"
14975case "(($ac_try" in
14976 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14977 *) ac_try_echo=$ac_try;;
14978esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014979eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014980 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014981 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014982 grep -v '^ *+' conftest.er1 >conftest.err
14983 rm -f conftest.er1
14984 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014985 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014986 (exit $ac_status); } && {
14987 test -z "$ac_c_werror_flag" ||
14988 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014989 } && test -s conftest$ac_exeext &&
14990 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014991 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000014992else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014993 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014994sed 's/^/| /' conftest.$ac_ext >&5
14995
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014996 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000014997fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014998
14999rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015000 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015001LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000015002fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015003{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
15004echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6; }
15005if test $ac_cv_lib_c_r_pthread_create = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015006 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000015007#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015008_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000015009
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015010 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000015011 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015012 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000015013else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000015014
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015015 { echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
15016echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015017if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015018 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015019else
Martin v. Löwis11437992002-04-12 09:54:03 +000015020 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015021LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015022cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015023/* confdefs.h. */
15024_ACEOF
15025cat confdefs.h >>conftest.$ac_ext
15026cat >>conftest.$ac_ext <<_ACEOF
15027/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015028
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015029/* Override any GCC internal prototype to avoid an error.
15030 Use char because int might match the return type of a GCC
15031 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015032#ifdef __cplusplus
15033extern "C"
15034#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015035char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015036int
15037main ()
15038{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015039return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015040 ;
15041 return 0;
15042}
15043_ACEOF
15044rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015045if { (ac_try="$ac_link"
15046case "(($ac_try" in
15047 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15048 *) ac_try_echo=$ac_try;;
15049esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015050eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015051 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015052 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015053 grep -v '^ *+' conftest.er1 >conftest.err
15054 rm -f conftest.er1
15055 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015056 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015057 (exit $ac_status); } && {
15058 test -z "$ac_c_werror_flag" ||
15059 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015060 } && test -s conftest$ac_exeext &&
15061 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015062 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015063else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015064 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015065sed 's/^/| /' conftest.$ac_ext >&5
15066
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015067 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015068fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015069
15070rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015071 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015072LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015073fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015074{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
15075echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6; }
15076if test $ac_cv_lib_pthread___pthread_create_system = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015077 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015078#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015079_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015080
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015081 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000015082 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015083 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015084else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015085
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015086 { echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
15087echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015088if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015089 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000015090else
Martin v. Löwis11437992002-04-12 09:54:03 +000015091 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000015092LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015093cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015094/* confdefs.h. */
15095_ACEOF
15096cat confdefs.h >>conftest.$ac_ext
15097cat >>conftest.$ac_ext <<_ACEOF
15098/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015099
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015100/* Override any GCC internal prototype to avoid an error.
15101 Use char because int might match the return type of a GCC
15102 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015103#ifdef __cplusplus
15104extern "C"
15105#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015106char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015107int
15108main ()
15109{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015110return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015111 ;
15112 return 0;
15113}
15114_ACEOF
15115rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015116if { (ac_try="$ac_link"
15117case "(($ac_try" in
15118 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15119 *) ac_try_echo=$ac_try;;
15120esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015121eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015122 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015123 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015124 grep -v '^ *+' conftest.er1 >conftest.err
15125 rm -f conftest.er1
15126 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015127 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015128 (exit $ac_status); } && {
15129 test -z "$ac_c_werror_flag" ||
15130 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015131 } && test -s conftest$ac_exeext &&
15132 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015133 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000015134else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015135 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015136sed 's/^/| /' conftest.$ac_ext >&5
15137
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015138 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000015139fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015140
15141rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015142 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015143LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000015144fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015145{ echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
15146echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6; }
15147if test $ac_cv_lib_cma_pthread_create = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015148 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000015149#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015150_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000015151
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015152 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000015153 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015154 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000015155else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000015156
Martin v. Löwis130fb172001-07-19 11:00:41 +000015157 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000015158fi
15159
Guido van Rossum627b2d71993-12-24 10:39:16 +000015160
Guido van Rossum7b3853f1996-07-30 18:09:35 +000015161fi
15162
Guido van Rossum0be3e491997-05-22 20:33:33 +000015163fi
15164
Guido van Rossum49545951997-12-02 19:28:29 +000015165fi
15166
Guido van Rossumb93a8621998-05-07 13:27:32 +000015167fi
15168
Guido van Rossum07bd90e2000-05-08 13:41:38 +000015169
Michael W. Hudson54241132001-12-07 15:38:26 +000015170fi
15171
Martin v. Löwisf90ae202002-06-11 06:22:31 +000015172fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015173
15174rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015175 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015176fi
15177
Martin v. Löwis11437992002-04-12 09:54:03 +000015178fi
15179
15180
15181fi
15182
Martin v. Löwisa6e97582002-01-01 18:41:33 +000015183
Michael W. Hudson54241132001-12-07 15:38:26 +000015184
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015185 { echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
15186echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015187if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015188 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015189else
Martin v. Löwis11437992002-04-12 09:54:03 +000015190 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015191LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015192cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015193/* confdefs.h. */
15194_ACEOF
15195cat confdefs.h >>conftest.$ac_ext
15196cat >>conftest.$ac_ext <<_ACEOF
15197/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015198
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015199/* Override any GCC internal prototype to avoid an error.
15200 Use char because int might match the return type of a GCC
15201 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015202#ifdef __cplusplus
15203extern "C"
15204#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015205char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015206int
15207main ()
15208{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015209return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015210 ;
15211 return 0;
15212}
15213_ACEOF
15214rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015215if { (ac_try="$ac_link"
15216case "(($ac_try" in
15217 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15218 *) ac_try_echo=$ac_try;;
15219esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015220eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015221 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015222 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015223 grep -v '^ *+' conftest.er1 >conftest.err
15224 rm -f conftest.er1
15225 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015226 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015227 (exit $ac_status); } && {
15228 test -z "$ac_c_werror_flag" ||
15229 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015230 } && test -s conftest$ac_exeext &&
15231 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015232 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015233else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015234 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015235sed 's/^/| /' conftest.$ac_ext >&5
15236
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015237 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000015238fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015239
15240rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015241 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015242LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015243fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015244{ echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
15245echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6; }
15246if test $ac_cv_lib_mpc_usconfig = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015247 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015248#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015249_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000015250
Martin v. Löwis130fb172001-07-19 11:00:41 +000015251 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015252 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000015253 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000015254fi
15255
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015256
Neal Norwitza978ab02002-11-02 16:58:05 +000015257 if test "$posix_threads" != "yes"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015258 { echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
15259echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015260if test "${ac_cv_lib_thread_thr_create+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015261 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015262else
Martin v. Löwis11437992002-04-12 09:54:03 +000015263 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015264LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015265cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015266/* confdefs.h. */
15267_ACEOF
15268cat confdefs.h >>conftest.$ac_ext
15269cat >>conftest.$ac_ext <<_ACEOF
15270/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015271
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015272/* Override any GCC internal prototype to avoid an error.
15273 Use char because int might match the return type of a GCC
15274 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015275#ifdef __cplusplus
15276extern "C"
15277#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015278char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015279int
15280main ()
15281{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015282return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015283 ;
15284 return 0;
15285}
15286_ACEOF
15287rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015288if { (ac_try="$ac_link"
15289case "(($ac_try" in
15290 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15291 *) ac_try_echo=$ac_try;;
15292esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015293eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015294 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015295 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015296 grep -v '^ *+' conftest.er1 >conftest.err
15297 rm -f conftest.er1
15298 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015299 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015300 (exit $ac_status); } && {
15301 test -z "$ac_c_werror_flag" ||
15302 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015303 } && test -s conftest$ac_exeext &&
15304 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015305 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015306else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015307 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015308sed 's/^/| /' conftest.$ac_ext >&5
15309
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015310 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000015311fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015312
15313rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015314 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015315LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015316fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015317{ echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
15318echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6; }
15319if test $ac_cv_lib_thread_thr_create = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015320 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015321#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015322_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000015323
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015324 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015325 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015326 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000015327fi
15328
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015329 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000015330
Martin v. Löwis130fb172001-07-19 11:00:41 +000015331 if test "$USE_THREAD_MODULE" != "#"
15332 then
15333 # If the above checks didn't disable threads, (at least) OSF1
15334 # needs this '-threads' argument during linking.
15335 case $ac_sys_system in
15336 OSF1) LDLAST=-threads;;
15337 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000015338 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015339fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015340
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015341if test "$posix_threads" = "yes"; then
15342 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015343
15344cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015345#define _POSIX_THREADS 1
15346_ACEOF
15347
15348 fi
15349
15350 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
15351 case $ac_sys_system/$ac_sys_release in
15352 SunOS/5.6)
15353cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015354#define HAVE_PTHREAD_DESTRUCTOR 1
15355_ACEOF
15356
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015357 ;;
15358 SunOS/5.8)
15359cat >>confdefs.h <<\_ACEOF
15360#define HAVE_BROKEN_POSIX_SEMAPHORES 1
15361_ACEOF
15362
15363 ;;
Christian Heimes7b3ce6a2008-01-31 14:31:45 +000015364 AIX/5)
15365cat >>confdefs.h <<\_ACEOF
15366#define HAVE_BROKEN_POSIX_SEMAPHORES 1
15367_ACEOF
15368
15369 ;;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015370 esac
15371
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015372 { echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
15373echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015374 if test "${ac_cv_pthread_system_supported+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015375 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015376else
15377 if test "$cross_compiling" = yes; then
15378 ac_cv_pthread_system_supported=no
15379else
15380 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015381/* confdefs.h. */
15382_ACEOF
15383cat confdefs.h >>conftest.$ac_ext
15384cat >>conftest.$ac_ext <<_ACEOF
15385/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015386#include <pthread.h>
15387 void *foo(void *parm) {
15388 return NULL;
15389 }
15390 main() {
15391 pthread_attr_t attr;
15392 pthread_t id;
15393 if (pthread_attr_init(&attr)) exit(-1);
15394 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
15395 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
15396 exit(0);
15397 }
15398_ACEOF
15399rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015400if { (ac_try="$ac_link"
15401case "(($ac_try" in
15402 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15403 *) ac_try_echo=$ac_try;;
15404esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015405eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015406 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015407 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015408 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015409 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015410 { (case "(($ac_try" in
15411 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15412 *) ac_try_echo=$ac_try;;
15413esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015414eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015415 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015416 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015417 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015418 (exit $ac_status); }; }; then
15419 ac_cv_pthread_system_supported=yes
15420else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015421 echo "$as_me: program exited with status $ac_status" >&5
15422echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015423sed 's/^/| /' conftest.$ac_ext >&5
15424
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015425( exit $ac_status )
15426ac_cv_pthread_system_supported=no
15427fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015428rm -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 +000015429fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015430
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015431
15432
Guido van Rossum627b2d71993-12-24 10:39:16 +000015433fi
15434
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015435 { echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
15436echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015437 if test "$ac_cv_pthread_system_supported" = "yes"; then
15438
15439cat >>confdefs.h <<\_ACEOF
15440#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
15441_ACEOF
15442
15443 fi
15444
15445for ac_func in pthread_sigmask
15446do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015447as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15448{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15449echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015450if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015451 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015452else
15453 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015454/* confdefs.h. */
15455_ACEOF
15456cat confdefs.h >>conftest.$ac_ext
15457cat >>conftest.$ac_ext <<_ACEOF
15458/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015459/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15460 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15461#define $ac_func innocuous_$ac_func
15462
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015463/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015464 which can conflict with char $ac_func (); below.
15465 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015466 <limits.h> exists even on freestanding compilers. */
15467
15468#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015469# include <limits.h>
15470#else
15471# include <assert.h>
15472#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015473
15474#undef $ac_func
15475
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015476/* Override any GCC internal prototype to avoid an error.
15477 Use char because int might match the return type of a GCC
15478 builtin and then its argument prototype would still apply. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015479#ifdef __cplusplus
15480extern "C"
15481#endif
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015482char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015483/* The GNU C library defines this for functions which it implements
15484 to always fail with ENOSYS. Some functions are actually named
15485 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015486#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015487choke me
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015488#endif
15489
Skip Montanaro6dead952003-09-25 14:50:04 +000015490int
15491main ()
15492{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015493return $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015494 ;
15495 return 0;
15496}
15497_ACEOF
15498rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015499if { (ac_try="$ac_link"
15500case "(($ac_try" in
15501 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15502 *) ac_try_echo=$ac_try;;
15503esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015504eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015505 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015506 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015507 grep -v '^ *+' conftest.er1 >conftest.err
15508 rm -f conftest.er1
15509 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015510 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015511 (exit $ac_status); } && {
15512 test -z "$ac_c_werror_flag" ||
15513 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015514 } && test -s conftest$ac_exeext &&
15515 $as_test_x conftest$ac_exeext; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015516 eval "$as_ac_var=yes"
15517else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015518 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015519sed 's/^/| /' conftest.$ac_ext >&5
15520
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015521 eval "$as_ac_var=no"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015522fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015523
15524rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015525 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015526fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015527ac_res=`eval echo '${'$as_ac_var'}'`
15528 { echo "$as_me:$LINENO: result: $ac_res" >&5
15529echo "${ECHO_T}$ac_res" >&6; }
15530if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015531 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015532#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015533_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000015534 case $ac_sys_system in
15535 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015536
Jason Tishlerfac083d2003-07-22 15:20:49 +000015537cat >>confdefs.h <<\_ACEOF
15538#define HAVE_BROKEN_PTHREAD_SIGMASK 1
15539_ACEOF
15540
15541 ;;
15542 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015543fi
15544done
15545
15546fi
15547
15548
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015549# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000015550
15551
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015552{ echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
15553echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015554# Check whether --enable-ipv6 was given.
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015555if test "${enable_ipv6+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015556 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015557 no)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015558 { echo "$as_me:$LINENO: result: no" >&5
15559echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015560 ipv6=no
15561 ;;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015562 *) { echo "$as_me:$LINENO: result: yes" >&5
15563echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015564 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015565#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015566_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015567
15568 ipv6=yes
15569 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000015570 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015571else
Martin v. Löwis11437992002-04-12 09:54:03 +000015572
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015573 if test "$cross_compiling" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015574 { echo "$as_me:$LINENO: result: no" >&5
15575echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015576 ipv6=no
15577
15578else
Martin v. Löwis11437992002-04-12 09:54:03 +000015579 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015580/* confdefs.h. */
15581_ACEOF
15582cat confdefs.h >>conftest.$ac_ext
15583cat >>conftest.$ac_ext <<_ACEOF
15584/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015585 /* AF_INET6 available check */
15586#include <sys/types.h>
15587#include <sys/socket.h>
15588main()
15589{
15590 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
15591 exit(1);
15592 else
15593 exit(0);
15594}
15595
Martin v. Löwis11437992002-04-12 09:54:03 +000015596_ACEOF
15597rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015598if { (ac_try="$ac_link"
15599case "(($ac_try" in
15600 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15601 *) ac_try_echo=$ac_try;;
15602esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015603eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015604 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015605 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015606 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015607 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015608 { (case "(($ac_try" in
15609 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15610 *) ac_try_echo=$ac_try;;
15611esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015612eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015613 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015614 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015615 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015616 (exit $ac_status); }; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015617 { echo "$as_me:$LINENO: result: yes" >&5
15618echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015619 ipv6=yes
15620else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015621 echo "$as_me: program exited with status $ac_status" >&5
15622echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015623sed 's/^/| /' conftest.$ac_ext >&5
15624
Martin v. Löwis11437992002-04-12 09:54:03 +000015625( exit $ac_status )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015626{ echo "$as_me:$LINENO: result: no" >&5
15627echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015628 ipv6=no
15629fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015630rm -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 +000015631fi
15632
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015633
15634
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015635if test "$ipv6" = "yes"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015636 { echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
15637echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015638 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015639/* confdefs.h. */
15640_ACEOF
15641cat confdefs.h >>conftest.$ac_ext
15642cat >>conftest.$ac_ext <<_ACEOF
15643/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015644#include <sys/types.h>
15645#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015646int
15647main ()
15648{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015649struct sockaddr_in6 x;
15650x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000015651 ;
15652 return 0;
15653}
15654_ACEOF
15655rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015656if { (ac_try="$ac_compile"
15657case "(($ac_try" in
15658 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15659 *) ac_try_echo=$ac_try;;
15660esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015661eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015662 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015663 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015664 grep -v '^ *+' conftest.er1 >conftest.err
15665 rm -f conftest.er1
15666 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015668 (exit $ac_status); } && {
15669 test -z "$ac_c_werror_flag" ||
15670 test ! -s conftest.err
15671 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015672 { echo "$as_me:$LINENO: result: yes" >&5
15673echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015674 ipv6=yes
15675else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015676 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015677sed 's/^/| /' conftest.$ac_ext >&5
15678
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015679 { echo "$as_me:$LINENO: result: no" >&5
15680echo "${ECHO_T}no" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015681 ipv6=no
15682fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015683
15684rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015685fi
15686
15687if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015688 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015689#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015690_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015691
15692fi
15693
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015694fi
15695
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015696
15697ipv6type=unknown
15698ipv6lib=none
15699ipv6trylibc=no
15700
15701if test "$ipv6" = "yes"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015702 { echo "$as_me:$LINENO: checking ipv6 stack type" >&5
15703echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +000015704 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
15705 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015706 case $i in
15707 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000015708 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015709/* confdefs.h. */
15710_ACEOF
15711cat confdefs.h >>conftest.$ac_ext
15712cat >>conftest.$ac_ext <<_ACEOF
15713/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015714
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015715#include <netinet/in.h>
15716#ifdef IPV6_INRIA_VERSION
15717yes
15718#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015719_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015720if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015721 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015722 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015723fi
15724rm -f conftest*
15725
15726 ;;
15727 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000015728 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015729/* confdefs.h. */
15730_ACEOF
15731cat confdefs.h >>conftest.$ac_ext
15732cat >>conftest.$ac_ext <<_ACEOF
15733/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015734
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015735#include <netinet/in.h>
15736#ifdef __KAME__
15737yes
15738#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015739_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015740if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015741 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015742 ipv6type=$i;
15743 ipv6lib=inet6
15744 ipv6libdir=/usr/local/v6/lib
15745 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015746fi
15747rm -f conftest*
15748
15749 ;;
15750 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000015751 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015752/* confdefs.h. */
15753_ACEOF
15754cat confdefs.h >>conftest.$ac_ext
15755cat >>conftest.$ac_ext <<_ACEOF
15756/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015757
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015758#include <features.h>
15759#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
15760yes
15761#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015762_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015763if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015764 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015765 ipv6type=$i;
15766 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015767fi
15768rm -f conftest*
15769
15770 ;;
15771 linux-inet6)
15772 if test -d /usr/inet6; then
15773 ipv6type=$i
15774 ipv6lib=inet6
15775 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000015776 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015777 fi
15778 ;;
15779 solaris)
15780 if test -f /etc/netconfig; then
15781 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
15782 ipv6type=$i
15783 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015784 fi
15785 fi
15786 ;;
15787 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000015788 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015789/* confdefs.h. */
15790_ACEOF
15791cat confdefs.h >>conftest.$ac_ext
15792cat >>conftest.$ac_ext <<_ACEOF
15793/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015794
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015795#include <sys/param.h>
15796#ifdef _TOSHIBA_INET6
15797yes
15798#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015799_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015800if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015801 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015802 ipv6type=$i;
15803 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015804 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015805fi
15806rm -f conftest*
15807
15808 ;;
15809 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000015810 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015811/* confdefs.h. */
15812_ACEOF
15813cat confdefs.h >>conftest.$ac_ext
15814cat >>conftest.$ac_ext <<_ACEOF
15815/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015816
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015817#include </usr/local/v6/include/sys/v6config.h>
15818#ifdef __V6D__
15819yes
15820#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015821_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015822if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015823 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015824 ipv6type=$i;
15825 ipv6lib=v6;
15826 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000015827 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015828fi
15829rm -f conftest*
15830
15831 ;;
15832 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000015833 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015834/* confdefs.h. */
15835_ACEOF
15836cat confdefs.h >>conftest.$ac_ext
15837cat >>conftest.$ac_ext <<_ACEOF
15838/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015839
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015840#include <sys/param.h>
15841#ifdef _ZETA_MINAMI_INET6
15842yes
15843#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015844_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015845if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015846 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015847 ipv6type=$i;
15848 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015849 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015850fi
15851rm -f conftest*
15852
15853 ;;
15854 esac
15855 if test "$ipv6type" != "unknown"; then
15856 break
15857 fi
15858 done
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015859 { echo "$as_me:$LINENO: result: $ipv6type" >&5
15860echo "${ECHO_T}$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015861fi
15862
15863if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
15864 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
15865 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
15866 echo "using lib$ipv6lib"
15867 else
15868 if test $ipv6trylibc = "yes"; then
15869 echo "using libc"
15870 else
15871 echo 'Fatal: no $ipv6lib library found. cannot continue.'
15872 echo "You need to fetch lib$ipv6lib.a from appropriate"
15873 echo 'ipv6 kit and compile beforehand.'
15874 exit 1
15875 fi
15876 fi
15877fi
15878
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015879{ echo "$as_me:$LINENO: checking for OSX 10.5 SDK or later" >&5
15880echo $ECHO_N "checking for OSX 10.5 SDK or later... $ECHO_C" >&6; }
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000015881cat >conftest.$ac_ext <<_ACEOF
15882/* confdefs.h. */
15883_ACEOF
15884cat confdefs.h >>conftest.$ac_ext
15885cat >>conftest.$ac_ext <<_ACEOF
15886/* end confdefs.h. */
15887#include <Carbon/Carbon.h>
15888int
15889main ()
15890{
15891FSIORefNum fRef = 0
15892 ;
15893 return 0;
15894}
15895_ACEOF
15896rm -f conftest.$ac_objext
15897if { (ac_try="$ac_compile"
15898case "(($ac_try" in
15899 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15900 *) ac_try_echo=$ac_try;;
15901esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015902eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000015903 (eval "$ac_compile") 2>conftest.er1
15904 ac_status=$?
15905 grep -v '^ *+' conftest.er1 >conftest.err
15906 rm -f conftest.er1
15907 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015908 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000015909 (exit $ac_status); } && {
15910 test -z "$ac_c_werror_flag" ||
15911 test ! -s conftest.err
15912 } && test -s conftest.$ac_objext; then
15913
15914cat >>confdefs.h <<\_ACEOF
15915#define HAVE_OSX105_SDK 1
15916_ACEOF
15917
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015918 { echo "$as_me:$LINENO: result: yes" >&5
15919echo "${ECHO_T}yes" >&6; }
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000015920else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015921 echo "$as_me: failed program was:" >&5
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000015922sed 's/^/| /' conftest.$ac_ext >&5
15923
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015924 { echo "$as_me:$LINENO: result: no" >&5
15925echo "${ECHO_T}no" >&6; }
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000015926
15927fi
15928
15929rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15930
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015931# Check for --with-doc-strings
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015932{ echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
15933echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015934
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015935# Check whether --with-doc-strings was given.
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015936if test "${with_doc_strings+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015937 withval=$with_doc_strings;
15938fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015939
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015940
15941if test -z "$with_doc_strings"
15942then with_doc_strings="yes"
15943fi
15944if test "$with_doc_strings" != "no"
15945then
15946
15947cat >>confdefs.h <<\_ACEOF
15948#define WITH_DOC_STRINGS 1
15949_ACEOF
15950
15951fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015952{ echo "$as_me:$LINENO: result: $with_doc_strings" >&5
15953echo "${ECHO_T}$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015954
Neil Schemenauera35c6882001-02-27 04:45:05 +000015955# Check for Python-specific malloc support
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015956{ echo "$as_me:$LINENO: checking for --with-tsc" >&5
15957echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015958
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015959# Check whether --with-tsc was given.
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015960if test "${with_tsc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015961 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015962if test "$withval" != no
15963then
15964
15965cat >>confdefs.h <<\_ACEOF
15966#define WITH_TSC 1
15967_ACEOF
15968
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015969 { echo "$as_me:$LINENO: result: yes" >&5
15970echo "${ECHO_T}yes" >&6; }
15971else { echo "$as_me:$LINENO: result: no" >&5
15972echo "${ECHO_T}no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015973fi
15974else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015975 { echo "$as_me:$LINENO: result: no" >&5
15976echo "${ECHO_T}no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015977fi
15978
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015979
15980# Check for Python-specific malloc support
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015981{ echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
15982echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015983
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015984# Check whether --with-pymalloc was given.
Neil Schemenauera35c6882001-02-27 04:45:05 +000015985if test "${with_pymalloc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015986 withval=$with_pymalloc;
15987fi
Michael W. Hudson54241132001-12-07 15:38:26 +000015988
Neil Schemenauera35c6882001-02-27 04:45:05 +000015989
Neil Schemenauer16c22972002-03-22 15:34:49 +000015990if test -z "$with_pymalloc"
15991then with_pymalloc="yes"
15992fi
15993if test "$with_pymalloc" != "no"
15994then
Martin v. Löwis11437992002-04-12 09:54:03 +000015995
15996cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000015997#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015998_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000015999
16000fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016001{ echo "$as_me:$LINENO: result: $with_pymalloc" >&5
16002echo "${ECHO_T}$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +000016003
Barry Warsawef82cd72000-06-30 16:21:01 +000016004# Check for --with-wctype-functions
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016005{ echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
16006echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016007
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016008# Check whether --with-wctype-functions was given.
Barry Warsawef82cd72000-06-30 16:21:01 +000016009if test "${with_wctype_functions+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016010 withval=$with_wctype_functions;
Barry Warsawef82cd72000-06-30 16:21:01 +000016011if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000016012then
16013
16014cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000016015#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016016_ACEOF
16017
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016018 { echo "$as_me:$LINENO: result: yes" >&5
16019echo "${ECHO_T}yes" >&6; }
16020else { echo "$as_me:$LINENO: result: no" >&5
16021echo "${ECHO_T}no" >&6; }
Barry Warsawef82cd72000-06-30 16:21:01 +000016022fi
16023else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016024 { echo "$as_me:$LINENO: result: no" >&5
16025echo "${ECHO_T}no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016026fi
16027
Barry Warsawef82cd72000-06-30 16:21:01 +000016028
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016029# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000016030
Guido van Rossum98935bf2001-09-05 19:13:16 +000016031DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000016032
Guido van Rossume97ee181999-12-20 21:27:22 +000016033# the dlopen() function means we might want to use dynload_shlib.o. some
16034# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000016035
Thomas Wouters3a584202000-08-05 23:28:51 +000016036for ac_func in dlopen
16037do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016038as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16039{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16040echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016041if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016042 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000016043else
Martin v. Löwis11437992002-04-12 09:54:03 +000016044 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016045/* confdefs.h. */
16046_ACEOF
16047cat confdefs.h >>conftest.$ac_ext
16048cat >>conftest.$ac_ext <<_ACEOF
16049/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016050/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16051 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16052#define $ac_func innocuous_$ac_func
16053
Guido van Rossume97ee181999-12-20 21:27:22 +000016054/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016055 which can conflict with char $ac_func (); below.
16056 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016057 <limits.h> exists even on freestanding compilers. */
16058
16059#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016060# include <limits.h>
16061#else
16062# include <assert.h>
16063#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016064
16065#undef $ac_func
16066
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016067/* Override any GCC internal prototype to avoid an error.
16068 Use char because int might match the return type of a GCC
16069 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016070#ifdef __cplusplus
16071extern "C"
16072#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016073char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000016074/* The GNU C library defines this for functions which it implements
16075 to always fail with ENOSYS. Some functions are actually named
16076 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016077#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossume97ee181999-12-20 21:27:22 +000016078choke me
Guido van Rossume97ee181999-12-20 21:27:22 +000016079#endif
16080
Skip Montanaro6dead952003-09-25 14:50:04 +000016081int
16082main ()
16083{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016084return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016085 ;
16086 return 0;
16087}
16088_ACEOF
16089rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016090if { (ac_try="$ac_link"
16091case "(($ac_try" in
16092 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16093 *) ac_try_echo=$ac_try;;
16094esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016095eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016096 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016097 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016098 grep -v '^ *+' conftest.er1 >conftest.err
16099 rm -f conftest.er1
16100 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016101 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016102 (exit $ac_status); } && {
16103 test -z "$ac_c_werror_flag" ||
16104 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016105 } && test -s conftest$ac_exeext &&
16106 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016107 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016108else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016109 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016110sed 's/^/| /' conftest.$ac_ext >&5
16111
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016112 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016113fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016114
16115rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016116 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016117fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016118ac_res=`eval echo '${'$as_ac_var'}'`
16119 { echo "$as_me:$LINENO: result: $ac_res" >&5
16120echo "${ECHO_T}$ac_res" >&6; }
16121if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016122 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016123#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016124_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000016125
Guido van Rossume97ee181999-12-20 21:27:22 +000016126fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016127done
Guido van Rossume97ee181999-12-20 21:27:22 +000016128
Michael W. Hudson54241132001-12-07 15:38:26 +000016129
Guido van Rossume97ee181999-12-20 21:27:22 +000016130# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
16131# loading of modules.
16132
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016133{ echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
16134echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000016135if test -z "$DYNLOADFILE"
16136then
16137 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000016138 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
16139 if test "$ac_cv_func_dlopen" = yes
16140 then DYNLOADFILE="dynload_shlib.o"
16141 else DYNLOADFILE="dynload_aix.o"
16142 fi
16143 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000016144 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000016145 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
16146 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000016147 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000016148 *)
16149 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
16150 # out any dynamic loading
16151 if test "$ac_cv_func_dlopen" = yes
16152 then DYNLOADFILE="dynload_shlib.o"
16153 else DYNLOADFILE="dynload_stub.o"
16154 fi
16155 ;;
16156 esac
16157fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016158{ echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
16159echo "${ECHO_T}$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000016160if test "$DYNLOADFILE" != "dynload_stub.o"
16161then
Martin v. Löwis11437992002-04-12 09:54:03 +000016162
16163cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000016164#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016165_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000016166
16167fi
16168
Neil Schemenauer4e425612001-06-19 15:44:15 +000016169# MACHDEP_OBJS can be set to platform-specific object files needed by Python
16170
Michael W. Hudson54241132001-12-07 15:38:26 +000016171
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016172{ echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
16173echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000016174if test -z "$MACHDEP_OBJS"
16175then
Jack Jansene578a632001-08-15 01:27:14 +000016176 MACHDEP_OBJS=$extra_machdep_objs
16177else
16178 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000016179fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016180{ echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
16181echo "${ECHO_T}MACHDEP_OBJS" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000016182
Guido van Rossum627b2d71993-12-24 10:39:16 +000016183# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000016184
16185
16186
16187
16188
16189
16190
16191
16192
16193
16194
16195
16196
16197
16198
16199
16200
16201
16202
16203
16204
16205
16206
16207
16208
16209
16210
16211
16212
16213
16214
16215
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
Martin v. Löwisd6320502004-08-12 13:45:08 +000016255
Martin v. Löwisc3001752005-01-23 09:27:24 +000016256
16257
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000016258
16259
Thomas Wouterscf297e42007-02-23 15:07:44 +000016260
16261
Gregory P. Smith25523d22007-09-03 16:44:55 +000016262
Christian Heimes4e30a842007-11-30 22:12:06 +000016263
Martin v. Löwis92fab752008-03-08 10:40:41 +000016264
Martin v. Löwis823725e2008-03-24 13:39:54 +000016265
16266
16267for ac_func in alarm setitimer getitimer bind_textdomain_codeset chown \
16268 clock confstr ctermid execv fchmod fchown fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000016269 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000016270 getpriority getpwent getspnam getspent getsid getwd \
Christian Heimesd0764e22007-12-04 15:00:33 +000016271 kill killpg lchmod lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000016272 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000016273 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000016274 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000016275 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Gregory P. Smith25523d22007-09-03 16:44:55 +000016276 sigaction siginterrupt sigrelse strftime strlcpy \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000016277 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Martin v. Löwis92fab752008-03-08 10:40:41 +000016278 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll wcsxfrm _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000016279do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016280as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16281{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16282echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016283if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016284 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016285else
Martin v. Löwis11437992002-04-12 09:54:03 +000016286 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016287/* confdefs.h. */
16288_ACEOF
16289cat confdefs.h >>conftest.$ac_ext
16290cat >>conftest.$ac_ext <<_ACEOF
16291/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016292/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16293 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16294#define $ac_func innocuous_$ac_func
16295
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016296/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016297 which can conflict with char $ac_func (); below.
16298 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016299 <limits.h> exists even on freestanding compilers. */
16300
16301#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016302# include <limits.h>
16303#else
16304# include <assert.h>
16305#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016306
16307#undef $ac_func
16308
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016309/* Override any GCC internal prototype to avoid an error.
16310 Use char because int might match the return type of a GCC
16311 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016312#ifdef __cplusplus
16313extern "C"
16314#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016315char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000016316/* The GNU C library defines this for functions which it implements
16317 to always fail with ENOSYS. Some functions are actually named
16318 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016319#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000016320choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000016321#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016322
Skip Montanaro6dead952003-09-25 14:50:04 +000016323int
16324main ()
16325{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016326return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016327 ;
16328 return 0;
16329}
16330_ACEOF
16331rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016332if { (ac_try="$ac_link"
16333case "(($ac_try" in
16334 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16335 *) ac_try_echo=$ac_try;;
16336esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016337eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016338 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016339 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016340 grep -v '^ *+' conftest.er1 >conftest.err
16341 rm -f conftest.er1
16342 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016343 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016344 (exit $ac_status); } && {
16345 test -z "$ac_c_werror_flag" ||
16346 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016347 } && test -s conftest$ac_exeext &&
16348 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016349 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016350else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016351 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016352sed 's/^/| /' conftest.$ac_ext >&5
16353
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016354 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016355fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016356
16357rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016358 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016359fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016360ac_res=`eval echo '${'$as_ac_var'}'`
16361 { echo "$as_me:$LINENO: result: $ac_res" >&5
16362echo "${ECHO_T}$ac_res" >&6; }
16363if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016364 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016365#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016366_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016367
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016368fi
16369done
16370
Michael W. Hudson54241132001-12-07 15:38:26 +000016371
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016372# For some functions, having a definition is not sufficient, since
16373# we want to take their address.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016374{ echo "$as_me:$LINENO: checking for chroot" >&5
16375echo $ECHO_N "checking for chroot... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016376cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016377/* confdefs.h. */
16378_ACEOF
16379cat confdefs.h >>conftest.$ac_ext
16380cat >>conftest.$ac_ext <<_ACEOF
16381/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016382#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016383int
16384main ()
16385{
16386void *x=chroot
16387 ;
16388 return 0;
16389}
16390_ACEOF
16391rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016392if { (ac_try="$ac_compile"
16393case "(($ac_try" in
16394 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16395 *) ac_try_echo=$ac_try;;
16396esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016397eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016398 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016399 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016400 grep -v '^ *+' conftest.er1 >conftest.err
16401 rm -f conftest.er1
16402 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016404 (exit $ac_status); } && {
16405 test -z "$ac_c_werror_flag" ||
16406 test ! -s conftest.err
16407 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016408
16409cat >>confdefs.h <<\_ACEOF
16410#define HAVE_CHROOT 1
16411_ACEOF
16412
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016413 { echo "$as_me:$LINENO: result: yes" >&5
16414echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016415else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016416 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016417sed 's/^/| /' conftest.$ac_ext >&5
16418
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016419 { echo "$as_me:$LINENO: result: no" >&5
16420echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016421
16422fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016423
16424rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016425{ echo "$as_me:$LINENO: checking for link" >&5
16426echo $ECHO_N "checking for link... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016427cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016428/* confdefs.h. */
16429_ACEOF
16430cat confdefs.h >>conftest.$ac_ext
16431cat >>conftest.$ac_ext <<_ACEOF
16432/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016433#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016434int
16435main ()
16436{
16437void *x=link
16438 ;
16439 return 0;
16440}
16441_ACEOF
16442rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016443if { (ac_try="$ac_compile"
16444case "(($ac_try" in
16445 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16446 *) ac_try_echo=$ac_try;;
16447esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016448eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016449 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016450 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016451 grep -v '^ *+' conftest.er1 >conftest.err
16452 rm -f conftest.er1
16453 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016454 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016455 (exit $ac_status); } && {
16456 test -z "$ac_c_werror_flag" ||
16457 test ! -s conftest.err
16458 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016459
16460cat >>confdefs.h <<\_ACEOF
16461#define HAVE_LINK 1
16462_ACEOF
16463
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016464 { echo "$as_me:$LINENO: result: yes" >&5
16465echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016466else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016467 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016468sed 's/^/| /' conftest.$ac_ext >&5
16469
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016470 { echo "$as_me:$LINENO: result: no" >&5
16471echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016472
16473fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016474
16475rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016476{ echo "$as_me:$LINENO: checking for symlink" >&5
16477echo $ECHO_N "checking for symlink... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016478cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016479/* confdefs.h. */
16480_ACEOF
16481cat confdefs.h >>conftest.$ac_ext
16482cat >>conftest.$ac_ext <<_ACEOF
16483/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016484#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016485int
16486main ()
16487{
16488void *x=symlink
16489 ;
16490 return 0;
16491}
16492_ACEOF
16493rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016494if { (ac_try="$ac_compile"
16495case "(($ac_try" in
16496 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16497 *) ac_try_echo=$ac_try;;
16498esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016499eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016500 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016501 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016502 grep -v '^ *+' conftest.er1 >conftest.err
16503 rm -f conftest.er1
16504 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016505 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016506 (exit $ac_status); } && {
16507 test -z "$ac_c_werror_flag" ||
16508 test ! -s conftest.err
16509 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016510
16511cat >>confdefs.h <<\_ACEOF
16512#define HAVE_SYMLINK 1
16513_ACEOF
16514
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016515 { echo "$as_me:$LINENO: result: yes" >&5
16516echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016517else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016518 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016519sed 's/^/| /' conftest.$ac_ext >&5
16520
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016521 { echo "$as_me:$LINENO: result: no" >&5
16522echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016523
16524fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016525
16526rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016527{ echo "$as_me:$LINENO: checking for fchdir" >&5
16528echo $ECHO_N "checking for fchdir... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016529cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016530/* confdefs.h. */
16531_ACEOF
16532cat confdefs.h >>conftest.$ac_ext
16533cat >>conftest.$ac_ext <<_ACEOF
16534/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016535#include <unistd.h>
16536int
16537main ()
16538{
16539void *x=fchdir
16540 ;
16541 return 0;
16542}
16543_ACEOF
16544rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016545if { (ac_try="$ac_compile"
16546case "(($ac_try" in
16547 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16548 *) ac_try_echo=$ac_try;;
16549esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016550eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016551 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016552 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016553 grep -v '^ *+' conftest.er1 >conftest.err
16554 rm -f conftest.er1
16555 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016556 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016557 (exit $ac_status); } && {
16558 test -z "$ac_c_werror_flag" ||
16559 test ! -s conftest.err
16560 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016561
16562cat >>confdefs.h <<\_ACEOF
16563#define HAVE_FCHDIR 1
16564_ACEOF
16565
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016566 { echo "$as_me:$LINENO: result: yes" >&5
16567echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016568else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016569 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016570sed 's/^/| /' conftest.$ac_ext >&5
16571
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016572 { echo "$as_me:$LINENO: result: no" >&5
16573echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016574
16575fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016576
16577rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016578{ echo "$as_me:$LINENO: checking for fsync" >&5
16579echo $ECHO_N "checking for fsync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016580cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016581/* confdefs.h. */
16582_ACEOF
16583cat confdefs.h >>conftest.$ac_ext
16584cat >>conftest.$ac_ext <<_ACEOF
16585/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016586#include <unistd.h>
16587int
16588main ()
16589{
16590void *x=fsync
16591 ;
16592 return 0;
16593}
16594_ACEOF
16595rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016596if { (ac_try="$ac_compile"
16597case "(($ac_try" in
16598 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16599 *) ac_try_echo=$ac_try;;
16600esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016601eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016602 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016603 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016604 grep -v '^ *+' conftest.er1 >conftest.err
16605 rm -f conftest.er1
16606 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016608 (exit $ac_status); } && {
16609 test -z "$ac_c_werror_flag" ||
16610 test ! -s conftest.err
16611 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016612
16613cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016614#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016615_ACEOF
16616
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016617 { echo "$as_me:$LINENO: result: yes" >&5
16618echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016619else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016620 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016621sed 's/^/| /' conftest.$ac_ext >&5
16622
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016623 { echo "$as_me:$LINENO: result: no" >&5
16624echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016625
16626fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016627
16628rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016629{ echo "$as_me:$LINENO: checking for fdatasync" >&5
16630echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016631cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016632/* confdefs.h. */
16633_ACEOF
16634cat confdefs.h >>conftest.$ac_ext
16635cat >>conftest.$ac_ext <<_ACEOF
16636/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016637#include <unistd.h>
16638int
16639main ()
16640{
16641void *x=fdatasync
16642 ;
16643 return 0;
16644}
16645_ACEOF
16646rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016647if { (ac_try="$ac_compile"
16648case "(($ac_try" in
16649 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16650 *) ac_try_echo=$ac_try;;
16651esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016652eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016653 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016654 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016655 grep -v '^ *+' conftest.er1 >conftest.err
16656 rm -f conftest.er1
16657 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016658 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016659 (exit $ac_status); } && {
16660 test -z "$ac_c_werror_flag" ||
16661 test ! -s conftest.err
16662 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016663
16664cat >>confdefs.h <<\_ACEOF
16665#define HAVE_FDATASYNC 1
16666_ACEOF
16667
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016668 { echo "$as_me:$LINENO: result: yes" >&5
16669echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016670else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016671 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016672sed 's/^/| /' conftest.$ac_ext >&5
16673
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016674 { echo "$as_me:$LINENO: result: no" >&5
16675echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016676
16677fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016678
16679rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016680{ echo "$as_me:$LINENO: checking for epoll" >&5
16681echo $ECHO_N "checking for epoll... $ECHO_C" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016682cat >conftest.$ac_ext <<_ACEOF
16683/* confdefs.h. */
16684_ACEOF
16685cat confdefs.h >>conftest.$ac_ext
16686cat >>conftest.$ac_ext <<_ACEOF
16687/* end confdefs.h. */
16688#include <sys/epoll.h>
16689int
16690main ()
16691{
16692void *x=epoll_create
16693 ;
16694 return 0;
16695}
16696_ACEOF
16697rm -f conftest.$ac_objext
16698if { (ac_try="$ac_compile"
16699case "(($ac_try" in
16700 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16701 *) ac_try_echo=$ac_try;;
16702esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016703eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016704 (eval "$ac_compile") 2>conftest.er1
16705 ac_status=$?
16706 grep -v '^ *+' conftest.er1 >conftest.err
16707 rm -f conftest.er1
16708 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016709 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016710 (exit $ac_status); } && {
16711 test -z "$ac_c_werror_flag" ||
16712 test ! -s conftest.err
16713 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016714
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016715cat >>confdefs.h <<\_ACEOF
16716#define HAVE_EPOLL 1
16717_ACEOF
16718
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016719 { echo "$as_me:$LINENO: result: yes" >&5
16720echo "${ECHO_T}yes" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016721else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016722 echo "$as_me: failed program was:" >&5
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016723sed 's/^/| /' conftest.$ac_ext >&5
16724
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016725 { echo "$as_me:$LINENO: result: no" >&5
16726echo "${ECHO_T}no" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016727
16728fi
16729
16730rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016731{ echo "$as_me:$LINENO: checking for kqueue" >&5
16732echo $ECHO_N "checking for kqueue... $ECHO_C" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016733cat >conftest.$ac_ext <<_ACEOF
16734/* confdefs.h. */
16735_ACEOF
16736cat confdefs.h >>conftest.$ac_ext
16737cat >>conftest.$ac_ext <<_ACEOF
16738/* end confdefs.h. */
16739
16740#include <sys/types.h>
16741#include <sys/event.h>
16742
16743int
16744main ()
16745{
16746int x=kqueue()
16747 ;
16748 return 0;
16749}
16750_ACEOF
16751rm -f conftest.$ac_objext
16752if { (ac_try="$ac_compile"
16753case "(($ac_try" in
16754 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16755 *) ac_try_echo=$ac_try;;
16756esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016757eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016758 (eval "$ac_compile") 2>conftest.er1
16759 ac_status=$?
16760 grep -v '^ *+' conftest.er1 >conftest.err
16761 rm -f conftest.er1
16762 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016763 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016764 (exit $ac_status); } && {
16765 test -z "$ac_c_werror_flag" ||
16766 test ! -s conftest.err
16767 } && test -s conftest.$ac_objext; then
16768
16769cat >>confdefs.h <<\_ACEOF
16770#define HAVE_KQUEUE 1
16771_ACEOF
16772
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016773 { echo "$as_me:$LINENO: result: yes" >&5
16774echo "${ECHO_T}yes" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016775else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016776 echo "$as_me: failed program was:" >&5
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016777sed 's/^/| /' conftest.$ac_ext >&5
16778
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016779 { echo "$as_me:$LINENO: result: no" >&5
16780echo "${ECHO_T}no" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016781
16782fi
16783
16784rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000016785# On some systems (eg. FreeBSD 5), we would find a definition of the
16786# functions ctermid_r, setgroups in the library, but no prototype
16787# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
16788# address to avoid compiler warnings and potential miscompilations
16789# because of the missing prototypes.
16790
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016791{ echo "$as_me:$LINENO: checking for ctermid_r" >&5
16792echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016793cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016794/* confdefs.h. */
16795_ACEOF
16796cat confdefs.h >>conftest.$ac_ext
16797cat >>conftest.$ac_ext <<_ACEOF
16798/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000016799
16800#include "confdefs.h"
16801#include <stdio.h>
16802
Martin v. Löwisd5843682002-11-21 20:41:28 +000016803int
16804main ()
16805{
16806void* p = ctermid_r
16807 ;
16808 return 0;
16809}
16810_ACEOF
16811rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016812if { (ac_try="$ac_compile"
16813case "(($ac_try" in
16814 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16815 *) ac_try_echo=$ac_try;;
16816esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016817eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016818 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000016819 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016820 grep -v '^ *+' conftest.er1 >conftest.err
16821 rm -f conftest.er1
16822 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016823 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016824 (exit $ac_status); } && {
16825 test -z "$ac_c_werror_flag" ||
16826 test ! -s conftest.err
16827 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000016828
16829cat >>confdefs.h <<\_ACEOF
16830#define HAVE_CTERMID_R 1
16831_ACEOF
16832
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016833 { echo "$as_me:$LINENO: result: yes" >&5
16834echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016835else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016836 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016837sed 's/^/| /' conftest.$ac_ext >&5
16838
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016839 { echo "$as_me:$LINENO: result: no" >&5
16840echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016841
16842fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016843
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016844rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16845
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016846{ echo "$as_me:$LINENO: checking for flock" >&5
16847echo $ECHO_N "checking for flock... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016848cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016849/* confdefs.h. */
16850_ACEOF
16851cat confdefs.h >>conftest.$ac_ext
16852cat >>conftest.$ac_ext <<_ACEOF
16853/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016854
16855#include "confdefs.h"
16856#include <sys/file.h>
16857
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016858int
16859main ()
16860{
16861void* p = flock
16862 ;
16863 return 0;
16864}
16865_ACEOF
16866rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016867if { (ac_try="$ac_compile"
16868case "(($ac_try" in
16869 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16870 *) ac_try_echo=$ac_try;;
16871esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016872eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016873 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016874 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016875 grep -v '^ *+' conftest.er1 >conftest.err
16876 rm -f conftest.er1
16877 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016879 (exit $ac_status); } && {
16880 test -z "$ac_c_werror_flag" ||
16881 test ! -s conftest.err
16882 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016883
16884cat >>confdefs.h <<\_ACEOF
16885#define HAVE_FLOCK 1
16886_ACEOF
16887
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016888 { echo "$as_me:$LINENO: result: yes" >&5
16889echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016890else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016891 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016892sed 's/^/| /' conftest.$ac_ext >&5
16893
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016894 { echo "$as_me:$LINENO: result: no" >&5
16895echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016896
16897fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016898
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016899rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16900
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016901{ echo "$as_me:$LINENO: checking for getpagesize" >&5
16902echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016903cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016904/* confdefs.h. */
16905_ACEOF
16906cat confdefs.h >>conftest.$ac_ext
16907cat >>conftest.$ac_ext <<_ACEOF
16908/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016909
16910#include "confdefs.h"
16911#include <unistd.h>
16912
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016913int
16914main ()
16915{
16916void* p = getpagesize
16917 ;
16918 return 0;
16919}
16920_ACEOF
16921rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016922if { (ac_try="$ac_compile"
16923case "(($ac_try" in
16924 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16925 *) ac_try_echo=$ac_try;;
16926esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016927eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016928 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016929 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016930 grep -v '^ *+' conftest.er1 >conftest.err
16931 rm -f conftest.er1
16932 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016933 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016934 (exit $ac_status); } && {
16935 test -z "$ac_c_werror_flag" ||
16936 test ! -s conftest.err
16937 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016938
16939cat >>confdefs.h <<\_ACEOF
16940#define HAVE_GETPAGESIZE 1
16941_ACEOF
16942
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016943 { echo "$as_me:$LINENO: result: yes" >&5
16944echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016945else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016946 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016947sed 's/^/| /' conftest.$ac_ext >&5
16948
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016949 { echo "$as_me:$LINENO: result: no" >&5
16950echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016951
16952fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016953
16954rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016955
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016956for ac_prog in true
16957do
16958 # Extract the first word of "$ac_prog", so it can be a program name with args.
16959set dummy $ac_prog; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016960{ echo "$as_me:$LINENO: checking for $ac_word" >&5
16961echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016962if test "${ac_cv_prog_TRUE+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016963 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016964else
16965 if test -n "$TRUE"; then
16966 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
16967else
16968as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16969for as_dir in $PATH
16970do
16971 IFS=$as_save_IFS
16972 test -z "$as_dir" && as_dir=.
16973 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016974 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 +000016975 ac_cv_prog_TRUE="$ac_prog"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016976 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016977 break 2
16978 fi
16979done
16980done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016981IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016982
16983fi
16984fi
16985TRUE=$ac_cv_prog_TRUE
16986if test -n "$TRUE"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016987 { echo "$as_me:$LINENO: result: $TRUE" >&5
16988echo "${ECHO_T}$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016989else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016990 { echo "$as_me:$LINENO: result: no" >&5
16991echo "${ECHO_T}no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016992fi
16993
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016994
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016995 test -n "$TRUE" && break
16996done
16997test -n "$TRUE" || TRUE="/bin/true"
16998
16999
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017000{ echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
17001echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017002if test "${ac_cv_lib_c_inet_aton+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017003 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017004else
17005 ac_check_lib_save_LIBS=$LIBS
17006LIBS="-lc $LIBS"
17007cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017008/* confdefs.h. */
17009_ACEOF
17010cat confdefs.h >>conftest.$ac_ext
17011cat >>conftest.$ac_ext <<_ACEOF
17012/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017013
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017014/* Override any GCC internal prototype to avoid an error.
17015 Use char because int might match the return type of a GCC
17016 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017017#ifdef __cplusplus
17018extern "C"
17019#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017020char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017021int
17022main ()
17023{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017024return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017025 ;
17026 return 0;
17027}
17028_ACEOF
17029rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017030if { (ac_try="$ac_link"
17031case "(($ac_try" in
17032 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17033 *) ac_try_echo=$ac_try;;
17034esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017035eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017036 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017037 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017038 grep -v '^ *+' conftest.er1 >conftest.err
17039 rm -f conftest.er1
17040 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017041 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017042 (exit $ac_status); } && {
17043 test -z "$ac_c_werror_flag" ||
17044 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017045 } && test -s conftest$ac_exeext &&
17046 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017047 ac_cv_lib_c_inet_aton=yes
17048else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017049 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017050sed 's/^/| /' conftest.$ac_ext >&5
17051
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017052 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017053fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017054
17055rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017056 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017057LIBS=$ac_check_lib_save_LIBS
17058fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017059{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
17060echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6; }
17061if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017062 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017063else
17064
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017065{ echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
17066echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017067if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017068 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017069else
17070 ac_check_lib_save_LIBS=$LIBS
17071LIBS="-lresolv $LIBS"
17072cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017073/* confdefs.h. */
17074_ACEOF
17075cat confdefs.h >>conftest.$ac_ext
17076cat >>conftest.$ac_ext <<_ACEOF
17077/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017078
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017079/* Override any GCC internal prototype to avoid an error.
17080 Use char because int might match the return type of a GCC
17081 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017082#ifdef __cplusplus
17083extern "C"
17084#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017085char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017086int
17087main ()
17088{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017089return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017090 ;
17091 return 0;
17092}
17093_ACEOF
17094rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017095if { (ac_try="$ac_link"
17096case "(($ac_try" in
17097 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17098 *) ac_try_echo=$ac_try;;
17099esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017100eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017101 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017102 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017103 grep -v '^ *+' conftest.er1 >conftest.err
17104 rm -f conftest.er1
17105 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017106 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017107 (exit $ac_status); } && {
17108 test -z "$ac_c_werror_flag" ||
17109 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017110 } && test -s conftest$ac_exeext &&
17111 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017112 ac_cv_lib_resolv_inet_aton=yes
17113else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017114 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017115sed 's/^/| /' conftest.$ac_ext >&5
17116
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017117 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017118fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017119
17120rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017121 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017122LIBS=$ac_check_lib_save_LIBS
17123fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017124{ echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
17125echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6; }
17126if test $ac_cv_lib_resolv_inet_aton = yes; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017127 cat >>confdefs.h <<_ACEOF
17128#define HAVE_LIBRESOLV 1
17129_ACEOF
17130
17131 LIBS="-lresolv $LIBS"
17132
17133fi
17134
17135
17136fi
17137
17138
Christian Heimesd0764e22007-12-04 15:00:33 +000017139# On Tru64, chflags seems to be present, but calling it will
17140# exit Python
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017141{ echo "$as_me:$LINENO: checking for chflags" >&5
17142echo $ECHO_N "checking for chflags... $ECHO_C" >&6; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017143if test "$cross_compiling" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017144 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
Christian Heimesd0764e22007-12-04 15:00:33 +000017145See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017146echo "$as_me: error: cannot run test program while cross compiling
Christian Heimesd0764e22007-12-04 15:00:33 +000017147See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017148 { (exit 1); exit 1; }; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017149else
17150 cat >conftest.$ac_ext <<_ACEOF
17151/* confdefs.h. */
17152_ACEOF
17153cat confdefs.h >>conftest.$ac_ext
17154cat >>conftest.$ac_ext <<_ACEOF
17155/* end confdefs.h. */
17156
17157#include <sys/stat.h>
17158#include <unistd.h>
17159int main(int argc, char*argv[])
17160{
17161 if(chflags(argv[0], 0) != 0)
17162 return 1;
17163 return 0;
17164}
17165
17166_ACEOF
17167rm -f conftest$ac_exeext
17168if { (ac_try="$ac_link"
17169case "(($ac_try" in
17170 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17171 *) ac_try_echo=$ac_try;;
17172esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017173eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017174 (eval "$ac_link") 2>&5
17175 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017176 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017177 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
17178 { (case "(($ac_try" in
17179 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17180 *) ac_try_echo=$ac_try;;
17181esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017182eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017183 (eval "$ac_try") 2>&5
17184 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017185 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017186 (exit $ac_status); }; }; then
17187
17188cat >>confdefs.h <<\_ACEOF
17189#define HAVE_CHFLAGS 1
17190_ACEOF
17191
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017192 { echo "$as_me:$LINENO: result: yes" >&5
17193echo "${ECHO_T}yes" >&6; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017194else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017195 echo "$as_me: program exited with status $ac_status" >&5
17196echo "$as_me: failed program was:" >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017197sed 's/^/| /' conftest.$ac_ext >&5
17198
17199( exit $ac_status )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017200{ echo "$as_me:$LINENO: result: no" >&5
17201echo "${ECHO_T}no" >&6; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017202
17203fi
17204rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
17205fi
17206
17207
17208
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017209{ echo "$as_me:$LINENO: checking for lchflags" >&5
17210echo $ECHO_N "checking for lchflags... $ECHO_C" >&6; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017211if test "$cross_compiling" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017212 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
Christian Heimesd0764e22007-12-04 15:00:33 +000017213See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017214echo "$as_me: error: cannot run test program while cross compiling
Christian Heimesd0764e22007-12-04 15:00:33 +000017215See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017216 { (exit 1); exit 1; }; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017217else
17218 cat >conftest.$ac_ext <<_ACEOF
17219/* confdefs.h. */
17220_ACEOF
17221cat confdefs.h >>conftest.$ac_ext
17222cat >>conftest.$ac_ext <<_ACEOF
17223/* end confdefs.h. */
17224
17225#include <sys/stat.h>
17226#include <unistd.h>
17227int main(int argc, char*argv[])
17228{
17229 if(lchflags(argv[0], 0) != 0)
17230 return 1;
17231 return 0;
17232}
17233
17234_ACEOF
17235rm -f conftest$ac_exeext
17236if { (ac_try="$ac_link"
17237case "(($ac_try" in
17238 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17239 *) ac_try_echo=$ac_try;;
17240esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017241eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017242 (eval "$ac_link") 2>&5
17243 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017244 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017245 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
17246 { (case "(($ac_try" in
17247 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17248 *) ac_try_echo=$ac_try;;
17249esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017250eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017251 (eval "$ac_try") 2>&5
17252 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017253 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017254 (exit $ac_status); }; }; then
17255
17256cat >>confdefs.h <<\_ACEOF
17257#define HAVE_LCHFLAGS 1
17258_ACEOF
17259
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017260 { echo "$as_me:$LINENO: result: yes" >&5
17261echo "${ECHO_T}yes" >&6; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017262else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017263 echo "$as_me: program exited with status $ac_status" >&5
17264echo "$as_me: failed program was:" >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017265sed 's/^/| /' conftest.$ac_ext >&5
17266
17267( exit $ac_status )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017268{ echo "$as_me:$LINENO: result: no" >&5
17269echo "${ECHO_T}no" >&6; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017270
17271fi
17272rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
17273fi
17274
17275
17276
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017277case $ac_sys_system/$ac_sys_release in
17278Darwin/*)
17279 _CUR_CFLAGS="${CFLAGS}"
17280 _CUR_LDFLAGS="${LDFLAGS}"
17281 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
17282 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
17283 ;;
17284esac
17285
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017286{ echo "$as_me:$LINENO: checking for inflateCopy in -lz" >&5
17287echo $ECHO_N "checking for inflateCopy in -lz... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017288if test "${ac_cv_lib_z_inflateCopy+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017289 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017290else
17291 ac_check_lib_save_LIBS=$LIBS
17292LIBS="-lz $LIBS"
17293cat >conftest.$ac_ext <<_ACEOF
17294/* confdefs.h. */
17295_ACEOF
17296cat confdefs.h >>conftest.$ac_ext
17297cat >>conftest.$ac_ext <<_ACEOF
17298/* end confdefs.h. */
17299
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017300/* Override any GCC internal prototype to avoid an error.
17301 Use char because int might match the return type of a GCC
17302 builtin and then its argument prototype would still apply. */
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017303#ifdef __cplusplus
17304extern "C"
17305#endif
17306char inflateCopy ();
17307int
17308main ()
17309{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017310return inflateCopy ();
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017311 ;
17312 return 0;
17313}
17314_ACEOF
17315rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017316if { (ac_try="$ac_link"
17317case "(($ac_try" in
17318 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17319 *) ac_try_echo=$ac_try;;
17320esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017321eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017322 (eval "$ac_link") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017323 ac_status=$?
17324 grep -v '^ *+' conftest.er1 >conftest.err
17325 rm -f conftest.er1
17326 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017327 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017328 (exit $ac_status); } && {
17329 test -z "$ac_c_werror_flag" ||
17330 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017331 } && test -s conftest$ac_exeext &&
17332 $as_test_x conftest$ac_exeext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017333 ac_cv_lib_z_inflateCopy=yes
17334else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017335 echo "$as_me: failed program was:" >&5
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017336sed 's/^/| /' conftest.$ac_ext >&5
17337
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017338 ac_cv_lib_z_inflateCopy=no
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017339fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017340
17341rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017342 conftest$ac_exeext conftest.$ac_ext
17343LIBS=$ac_check_lib_save_LIBS
17344fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017345{ echo "$as_me:$LINENO: result: $ac_cv_lib_z_inflateCopy" >&5
17346echo "${ECHO_T}$ac_cv_lib_z_inflateCopy" >&6; }
17347if test $ac_cv_lib_z_inflateCopy = yes; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017348
17349cat >>confdefs.h <<\_ACEOF
17350#define HAVE_ZLIB_COPY 1
17351_ACEOF
17352
17353fi
17354
17355
17356case $ac_sys_system/$ac_sys_release in
17357Darwin/*)
17358 CFLAGS="${_CUR_CFLAGS}"
17359 LDFLAGS="${_CUR_LDFLAGS}"
17360 ;;
17361esac
17362
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017363{ echo "$as_me:$LINENO: checking for hstrerror" >&5
17364echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017365cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017366/* confdefs.h. */
17367_ACEOF
17368cat confdefs.h >>conftest.$ac_ext
17369cat >>conftest.$ac_ext <<_ACEOF
17370/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000017371
17372#include "confdefs.h"
17373#include <netdb.h>
17374
Martin v. Löwise9416172003-05-03 10:12:45 +000017375int
17376main ()
17377{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017378void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000017379 ;
17380 return 0;
17381}
17382_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017383rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017384if { (ac_try="$ac_link"
17385case "(($ac_try" in
17386 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17387 *) ac_try_echo=$ac_try;;
17388esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017389eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017390 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000017391 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017392 grep -v '^ *+' conftest.er1 >conftest.err
17393 rm -f conftest.er1
17394 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017395 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017396 (exit $ac_status); } && {
17397 test -z "$ac_c_werror_flag" ||
17398 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017399 } && test -s conftest$ac_exeext &&
17400 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000017401
17402cat >>confdefs.h <<\_ACEOF
17403#define HAVE_HSTRERROR 1
17404_ACEOF
17405
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017406 { echo "$as_me:$LINENO: result: yes" >&5
17407echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017408else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017409 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017410sed 's/^/| /' conftest.$ac_ext >&5
17411
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017412 { echo "$as_me:$LINENO: result: no" >&5
17413echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017414
17415fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017416
17417rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017418 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017419
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017420{ echo "$as_me:$LINENO: checking for inet_aton" >&5
17421echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017422cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017423/* confdefs.h. */
17424_ACEOF
17425cat confdefs.h >>conftest.$ac_ext
17426cat >>conftest.$ac_ext <<_ACEOF
17427/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000017428
17429#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000017430#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000017431#include <sys/socket.h>
17432#include <netinet/in.h>
17433#include <arpa/inet.h>
17434
Martin v. Löwise9416172003-05-03 10:12:45 +000017435int
17436main ()
17437{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017438void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000017439 ;
17440 return 0;
17441}
17442_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017443rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017444if { (ac_try="$ac_link"
17445case "(($ac_try" in
17446 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17447 *) ac_try_echo=$ac_try;;
17448esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017449eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017450 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000017451 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017452 grep -v '^ *+' conftest.er1 >conftest.err
17453 rm -f conftest.er1
17454 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017455 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017456 (exit $ac_status); } && {
17457 test -z "$ac_c_werror_flag" ||
17458 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017459 } && test -s conftest$ac_exeext &&
17460 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000017461
17462cat >>confdefs.h <<\_ACEOF
17463#define HAVE_INET_ATON 1
17464_ACEOF
17465
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017466 { echo "$as_me:$LINENO: result: yes" >&5
17467echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017468else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017469 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017470sed 's/^/| /' conftest.$ac_ext >&5
17471
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017472 { echo "$as_me:$LINENO: result: no" >&5
17473echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017474
17475fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017476
17477rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017478 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017479
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017480{ echo "$as_me:$LINENO: checking for inet_pton" >&5
17481echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017482cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017483/* confdefs.h. */
17484_ACEOF
17485cat confdefs.h >>conftest.$ac_ext
17486cat >>conftest.$ac_ext <<_ACEOF
17487/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000017488
17489#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000017490#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000017491#include <sys/socket.h>
17492#include <netinet/in.h>
17493#include <arpa/inet.h>
17494
Martin v. Löwise9416172003-05-03 10:12:45 +000017495int
17496main ()
17497{
17498void* p = inet_pton
17499 ;
17500 return 0;
17501}
17502_ACEOF
17503rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017504if { (ac_try="$ac_compile"
17505case "(($ac_try" in
17506 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17507 *) ac_try_echo=$ac_try;;
17508esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017509eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017510 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000017511 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017512 grep -v '^ *+' conftest.er1 >conftest.err
17513 rm -f conftest.er1
17514 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017515 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017516 (exit $ac_status); } && {
17517 test -z "$ac_c_werror_flag" ||
17518 test ! -s conftest.err
17519 } && test -s conftest.$ac_objext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000017520
17521cat >>confdefs.h <<\_ACEOF
17522#define HAVE_INET_PTON 1
17523_ACEOF
17524
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017525 { echo "$as_me:$LINENO: result: yes" >&5
17526echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017527else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017528 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017529sed 's/^/| /' conftest.$ac_ext >&5
17530
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017531 { echo "$as_me:$LINENO: result: no" >&5
17532echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017533
17534fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017535
17536rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017537
Martin v. Löwisd6640d42003-07-06 09:29:52 +000017538# On some systems, setgroups is in unistd.h, on others, in grp.h
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017539{ echo "$as_me:$LINENO: checking for setgroups" >&5
17540echo $ECHO_N "checking for setgroups... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017541cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017542/* confdefs.h. */
17543_ACEOF
17544cat confdefs.h >>conftest.$ac_ext
17545cat >>conftest.$ac_ext <<_ACEOF
17546/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000017547
17548#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000017549#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000017550#ifdef HAVE_GRP_H
17551#include <grp.h>
17552#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000017553
Martin v. Löwisd5843682002-11-21 20:41:28 +000017554int
17555main ()
17556{
17557void* p = setgroups
17558 ;
17559 return 0;
17560}
17561_ACEOF
17562rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017563if { (ac_try="$ac_compile"
17564case "(($ac_try" in
17565 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17566 *) ac_try_echo=$ac_try;;
17567esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017568eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017569 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000017570 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017571 grep -v '^ *+' conftest.er1 >conftest.err
17572 rm -f conftest.er1
17573 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017574 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017575 (exit $ac_status); } && {
17576 test -z "$ac_c_werror_flag" ||
17577 test ! -s conftest.err
17578 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000017579
17580cat >>confdefs.h <<\_ACEOF
17581#define HAVE_SETGROUPS 1
17582_ACEOF
17583
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017584 { echo "$as_me:$LINENO: result: yes" >&5
17585echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017586else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017587 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017588sed 's/^/| /' conftest.$ac_ext >&5
17589
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017590 { echo "$as_me:$LINENO: result: no" >&5
17591echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017592
17593fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017594
17595rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000017596
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017597# check for openpty and forkpty
17598
Martin v. Löwis11437992002-04-12 09:54:03 +000017599
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017600for ac_func in openpty
17601do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017602as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
17603{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17604echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017605if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017606 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017607else
Martin v. Löwis11437992002-04-12 09:54:03 +000017608 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017609/* confdefs.h. */
17610_ACEOF
17611cat confdefs.h >>conftest.$ac_ext
17612cat >>conftest.$ac_ext <<_ACEOF
17613/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017614/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17615 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17616#define $ac_func innocuous_$ac_func
17617
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017618/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017619 which can conflict with char $ac_func (); below.
17620 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017621 <limits.h> exists even on freestanding compilers. */
17622
17623#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017624# include <limits.h>
17625#else
17626# include <assert.h>
17627#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017628
17629#undef $ac_func
17630
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017631/* Override any GCC internal prototype to avoid an error.
17632 Use char because int might match the return type of a GCC
17633 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017634#ifdef __cplusplus
17635extern "C"
17636#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017637char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017638/* The GNU C library defines this for functions which it implements
17639 to always fail with ENOSYS. Some functions are actually named
17640 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017641#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017642choke me
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017643#endif
17644
Skip Montanaro6dead952003-09-25 14:50:04 +000017645int
17646main ()
17647{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017648return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017649 ;
17650 return 0;
17651}
17652_ACEOF
17653rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017654if { (ac_try="$ac_link"
17655case "(($ac_try" in
17656 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17657 *) ac_try_echo=$ac_try;;
17658esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017659eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017660 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017661 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017662 grep -v '^ *+' conftest.er1 >conftest.err
17663 rm -f conftest.er1
17664 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017665 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017666 (exit $ac_status); } && {
17667 test -z "$ac_c_werror_flag" ||
17668 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017669 } && test -s conftest$ac_exeext &&
17670 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017671 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017672else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017673 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017674sed 's/^/| /' conftest.$ac_ext >&5
17675
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017676 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017677fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017678
17679rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017680 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017681fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017682ac_res=`eval echo '${'$as_ac_var'}'`
17683 { echo "$as_me:$LINENO: result: $ac_res" >&5
17684echo "${ECHO_T}$ac_res" >&6; }
17685if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017686 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017687#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017688_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017689
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017690else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017691 { echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
17692echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017693if test "${ac_cv_lib_util_openpty+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017694 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017695else
Martin v. Löwis11437992002-04-12 09:54:03 +000017696 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017697LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017698cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017699/* confdefs.h. */
17700_ACEOF
17701cat confdefs.h >>conftest.$ac_ext
17702cat >>conftest.$ac_ext <<_ACEOF
17703/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017704
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017705/* Override any GCC internal prototype to avoid an error.
17706 Use char because int might match the return type of a GCC
17707 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017708#ifdef __cplusplus
17709extern "C"
17710#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017711char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017712int
17713main ()
17714{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017715return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017716 ;
17717 return 0;
17718}
17719_ACEOF
17720rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017721if { (ac_try="$ac_link"
17722case "(($ac_try" in
17723 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17724 *) ac_try_echo=$ac_try;;
17725esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017726eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017727 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017728 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017729 grep -v '^ *+' conftest.er1 >conftest.err
17730 rm -f conftest.er1
17731 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017732 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017733 (exit $ac_status); } && {
17734 test -z "$ac_c_werror_flag" ||
17735 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017736 } && test -s conftest$ac_exeext &&
17737 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017738 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000017739else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017740 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017741sed 's/^/| /' conftest.$ac_ext >&5
17742
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017743 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017744fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017745
17746rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017747 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017748LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017749fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017750{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
17751echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6; }
17752if test $ac_cv_lib_util_openpty = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017753 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017754#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017755_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017756 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017757else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017758 { echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
17759echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017760if test "${ac_cv_lib_bsd_openpty+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017761 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017762else
17763 ac_check_lib_save_LIBS=$LIBS
17764LIBS="-lbsd $LIBS"
17765cat >conftest.$ac_ext <<_ACEOF
17766/* confdefs.h. */
17767_ACEOF
17768cat confdefs.h >>conftest.$ac_ext
17769cat >>conftest.$ac_ext <<_ACEOF
17770/* end confdefs.h. */
17771
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017772/* Override any GCC internal prototype to avoid an error.
17773 Use char because int might match the return type of a GCC
17774 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017775#ifdef __cplusplus
17776extern "C"
17777#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017778char openpty ();
17779int
17780main ()
17781{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017782return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017783 ;
17784 return 0;
17785}
17786_ACEOF
17787rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017788if { (ac_try="$ac_link"
17789case "(($ac_try" in
17790 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17791 *) ac_try_echo=$ac_try;;
17792esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017793eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017794 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017795 ac_status=$?
17796 grep -v '^ *+' conftest.er1 >conftest.err
17797 rm -f conftest.er1
17798 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017799 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017800 (exit $ac_status); } && {
17801 test -z "$ac_c_werror_flag" ||
17802 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017803 } && test -s conftest$ac_exeext &&
17804 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017805 ac_cv_lib_bsd_openpty=yes
17806else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017807 echo "$as_me: failed program was:" >&5
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017808sed 's/^/| /' conftest.$ac_ext >&5
17809
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017810 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017811fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017812
17813rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017814 conftest$ac_exeext conftest.$ac_ext
17815LIBS=$ac_check_lib_save_LIBS
17816fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017817{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
17818echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6; }
17819if test $ac_cv_lib_bsd_openpty = yes; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017820 cat >>confdefs.h <<\_ACEOF
17821#define HAVE_OPENPTY 1
17822_ACEOF
17823 LIBS="$LIBS -lbsd"
17824fi
17825
17826
17827fi
17828
Fred Drake8cef4cf2000-06-28 16:40:38 +000017829
17830fi
17831done
17832
Martin v. Löwis11437992002-04-12 09:54:03 +000017833
Fred Drake8cef4cf2000-06-28 16:40:38 +000017834for ac_func in forkpty
17835do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017836as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
17837{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17838echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017839if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017840 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017841else
Martin v. Löwis11437992002-04-12 09:54:03 +000017842 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017843/* confdefs.h. */
17844_ACEOF
17845cat confdefs.h >>conftest.$ac_ext
17846cat >>conftest.$ac_ext <<_ACEOF
17847/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017848/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17849 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17850#define $ac_func innocuous_$ac_func
17851
Fred Drake8cef4cf2000-06-28 16:40:38 +000017852/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017853 which can conflict with char $ac_func (); below.
17854 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017855 <limits.h> exists even on freestanding compilers. */
17856
17857#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017858# include <limits.h>
17859#else
17860# include <assert.h>
17861#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017862
17863#undef $ac_func
17864
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017865/* Override any GCC internal prototype to avoid an error.
17866 Use char because int might match the return type of a GCC
17867 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017868#ifdef __cplusplus
17869extern "C"
17870#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017871char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000017872/* The GNU C library defines this for functions which it implements
17873 to always fail with ENOSYS. Some functions are actually named
17874 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017875#if defined __stub_$ac_func || defined __stub___$ac_func
Fred Drake8cef4cf2000-06-28 16:40:38 +000017876choke me
Fred Drake8cef4cf2000-06-28 16:40:38 +000017877#endif
17878
Skip Montanaro6dead952003-09-25 14:50:04 +000017879int
17880main ()
17881{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017882return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017883 ;
17884 return 0;
17885}
17886_ACEOF
17887rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017888if { (ac_try="$ac_link"
17889case "(($ac_try" in
17890 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17891 *) ac_try_echo=$ac_try;;
17892esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017893eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017894 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017895 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017896 grep -v '^ *+' conftest.er1 >conftest.err
17897 rm -f conftest.er1
17898 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017899 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017900 (exit $ac_status); } && {
17901 test -z "$ac_c_werror_flag" ||
17902 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017903 } && test -s conftest$ac_exeext &&
17904 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017905 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017906else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017907 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017908sed 's/^/| /' conftest.$ac_ext >&5
17909
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017910 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017911fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017912
17913rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017914 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017915fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017916ac_res=`eval echo '${'$as_ac_var'}'`
17917 { echo "$as_me:$LINENO: result: $ac_res" >&5
17918echo "${ECHO_T}$ac_res" >&6; }
17919if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017920 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017921#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017922_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017923
Fred Drake8cef4cf2000-06-28 16:40:38 +000017924else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017925 { echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
17926echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017927if test "${ac_cv_lib_util_forkpty+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017928 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017929else
Martin v. Löwis11437992002-04-12 09:54:03 +000017930 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017931LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017932cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017933/* confdefs.h. */
17934_ACEOF
17935cat confdefs.h >>conftest.$ac_ext
17936cat >>conftest.$ac_ext <<_ACEOF
17937/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017938
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017939/* Override any GCC internal prototype to avoid an error.
17940 Use char because int might match the return type of a GCC
17941 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017942#ifdef __cplusplus
17943extern "C"
17944#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017945char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017946int
17947main ()
17948{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017949return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017950 ;
17951 return 0;
17952}
17953_ACEOF
17954rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017955if { (ac_try="$ac_link"
17956case "(($ac_try" in
17957 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17958 *) ac_try_echo=$ac_try;;
17959esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017960eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017961 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017962 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017963 grep -v '^ *+' conftest.er1 >conftest.err
17964 rm -f conftest.er1
17965 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017966 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017967 (exit $ac_status); } && {
17968 test -z "$ac_c_werror_flag" ||
17969 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017970 } && test -s conftest$ac_exeext &&
17971 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017972 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000017973else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017974 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017975sed 's/^/| /' conftest.$ac_ext >&5
17976
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017977 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017978fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017979
17980rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017981 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017982LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017983fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017984{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
17985echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6; }
17986if test $ac_cv_lib_util_forkpty = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017987 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017988#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017989_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017990 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017991else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017992 { echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
17993echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017994if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017995 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017996else
17997 ac_check_lib_save_LIBS=$LIBS
17998LIBS="-lbsd $LIBS"
17999cat >conftest.$ac_ext <<_ACEOF
18000/* confdefs.h. */
18001_ACEOF
18002cat confdefs.h >>conftest.$ac_ext
18003cat >>conftest.$ac_ext <<_ACEOF
18004/* end confdefs.h. */
18005
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018006/* Override any GCC internal prototype to avoid an error.
18007 Use char because int might match the return type of a GCC
18008 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018009#ifdef __cplusplus
18010extern "C"
18011#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018012char forkpty ();
18013int
18014main ()
18015{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018016return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018017 ;
18018 return 0;
18019}
18020_ACEOF
18021rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018022if { (ac_try="$ac_link"
18023case "(($ac_try" in
18024 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18025 *) ac_try_echo=$ac_try;;
18026esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018027eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018028 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018029 ac_status=$?
18030 grep -v '^ *+' conftest.er1 >conftest.err
18031 rm -f conftest.er1
18032 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018033 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018034 (exit $ac_status); } && {
18035 test -z "$ac_c_werror_flag" ||
18036 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018037 } && test -s conftest$ac_exeext &&
18038 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018039 ac_cv_lib_bsd_forkpty=yes
18040else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018041 echo "$as_me: failed program was:" >&5
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018042sed 's/^/| /' conftest.$ac_ext >&5
18043
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018044 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000018045fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018046
18047rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018048 conftest$ac_exeext conftest.$ac_ext
18049LIBS=$ac_check_lib_save_LIBS
18050fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018051{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
18052echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6; }
18053if test $ac_cv_lib_bsd_forkpty = yes; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018054 cat >>confdefs.h <<\_ACEOF
18055#define HAVE_FORKPTY 1
18056_ACEOF
18057 LIBS="$LIBS -lbsd"
18058fi
18059
18060
18061fi
18062
Fred Drake8cef4cf2000-06-28 16:40:38 +000018063
18064fi
18065done
18066
Jack Jansendd19cf82001-12-06 22:36:17 +000018067
Christian Heimesb186d002008-03-18 15:15:01 +000018068# Stuff for expat.
18069
18070for ac_func in memmove
18071do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018072as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18073{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18074echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Christian Heimesb186d002008-03-18 15:15:01 +000018075if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018076 echo $ECHO_N "(cached) $ECHO_C" >&6
Christian Heimesb186d002008-03-18 15:15:01 +000018077else
18078 cat >conftest.$ac_ext <<_ACEOF
18079/* confdefs.h. */
18080_ACEOF
18081cat confdefs.h >>conftest.$ac_ext
18082cat >>conftest.$ac_ext <<_ACEOF
18083/* end confdefs.h. */
18084/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18085 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18086#define $ac_func innocuous_$ac_func
18087
18088/* System header to define __stub macros and hopefully few prototypes,
18089 which can conflict with char $ac_func (); below.
18090 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
18091 <limits.h> exists even on freestanding compilers. */
18092
18093#ifdef __STDC__
18094# include <limits.h>
18095#else
18096# include <assert.h>
18097#endif
18098
18099#undef $ac_func
18100
18101/* Override any GCC internal prototype to avoid an error.
18102 Use char because int might match the return type of a GCC
18103 builtin and then its argument prototype would still apply. */
18104#ifdef __cplusplus
18105extern "C"
18106#endif
18107char $ac_func ();
18108/* The GNU C library defines this for functions which it implements
18109 to always fail with ENOSYS. Some functions are actually named
18110 something starting with __ and the normal name is an alias. */
18111#if defined __stub_$ac_func || defined __stub___$ac_func
18112choke me
18113#endif
18114
18115int
18116main ()
18117{
18118return $ac_func ();
18119 ;
18120 return 0;
18121}
18122_ACEOF
18123rm -f conftest.$ac_objext conftest$ac_exeext
18124if { (ac_try="$ac_link"
18125case "(($ac_try" in
18126 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18127 *) ac_try_echo=$ac_try;;
18128esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018129eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimesb186d002008-03-18 15:15:01 +000018130 (eval "$ac_link") 2>conftest.er1
18131 ac_status=$?
18132 grep -v '^ *+' conftest.er1 >conftest.err
18133 rm -f conftest.er1
18134 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018135 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimesb186d002008-03-18 15:15:01 +000018136 (exit $ac_status); } && {
18137 test -z "$ac_c_werror_flag" ||
18138 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018139 } && test -s conftest$ac_exeext &&
18140 $as_test_x conftest$ac_exeext; then
Christian Heimesb186d002008-03-18 15:15:01 +000018141 eval "$as_ac_var=yes"
18142else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018143 echo "$as_me: failed program was:" >&5
Christian Heimesb186d002008-03-18 15:15:01 +000018144sed 's/^/| /' conftest.$ac_ext >&5
18145
18146 eval "$as_ac_var=no"
18147fi
18148
18149rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
18150 conftest$ac_exeext conftest.$ac_ext
18151fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018152ac_res=`eval echo '${'$as_ac_var'}'`
18153 { echo "$as_me:$LINENO: result: $ac_res" >&5
18154echo "${ECHO_T}$ac_res" >&6; }
18155if test `eval echo '${'$as_ac_var'}'` = yes; then
Christian Heimesb186d002008-03-18 15:15:01 +000018156 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018157#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Christian Heimesb186d002008-03-18 15:15:01 +000018158_ACEOF
18159
18160fi
18161done
18162
18163
Michael W. Hudson54241132001-12-07 15:38:26 +000018164# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000018165
18166
18167
18168
18169
18170
Fred Drake8cef4cf2000-06-28 16:40:38 +000018171for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
18172do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018173as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18174{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18175echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018176if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018177 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018178else
Martin v. Löwis11437992002-04-12 09:54:03 +000018179 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018180/* confdefs.h. */
18181_ACEOF
18182cat confdefs.h >>conftest.$ac_ext
18183cat >>conftest.$ac_ext <<_ACEOF
18184/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018185/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18186 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18187#define $ac_func innocuous_$ac_func
18188
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018189/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018190 which can conflict with char $ac_func (); below.
18191 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018192 <limits.h> exists even on freestanding compilers. */
18193
18194#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018195# include <limits.h>
18196#else
18197# include <assert.h>
18198#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018199
18200#undef $ac_func
18201
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018202/* Override any GCC internal prototype to avoid an error.
18203 Use char because int might match the return type of a GCC
18204 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018205#ifdef __cplusplus
18206extern "C"
18207#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018208char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018209/* The GNU C library defines this for functions which it implements
18210 to always fail with ENOSYS. Some functions are actually named
18211 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018212#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018213choke me
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018214#endif
18215
Skip Montanaro6dead952003-09-25 14:50:04 +000018216int
18217main ()
18218{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018219return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018220 ;
18221 return 0;
18222}
18223_ACEOF
18224rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018225if { (ac_try="$ac_link"
18226case "(($ac_try" in
18227 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18228 *) ac_try_echo=$ac_try;;
18229esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018230eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018231 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018232 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018233 grep -v '^ *+' conftest.er1 >conftest.err
18234 rm -f conftest.er1
18235 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018236 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018237 (exit $ac_status); } && {
18238 test -z "$ac_c_werror_flag" ||
18239 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018240 } && test -s conftest$ac_exeext &&
18241 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018242 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018243else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018244 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018245sed 's/^/| /' conftest.$ac_ext >&5
18246
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018247 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018248fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018249
18250rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018251 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018252fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018253ac_res=`eval echo '${'$as_ac_var'}'`
18254 { echo "$as_me:$LINENO: result: $ac_res" >&5
18255echo "${ECHO_T}$ac_res" >&6; }
18256if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018257 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018258#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018259_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000018260
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018261fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000018262done
18263
Michael W. Hudson54241132001-12-07 15:38:26 +000018264
Martin v. Löwis11437992002-04-12 09:54:03 +000018265
18266
18267
Christian Heimesb186d002008-03-18 15:15:01 +000018268for ac_func in dup2 getcwd strdup
Thomas Wouters3a584202000-08-05 23:28:51 +000018269do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018270as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18271{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18272echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018273if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018274 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018275else
Martin v. Löwis11437992002-04-12 09:54:03 +000018276 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018277/* confdefs.h. */
18278_ACEOF
18279cat confdefs.h >>conftest.$ac_ext
18280cat >>conftest.$ac_ext <<_ACEOF
18281/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018282/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18283 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18284#define $ac_func innocuous_$ac_func
18285
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018286/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018287 which can conflict with char $ac_func (); below.
18288 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018289 <limits.h> exists even on freestanding compilers. */
18290
18291#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018292# include <limits.h>
18293#else
18294# include <assert.h>
18295#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018296
18297#undef $ac_func
18298
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018299/* Override any GCC internal prototype to avoid an error.
18300 Use char because int might match the return type of a GCC
18301 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018302#ifdef __cplusplus
18303extern "C"
18304#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018305char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000018306/* The GNU C library defines this for functions which it implements
18307 to always fail with ENOSYS. Some functions are actually named
18308 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018309#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000018310choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000018311#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018312
Skip Montanaro6dead952003-09-25 14:50:04 +000018313int
18314main ()
18315{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018316return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018317 ;
18318 return 0;
18319}
18320_ACEOF
18321rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018322if { (ac_try="$ac_link"
18323case "(($ac_try" in
18324 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18325 *) ac_try_echo=$ac_try;;
18326esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018327eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018328 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018329 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018330 grep -v '^ *+' conftest.er1 >conftest.err
18331 rm -f conftest.er1
18332 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018333 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018334 (exit $ac_status); } && {
18335 test -z "$ac_c_werror_flag" ||
18336 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018337 } && test -s conftest$ac_exeext &&
18338 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018339 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000018340else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018341 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018342sed 's/^/| /' conftest.$ac_ext >&5
18343
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018344 eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000018345fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018346
18347rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018348 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000018349fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018350ac_res=`eval echo '${'$as_ac_var'}'`
18351 { echo "$as_me:$LINENO: result: $ac_res" >&5
18352echo "${ECHO_T}$ac_res" >&6; }
18353if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018354 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018355#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018356_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000018357
Martin v. Löwis1142de32002-03-29 16:28:31 +000018358else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018359 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000018360 *" $ac_func.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018361 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
18362 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000018363esac
18364
Martin v. Löwis1142de32002-03-29 16:28:31 +000018365fi
18366done
18367
18368
Martin v. Löwis11437992002-04-12 09:54:03 +000018369
Martin v. Löwis1142de32002-03-29 16:28:31 +000018370for ac_func in getpgrp
18371do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018372as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18373{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18374echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018375if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018376 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000018377else
Martin v. Löwis11437992002-04-12 09:54:03 +000018378 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018379/* confdefs.h. */
18380_ACEOF
18381cat confdefs.h >>conftest.$ac_ext
18382cat >>conftest.$ac_ext <<_ACEOF
18383/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018384/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18385 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18386#define $ac_func innocuous_$ac_func
18387
Martin v. Löwis1142de32002-03-29 16:28:31 +000018388/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018389 which can conflict with char $ac_func (); below.
18390 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018391 <limits.h> exists even on freestanding compilers. */
18392
18393#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018394# include <limits.h>
18395#else
18396# include <assert.h>
18397#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018398
18399#undef $ac_func
18400
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018401/* Override any GCC internal prototype to avoid an error.
18402 Use char because int might match the return type of a GCC
18403 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018404#ifdef __cplusplus
18405extern "C"
18406#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018407char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000018408/* The GNU C library defines this for functions which it implements
18409 to always fail with ENOSYS. Some functions are actually named
18410 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018411#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis1142de32002-03-29 16:28:31 +000018412choke me
Martin v. Löwis1142de32002-03-29 16:28:31 +000018413#endif
18414
Skip Montanaro6dead952003-09-25 14:50:04 +000018415int
18416main ()
18417{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018418return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018419 ;
18420 return 0;
18421}
18422_ACEOF
18423rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018424if { (ac_try="$ac_link"
18425case "(($ac_try" in
18426 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18427 *) ac_try_echo=$ac_try;;
18428esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018429eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018430 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018431 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018432 grep -v '^ *+' conftest.er1 >conftest.err
18433 rm -f conftest.er1
18434 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018435 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018436 (exit $ac_status); } && {
18437 test -z "$ac_c_werror_flag" ||
18438 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018439 } && test -s conftest$ac_exeext &&
18440 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018441 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018442else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018443 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018444sed 's/^/| /' conftest.$ac_ext >&5
18445
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018446 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018447fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018448
18449rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018450 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018451fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018452ac_res=`eval echo '${'$as_ac_var'}'`
18453 { echo "$as_me:$LINENO: result: $ac_res" >&5
18454echo "${ECHO_T}$ac_res" >&6; }
18455if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018456 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018457#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018458_ACEOF
18459 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018460/* confdefs.h. */
18461_ACEOF
18462cat confdefs.h >>conftest.$ac_ext
18463cat >>conftest.$ac_ext <<_ACEOF
18464/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018465#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018466int
18467main ()
18468{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018469getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000018470 ;
18471 return 0;
18472}
18473_ACEOF
18474rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018475if { (ac_try="$ac_compile"
18476case "(($ac_try" in
18477 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18478 *) ac_try_echo=$ac_try;;
18479esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018480eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018481 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018482 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018483 grep -v '^ *+' conftest.er1 >conftest.err
18484 rm -f conftest.er1
18485 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018486 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018487 (exit $ac_status); } && {
18488 test -z "$ac_c_werror_flag" ||
18489 test ! -s conftest.err
18490 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018491
18492cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018493#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018494_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018495
Martin v. Löwis11437992002-04-12 09:54:03 +000018496
Guido van Rossumf78abae1997-01-21 22:02:36 +000018497else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018498 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018499sed 's/^/| /' conftest.$ac_ext >&5
18500
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018501
Guido van Rossum627b2d71993-12-24 10:39:16 +000018502fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018503
18504rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018505
Guido van Rossum627b2d71993-12-24 10:39:16 +000018506fi
Thomas Wouters3a584202000-08-05 23:28:51 +000018507done
Guido van Rossum627b2d71993-12-24 10:39:16 +000018508
Jack Jansen150753c2003-03-29 22:07:47 +000018509
18510for ac_func in setpgrp
18511do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018512as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18513{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18514echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018515if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018516 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018517else
Martin v. Löwis11437992002-04-12 09:54:03 +000018518 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018519/* confdefs.h. */
18520_ACEOF
18521cat confdefs.h >>conftest.$ac_ext
18522cat >>conftest.$ac_ext <<_ACEOF
18523/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018524/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18525 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18526#define $ac_func innocuous_$ac_func
18527
Jack Jansen150753c2003-03-29 22:07:47 +000018528/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018529 which can conflict with char $ac_func (); below.
18530 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018531 <limits.h> exists even on freestanding compilers. */
18532
18533#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018534# include <limits.h>
18535#else
18536# include <assert.h>
18537#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018538
18539#undef $ac_func
18540
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018541/* Override any GCC internal prototype to avoid an error.
18542 Use char because int might match the return type of a GCC
18543 builtin and then its argument prototype would still apply. */
Jack Jansen150753c2003-03-29 22:07:47 +000018544#ifdef __cplusplus
18545extern "C"
Martin v. Löwis11437992002-04-12 09:54:03 +000018546#endif
Jack Jansen150753c2003-03-29 22:07:47 +000018547char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000018548/* The GNU C library defines this for functions which it implements
18549 to always fail with ENOSYS. Some functions are actually named
18550 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018551#if defined __stub_$ac_func || defined __stub___$ac_func
Jack Jansen150753c2003-03-29 22:07:47 +000018552choke me
Jack Jansen150753c2003-03-29 22:07:47 +000018553#endif
18554
Skip Montanaro6dead952003-09-25 14:50:04 +000018555int
18556main ()
18557{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018558return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018559 ;
18560 return 0;
18561}
18562_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000018563rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018564if { (ac_try="$ac_link"
18565case "(($ac_try" in
18566 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18567 *) ac_try_echo=$ac_try;;
18568esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018569eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018570 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018571 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018572 grep -v '^ *+' conftest.er1 >conftest.err
18573 rm -f conftest.er1
18574 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018575 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018576 (exit $ac_status); } && {
18577 test -z "$ac_c_werror_flag" ||
18578 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018579 } && test -s conftest$ac_exeext &&
18580 $as_test_x conftest$ac_exeext; then
Jack Jansen150753c2003-03-29 22:07:47 +000018581 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018582else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018583 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018584sed 's/^/| /' conftest.$ac_ext >&5
18585
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018586 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018587fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018588
18589rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018590 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018591fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018592ac_res=`eval echo '${'$as_ac_var'}'`
18593 { echo "$as_me:$LINENO: result: $ac_res" >&5
18594echo "${ECHO_T}$ac_res" >&6; }
18595if test `eval echo '${'$as_ac_var'}'` = yes; then
Jack Jansen150753c2003-03-29 22:07:47 +000018596 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018597#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Jack Jansen150753c2003-03-29 22:07:47 +000018598_ACEOF
18599 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018600/* confdefs.h. */
18601_ACEOF
18602cat confdefs.h >>conftest.$ac_ext
18603cat >>conftest.$ac_ext <<_ACEOF
18604/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000018605#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000018606int
18607main ()
18608{
18609setpgrp(0,0);
18610 ;
18611 return 0;
18612}
18613_ACEOF
18614rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018615if { (ac_try="$ac_compile"
18616case "(($ac_try" in
18617 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18618 *) ac_try_echo=$ac_try;;
18619esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018620eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018621 (eval "$ac_compile") 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000018622 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018623 grep -v '^ *+' conftest.er1 >conftest.err
18624 rm -f conftest.er1
18625 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018626 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018627 (exit $ac_status); } && {
18628 test -z "$ac_c_werror_flag" ||
18629 test ! -s conftest.err
18630 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018631
18632cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000018633#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018634_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018635
Jack Jansen150753c2003-03-29 22:07:47 +000018636
18637else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018638 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018639sed 's/^/| /' conftest.$ac_ext >&5
18640
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018641
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018642fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018643
18644rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000018645
18646fi
18647done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018648
Martin v. Löwis11437992002-04-12 09:54:03 +000018649
Thomas Wouters3a584202000-08-05 23:28:51 +000018650for ac_func in gettimeofday
18651do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018652as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18653{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18654echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018655if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018656 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018657else
Martin v. Löwis11437992002-04-12 09:54:03 +000018658 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018659/* confdefs.h. */
18660_ACEOF
18661cat confdefs.h >>conftest.$ac_ext
18662cat >>conftest.$ac_ext <<_ACEOF
18663/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018664/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18665 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18666#define $ac_func innocuous_$ac_func
18667
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018668/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018669 which can conflict with char $ac_func (); below.
18670 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018671 <limits.h> exists even on freestanding compilers. */
18672
18673#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018674# include <limits.h>
18675#else
18676# include <assert.h>
18677#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018678
18679#undef $ac_func
18680
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018681/* Override any GCC internal prototype to avoid an error.
18682 Use char because int might match the return type of a GCC
18683 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018684#ifdef __cplusplus
18685extern "C"
18686#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018687char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018688/* The GNU C library defines this for functions which it implements
18689 to always fail with ENOSYS. Some functions are actually named
18690 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018691#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018692choke me
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018693#endif
18694
Skip Montanaro6dead952003-09-25 14:50:04 +000018695int
18696main ()
18697{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018698return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018699 ;
18700 return 0;
18701}
18702_ACEOF
18703rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018704if { (ac_try="$ac_link"
18705case "(($ac_try" in
18706 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18707 *) ac_try_echo=$ac_try;;
18708esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018709eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018710 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018711 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018712 grep -v '^ *+' conftest.er1 >conftest.err
18713 rm -f conftest.er1
18714 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018715 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018716 (exit $ac_status); } && {
18717 test -z "$ac_c_werror_flag" ||
18718 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018719 } && test -s conftest$ac_exeext &&
18720 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018721 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018722else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018723 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018724sed 's/^/| /' conftest.$ac_ext >&5
18725
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018726 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018727fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018728
18729rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018730 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018731fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018732ac_res=`eval echo '${'$as_ac_var'}'`
18733 { echo "$as_me:$LINENO: result: $ac_res" >&5
18734echo "${ECHO_T}$ac_res" >&6; }
18735if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018736 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018737#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018738_ACEOF
18739 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018740/* confdefs.h. */
18741_ACEOF
18742cat confdefs.h >>conftest.$ac_ext
18743cat >>conftest.$ac_ext <<_ACEOF
18744/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018745#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018746int
18747main ()
18748{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018749gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000018750 ;
18751 return 0;
18752}
18753_ACEOF
18754rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018755if { (ac_try="$ac_compile"
18756case "(($ac_try" in
18757 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18758 *) ac_try_echo=$ac_try;;
18759esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018760eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018761 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018762 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018763 grep -v '^ *+' conftest.er1 >conftest.err
18764 rm -f conftest.er1
18765 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018766 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018767 (exit $ac_status); } && {
18768 test -z "$ac_c_werror_flag" ||
18769 test ! -s conftest.err
18770 } && test -s conftest.$ac_objext; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000018771 :
18772else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018773 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018774sed 's/^/| /' conftest.$ac_ext >&5
18775
Martin v. Löwis11437992002-04-12 09:54:03 +000018776
18777cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018778#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018779_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018780
Martin v. Löwis11437992002-04-12 09:54:03 +000018781
Guido van Rossum627b2d71993-12-24 10:39:16 +000018782fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018783
18784rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018785
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018786fi
Thomas Wouters3a584202000-08-05 23:28:51 +000018787done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018788
Michael W. Hudson54241132001-12-07 15:38:26 +000018789
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018790{ echo "$as_me:$LINENO: checking for major" >&5
18791echo $ECHO_N "checking for major... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018792cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018793/* confdefs.h. */
18794_ACEOF
18795cat confdefs.h >>conftest.$ac_ext
18796cat >>conftest.$ac_ext <<_ACEOF
18797/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018798
Neal Norwitz6eb37f02003-02-23 23:28:15 +000018799#if defined(MAJOR_IN_MKDEV)
18800#include <sys/mkdev.h>
18801#elif defined(MAJOR_IN_SYSMACROS)
18802#include <sys/sysmacros.h>
18803#else
18804#include <sys/types.h>
18805#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018806
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018807int
18808main ()
18809{
18810
18811 makedev(major(0),minor(0));
18812
18813 ;
18814 return 0;
18815}
18816_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000018817rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018818if { (ac_try="$ac_link"
18819case "(($ac_try" in
18820 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18821 *) ac_try_echo=$ac_try;;
18822esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018823eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018824 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018825 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018826 grep -v '^ *+' conftest.er1 >conftest.err
18827 rm -f conftest.er1
18828 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018829 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018830 (exit $ac_status); } && {
18831 test -z "$ac_c_werror_flag" ||
18832 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018833 } && test -s conftest$ac_exeext &&
18834 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018835
18836
18837cat >>confdefs.h <<\_ACEOF
18838#define HAVE_DEVICE_MACROS 1
18839_ACEOF
18840
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018841 { echo "$as_me:$LINENO: result: yes" >&5
18842echo "${ECHO_T}yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018843
18844else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018845 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018846sed 's/^/| /' conftest.$ac_ext >&5
18847
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018848
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018849 { echo "$as_me:$LINENO: result: no" >&5
18850echo "${ECHO_T}no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018851
18852fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018853
18854rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018855 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018856
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018857# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000018858# for [no]getaddrinfo in netdb.h.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018859{ echo "$as_me:$LINENO: checking for getaddrinfo" >&5
18860echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018861cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018862/* confdefs.h. */
18863_ACEOF
18864cat confdefs.h >>conftest.$ac_ext
18865cat >>conftest.$ac_ext <<_ACEOF
18866/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018867
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000018868#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018869#include <sys/socket.h>
18870#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000018871#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018872
Martin v. Löwis11437992002-04-12 09:54:03 +000018873int
18874main ()
18875{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018876
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018877getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018878
Martin v. Löwis11437992002-04-12 09:54:03 +000018879 ;
18880 return 0;
18881}
18882_ACEOF
18883rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018884if { (ac_try="$ac_link"
18885case "(($ac_try" in
18886 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18887 *) ac_try_echo=$ac_try;;
18888esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018889eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018890 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018891 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018892 grep -v '^ *+' conftest.er1 >conftest.err
18893 rm -f conftest.er1
18894 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018895 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018896 (exit $ac_status); } && {
18897 test -z "$ac_c_werror_flag" ||
18898 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018899 } && test -s conftest$ac_exeext &&
18900 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018901
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018902{ echo "$as_me:$LINENO: result: yes" >&5
18903echo "${ECHO_T}yes" >&6; }
18904{ echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
18905echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018906if test "$cross_compiling" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018907 { echo "$as_me:$LINENO: result: buggy" >&5
18908echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018909buggygetaddrinfo=yes
18910else
Martin v. Löwis11437992002-04-12 09:54:03 +000018911 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018912/* confdefs.h. */
18913_ACEOF
18914cat confdefs.h >>conftest.$ac_ext
18915cat >>conftest.$ac_ext <<_ACEOF
18916/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018917
18918#include <sys/types.h>
18919#include <netdb.h>
18920#include <string.h>
18921#include <sys/socket.h>
18922#include <netinet/in.h>
18923
18924main()
18925{
18926 int passive, gaierr, inet4 = 0, inet6 = 0;
18927 struct addrinfo hints, *ai, *aitop;
18928 char straddr[INET6_ADDRSTRLEN], strport[16];
18929
18930 for (passive = 0; passive <= 1; passive++) {
18931 memset(&hints, 0, sizeof(hints));
18932 hints.ai_family = AF_UNSPEC;
18933 hints.ai_flags = passive ? AI_PASSIVE : 0;
18934 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000018935 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018936 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
18937 (void)gai_strerror(gaierr);
18938 goto bad;
18939 }
18940 for (ai = aitop; ai; ai = ai->ai_next) {
18941 if (ai->ai_addr == NULL ||
18942 ai->ai_addrlen == 0 ||
18943 getnameinfo(ai->ai_addr, ai->ai_addrlen,
18944 straddr, sizeof(straddr), strport, sizeof(strport),
18945 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
18946 goto bad;
18947 }
18948 switch (ai->ai_family) {
18949 case AF_INET:
18950 if (strcmp(strport, "54321") != 0) {
18951 goto bad;
18952 }
18953 if (passive) {
18954 if (strcmp(straddr, "0.0.0.0") != 0) {
18955 goto bad;
18956 }
18957 } else {
18958 if (strcmp(straddr, "127.0.0.1") != 0) {
18959 goto bad;
18960 }
18961 }
18962 inet4++;
18963 break;
18964 case AF_INET6:
18965 if (strcmp(strport, "54321") != 0) {
18966 goto bad;
18967 }
18968 if (passive) {
18969 if (strcmp(straddr, "::") != 0) {
18970 goto bad;
18971 }
18972 } else {
18973 if (strcmp(straddr, "::1") != 0) {
18974 goto bad;
18975 }
18976 }
18977 inet6++;
18978 break;
18979 case AF_UNSPEC:
18980 goto bad;
18981 break;
18982 default:
18983 /* another family support? */
18984 break;
18985 }
18986 }
18987 }
18988
18989 if (!(inet4 == 0 || inet4 == 2))
18990 goto bad;
18991 if (!(inet6 == 0 || inet6 == 2))
18992 goto bad;
18993
18994 if (aitop)
18995 freeaddrinfo(aitop);
18996 exit(0);
18997
18998 bad:
18999 if (aitop)
19000 freeaddrinfo(aitop);
19001 exit(1);
19002}
19003
Martin v. Löwis11437992002-04-12 09:54:03 +000019004_ACEOF
19005rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019006if { (ac_try="$ac_link"
19007case "(($ac_try" in
19008 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19009 *) ac_try_echo=$ac_try;;
19010esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019011eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019012 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019013 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019014 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019015 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019016 { (case "(($ac_try" in
19017 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19018 *) ac_try_echo=$ac_try;;
19019esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019020eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019021 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019022 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019023 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019024 (exit $ac_status); }; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019025 { echo "$as_me:$LINENO: result: good" >&5
19026echo "${ECHO_T}good" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019027buggygetaddrinfo=no
19028else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019029 echo "$as_me: program exited with status $ac_status" >&5
19030echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019031sed 's/^/| /' conftest.$ac_ext >&5
19032
Martin v. Löwis11437992002-04-12 09:54:03 +000019033( exit $ac_status )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019034{ echo "$as_me:$LINENO: result: buggy" >&5
19035echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019036buggygetaddrinfo=yes
19037fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019038rm -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 +000019039fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019040
19041
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019042else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019043 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019044sed 's/^/| /' conftest.$ac_ext >&5
19045
Martin v. Löwis11437992002-04-12 09:54:03 +000019046
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019047{ echo "$as_me:$LINENO: result: no" >&5
19048echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019049buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019050
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019051fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019052
19053rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019054 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019055
19056if test "$buggygetaddrinfo" = "yes"; then
19057 if test "$ipv6" = "yes"; then
19058 echo 'Fatal: You must get working getaddrinfo() function.'
19059 echo ' or you can specify "--disable-ipv6"'.
19060 exit 1
19061 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019062else
Martin v. Löwis11437992002-04-12 09:54:03 +000019063
19064cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019065#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019066_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019067
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019068fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019069
Jack Jansen9a66b6d2001-08-08 13:56:14 +000019070for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019071do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019072as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
19073{ echo "$as_me:$LINENO: checking for $ac_func" >&5
19074echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019075if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019076 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019077else
Martin v. Löwis11437992002-04-12 09:54:03 +000019078 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019079/* confdefs.h. */
19080_ACEOF
19081cat confdefs.h >>conftest.$ac_ext
19082cat >>conftest.$ac_ext <<_ACEOF
19083/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019084/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19085 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19086#define $ac_func innocuous_$ac_func
19087
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019088/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019089 which can conflict with char $ac_func (); below.
19090 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019091 <limits.h> exists even on freestanding compilers. */
19092
19093#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019094# include <limits.h>
19095#else
19096# include <assert.h>
19097#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019098
19099#undef $ac_func
19100
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019101/* Override any GCC internal prototype to avoid an error.
19102 Use char because int might match the return type of a GCC
19103 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019104#ifdef __cplusplus
19105extern "C"
19106#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019107char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019108/* The GNU C library defines this for functions which it implements
19109 to always fail with ENOSYS. Some functions are actually named
19110 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019111#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019112choke me
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019113#endif
19114
Skip Montanaro6dead952003-09-25 14:50:04 +000019115int
19116main ()
19117{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019118return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019119 ;
19120 return 0;
19121}
19122_ACEOF
19123rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019124if { (ac_try="$ac_link"
19125case "(($ac_try" in
19126 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19127 *) ac_try_echo=$ac_try;;
19128esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019129eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019130 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019131 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019132 grep -v '^ *+' conftest.er1 >conftest.err
19133 rm -f conftest.er1
19134 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019135 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019136 (exit $ac_status); } && {
19137 test -z "$ac_c_werror_flag" ||
19138 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019139 } && test -s conftest$ac_exeext &&
19140 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019141 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000019142else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019143 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019144sed 's/^/| /' conftest.$ac_ext >&5
19145
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019146 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019147fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019148
19149rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019150 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019151fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019152ac_res=`eval echo '${'$as_ac_var'}'`
19153 { echo "$as_me:$LINENO: result: $ac_res" >&5
19154echo "${ECHO_T}$ac_res" >&6; }
19155if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019156 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019157#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019158_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019159
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019160fi
19161done
19162
Michael W. Hudson54241132001-12-07 15:38:26 +000019163
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019164# checks for structures
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019165{ echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
19166echo $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 +000019167if test "${ac_cv_header_time+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019168 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019169else
Martin v. Löwis11437992002-04-12 09:54:03 +000019170 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019171/* confdefs.h. */
19172_ACEOF
19173cat confdefs.h >>conftest.$ac_ext
19174cat >>conftest.$ac_ext <<_ACEOF
19175/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019176#include <sys/types.h>
19177#include <sys/time.h>
19178#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019179
Martin v. Löwis11437992002-04-12 09:54:03 +000019180int
19181main ()
19182{
19183if ((struct tm *) 0)
19184return 0;
19185 ;
19186 return 0;
19187}
19188_ACEOF
19189rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019190if { (ac_try="$ac_compile"
19191case "(($ac_try" in
19192 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19193 *) ac_try_echo=$ac_try;;
19194esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019195eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019196 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019197 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019198 grep -v '^ *+' conftest.er1 >conftest.err
19199 rm -f conftest.er1
19200 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019201 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019202 (exit $ac_status); } && {
19203 test -z "$ac_c_werror_flag" ||
19204 test ! -s conftest.err
19205 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019206 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000019207else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019208 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019209sed 's/^/| /' conftest.$ac_ext >&5
19210
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019211 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019212fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019213
19214rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019215fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019216{ echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
19217echo "${ECHO_T}$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000019218if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019219
19220cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019221#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019222_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019223
19224fi
19225
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019226{ echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
19227echo $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 +000019228if test "${ac_cv_struct_tm+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019229 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019230else
Martin v. Löwis11437992002-04-12 09:54:03 +000019231 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019232/* confdefs.h. */
19233_ACEOF
19234cat confdefs.h >>conftest.$ac_ext
19235cat >>conftest.$ac_ext <<_ACEOF
19236/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019237#include <sys/types.h>
19238#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019239
Martin v. Löwis11437992002-04-12 09:54:03 +000019240int
19241main ()
19242{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019243struct tm tm;
19244 int *p = &tm.tm_sec;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019245 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000019246 ;
19247 return 0;
19248}
19249_ACEOF
19250rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019251if { (ac_try="$ac_compile"
19252case "(($ac_try" in
19253 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19254 *) ac_try_echo=$ac_try;;
19255esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019256eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019257 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019258 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019259 grep -v '^ *+' conftest.er1 >conftest.err
19260 rm -f conftest.er1
19261 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019262 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019263 (exit $ac_status); } && {
19264 test -z "$ac_c_werror_flag" ||
19265 test ! -s conftest.err
19266 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019267 ac_cv_struct_tm=time.h
19268else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019269 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019270sed 's/^/| /' conftest.$ac_ext >&5
19271
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019272 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019273fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019274
19275rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019276fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019277{ echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
19278echo "${ECHO_T}$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000019279if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019280
19281cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019282#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019283_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019284
19285fi
19286
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019287{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
19288echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019289if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019290 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019291else
Martin v. Löwis11437992002-04-12 09:54:03 +000019292 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019293/* confdefs.h. */
19294_ACEOF
19295cat confdefs.h >>conftest.$ac_ext
19296cat >>conftest.$ac_ext <<_ACEOF
19297/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019298#include <sys/types.h>
19299#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000019300
19301
Martin v. Löwis11437992002-04-12 09:54:03 +000019302int
19303main ()
19304{
19305static struct tm ac_aggr;
19306if (ac_aggr.tm_zone)
19307return 0;
19308 ;
19309 return 0;
19310}
19311_ACEOF
19312rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019313if { (ac_try="$ac_compile"
19314case "(($ac_try" in
19315 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19316 *) ac_try_echo=$ac_try;;
19317esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019318eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019319 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019320 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019321 grep -v '^ *+' conftest.er1 >conftest.err
19322 rm -f conftest.er1
19323 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019324 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019325 (exit $ac_status); } && {
19326 test -z "$ac_c_werror_flag" ||
19327 test ! -s conftest.err
19328 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019329 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000019330else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019331 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019332sed 's/^/| /' conftest.$ac_ext >&5
19333
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019334 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019335/* confdefs.h. */
19336_ACEOF
19337cat confdefs.h >>conftest.$ac_ext
19338cat >>conftest.$ac_ext <<_ACEOF
19339/* end confdefs.h. */
19340#include <sys/types.h>
19341#include <$ac_cv_struct_tm>
19342
19343
19344int
19345main ()
19346{
19347static struct tm ac_aggr;
19348if (sizeof ac_aggr.tm_zone)
19349return 0;
19350 ;
19351 return 0;
19352}
19353_ACEOF
19354rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019355if { (ac_try="$ac_compile"
19356case "(($ac_try" in
19357 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19358 *) ac_try_echo=$ac_try;;
19359esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019360eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019361 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019362 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019363 grep -v '^ *+' conftest.er1 >conftest.err
19364 rm -f conftest.er1
19365 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019366 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019367 (exit $ac_status); } && {
19368 test -z "$ac_c_werror_flag" ||
19369 test ! -s conftest.err
19370 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019371 ac_cv_member_struct_tm_tm_zone=yes
19372else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019373 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019374sed 's/^/| /' conftest.$ac_ext >&5
19375
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019376 ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000019377fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019378
19379rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019380fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019381
19382rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019383fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019384{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
19385echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
19386if test $ac_cv_member_struct_tm_tm_zone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019387
19388cat >>confdefs.h <<_ACEOF
19389#define HAVE_STRUCT_TM_TM_ZONE 1
19390_ACEOF
19391
19392
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019393fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019394
Martin v. Löwis11437992002-04-12 09:54:03 +000019395if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
19396
19397cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019398#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019399_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019400
19401else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019402 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
19403echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019404if test "${ac_cv_have_decl_tzname+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019405 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019406else
19407 cat >conftest.$ac_ext <<_ACEOF
19408/* confdefs.h. */
19409_ACEOF
19410cat confdefs.h >>conftest.$ac_ext
19411cat >>conftest.$ac_ext <<_ACEOF
19412/* end confdefs.h. */
19413#include <time.h>
19414
19415int
19416main ()
19417{
19418#ifndef tzname
19419 (void) tzname;
19420#endif
19421
19422 ;
19423 return 0;
19424}
19425_ACEOF
19426rm -f conftest.$ac_objext
19427if { (ac_try="$ac_compile"
19428case "(($ac_try" in
19429 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19430 *) ac_try_echo=$ac_try;;
19431esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019432eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019433 (eval "$ac_compile") 2>conftest.er1
19434 ac_status=$?
19435 grep -v '^ *+' conftest.er1 >conftest.err
19436 rm -f conftest.er1
19437 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019438 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019439 (exit $ac_status); } && {
19440 test -z "$ac_c_werror_flag" ||
19441 test ! -s conftest.err
19442 } && test -s conftest.$ac_objext; then
19443 ac_cv_have_decl_tzname=yes
19444else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019445 echo "$as_me: failed program was:" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019446sed 's/^/| /' conftest.$ac_ext >&5
19447
19448 ac_cv_have_decl_tzname=no
19449fi
19450
19451rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19452fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019453{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
19454echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
19455if test $ac_cv_have_decl_tzname = yes; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019456
19457cat >>confdefs.h <<_ACEOF
19458#define HAVE_DECL_TZNAME 1
19459_ACEOF
19460
19461
19462else
19463 cat >>confdefs.h <<_ACEOF
19464#define HAVE_DECL_TZNAME 0
19465_ACEOF
19466
19467
19468fi
19469
19470
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019471 { echo "$as_me:$LINENO: checking for tzname" >&5
19472echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019473if test "${ac_cv_var_tzname+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019474 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019475else
Martin v. Löwis11437992002-04-12 09:54:03 +000019476 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019477/* confdefs.h. */
19478_ACEOF
19479cat confdefs.h >>conftest.$ac_ext
19480cat >>conftest.$ac_ext <<_ACEOF
19481/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000019482#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019483#if !HAVE_DECL_TZNAME
19484extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000019485#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019486
Martin v. Löwis11437992002-04-12 09:54:03 +000019487int
19488main ()
19489{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019490return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000019491 ;
19492 return 0;
19493}
19494_ACEOF
19495rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019496if { (ac_try="$ac_link"
19497case "(($ac_try" in
19498 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19499 *) ac_try_echo=$ac_try;;
19500esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019501eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019502 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019503 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019504 grep -v '^ *+' conftest.er1 >conftest.err
19505 rm -f conftest.er1
19506 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019507 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019508 (exit $ac_status); } && {
19509 test -z "$ac_c_werror_flag" ||
19510 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019511 } && test -s conftest$ac_exeext &&
19512 $as_test_x conftest$ac_exeext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019513 ac_cv_var_tzname=yes
19514else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019515 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019516sed 's/^/| /' conftest.$ac_ext >&5
19517
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019518 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019519fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019520
19521rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019522 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000019523fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019524{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
19525echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000019526 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019527
19528cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019529#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019530_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000019531
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019532 fi
19533fi
19534
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019535{ echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
19536echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019537if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019538 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000019539else
19540 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019541/* confdefs.h. */
19542_ACEOF
19543cat confdefs.h >>conftest.$ac_ext
19544cat >>conftest.$ac_ext <<_ACEOF
19545/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019546$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019547int
19548main ()
19549{
19550static struct stat ac_aggr;
19551if (ac_aggr.st_rdev)
19552return 0;
19553 ;
19554 return 0;
19555}
19556_ACEOF
19557rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019558if { (ac_try="$ac_compile"
19559case "(($ac_try" in
19560 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19561 *) ac_try_echo=$ac_try;;
19562esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019563eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019564 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019565 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019566 grep -v '^ *+' conftest.er1 >conftest.err
19567 rm -f conftest.er1
19568 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019569 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019570 (exit $ac_status); } && {
19571 test -z "$ac_c_werror_flag" ||
19572 test ! -s conftest.err
19573 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019574 ac_cv_member_struct_stat_st_rdev=yes
19575else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019576 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019577sed 's/^/| /' conftest.$ac_ext >&5
19578
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019579 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019580/* confdefs.h. */
19581_ACEOF
19582cat confdefs.h >>conftest.$ac_ext
19583cat >>conftest.$ac_ext <<_ACEOF
19584/* end confdefs.h. */
19585$ac_includes_default
19586int
19587main ()
19588{
19589static struct stat ac_aggr;
19590if (sizeof ac_aggr.st_rdev)
19591return 0;
19592 ;
19593 return 0;
19594}
19595_ACEOF
19596rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019597if { (ac_try="$ac_compile"
19598case "(($ac_try" in
19599 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19600 *) ac_try_echo=$ac_try;;
19601esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019602eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019603 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019604 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019605 grep -v '^ *+' conftest.er1 >conftest.err
19606 rm -f conftest.er1
19607 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019608 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019609 (exit $ac_status); } && {
19610 test -z "$ac_c_werror_flag" ||
19611 test ! -s conftest.err
19612 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019613 ac_cv_member_struct_stat_st_rdev=yes
19614else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019615 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019616sed 's/^/| /' conftest.$ac_ext >&5
19617
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019618 ac_cv_member_struct_stat_st_rdev=no
Martin v. Löwis11437992002-04-12 09:54:03 +000019619fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019620
19621rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019622fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019623
19624rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019625fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019626{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
19627echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6; }
19628if test $ac_cv_member_struct_stat_st_rdev = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019629
19630cat >>confdefs.h <<_ACEOF
19631#define HAVE_STRUCT_STAT_ST_RDEV 1
19632_ACEOF
19633
19634
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019635fi
19636
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019637{ echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
19638echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019639if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019640 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019641else
Martin v. Löwis11437992002-04-12 09:54:03 +000019642 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019643/* confdefs.h. */
19644_ACEOF
19645cat confdefs.h >>conftest.$ac_ext
19646cat >>conftest.$ac_ext <<_ACEOF
19647/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019648$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019649int
19650main ()
19651{
19652static struct stat ac_aggr;
19653if (ac_aggr.st_blksize)
19654return 0;
19655 ;
19656 return 0;
19657}
19658_ACEOF
19659rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019660if { (ac_try="$ac_compile"
19661case "(($ac_try" in
19662 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19663 *) ac_try_echo=$ac_try;;
19664esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019665eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019666 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019667 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019668 grep -v '^ *+' conftest.er1 >conftest.err
19669 rm -f conftest.er1
19670 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019671 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019672 (exit $ac_status); } && {
19673 test -z "$ac_c_werror_flag" ||
19674 test ! -s conftest.err
19675 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019676 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000019677else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019678 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019679sed 's/^/| /' conftest.$ac_ext >&5
19680
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019681 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019682/* confdefs.h. */
19683_ACEOF
19684cat confdefs.h >>conftest.$ac_ext
19685cat >>conftest.$ac_ext <<_ACEOF
19686/* end confdefs.h. */
19687$ac_includes_default
19688int
19689main ()
19690{
19691static struct stat ac_aggr;
19692if (sizeof ac_aggr.st_blksize)
19693return 0;
19694 ;
19695 return 0;
19696}
19697_ACEOF
19698rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019699if { (ac_try="$ac_compile"
19700case "(($ac_try" in
19701 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19702 *) ac_try_echo=$ac_try;;
19703esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019704eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019705 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019706 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019707 grep -v '^ *+' conftest.er1 >conftest.err
19708 rm -f conftest.er1
19709 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019710 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019711 (exit $ac_status); } && {
19712 test -z "$ac_c_werror_flag" ||
19713 test ! -s conftest.err
19714 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019715 ac_cv_member_struct_stat_st_blksize=yes
19716else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019717 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019718sed 's/^/| /' conftest.$ac_ext >&5
19719
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019720 ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000019721fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019722
19723rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019724fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019725
19726rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019727fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019728{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
19729echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6; }
19730if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000019731
Martin v. Löwis11437992002-04-12 09:54:03 +000019732cat >>confdefs.h <<_ACEOF
19733#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
19734_ACEOF
19735
19736
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019737fi
19738
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019739{ echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
19740echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019741if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019742 echo $ECHO_N "(cached) $ECHO_C" >&6
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019743else
19744 cat >conftest.$ac_ext <<_ACEOF
19745/* confdefs.h. */
19746_ACEOF
19747cat confdefs.h >>conftest.$ac_ext
19748cat >>conftest.$ac_ext <<_ACEOF
19749/* end confdefs.h. */
19750$ac_includes_default
19751int
19752main ()
19753{
19754static struct stat ac_aggr;
19755if (ac_aggr.st_flags)
19756return 0;
19757 ;
19758 return 0;
19759}
19760_ACEOF
19761rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019762if { (ac_try="$ac_compile"
19763case "(($ac_try" in
19764 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19765 *) ac_try_echo=$ac_try;;
19766esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019767eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019768 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019769 ac_status=$?
19770 grep -v '^ *+' conftest.er1 >conftest.err
19771 rm -f conftest.er1
19772 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019773 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019774 (exit $ac_status); } && {
19775 test -z "$ac_c_werror_flag" ||
19776 test ! -s conftest.err
19777 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019778 ac_cv_member_struct_stat_st_flags=yes
19779else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019780 echo "$as_me: failed program was:" >&5
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019781sed 's/^/| /' conftest.$ac_ext >&5
19782
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019783 cat >conftest.$ac_ext <<_ACEOF
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019784/* confdefs.h. */
19785_ACEOF
19786cat confdefs.h >>conftest.$ac_ext
19787cat >>conftest.$ac_ext <<_ACEOF
19788/* end confdefs.h. */
19789$ac_includes_default
19790int
19791main ()
19792{
19793static struct stat ac_aggr;
19794if (sizeof ac_aggr.st_flags)
19795return 0;
19796 ;
19797 return 0;
19798}
19799_ACEOF
19800rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019801if { (ac_try="$ac_compile"
19802case "(($ac_try" in
19803 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19804 *) ac_try_echo=$ac_try;;
19805esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019806eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019807 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019808 ac_status=$?
19809 grep -v '^ *+' conftest.er1 >conftest.err
19810 rm -f conftest.er1
19811 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019812 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019813 (exit $ac_status); } && {
19814 test -z "$ac_c_werror_flag" ||
19815 test ! -s conftest.err
19816 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019817 ac_cv_member_struct_stat_st_flags=yes
19818else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019819 echo "$as_me: failed program was:" >&5
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019820sed 's/^/| /' conftest.$ac_ext >&5
19821
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019822 ac_cv_member_struct_stat_st_flags=no
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019823fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019824
19825rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019826fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019827
19828rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019829fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019830{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
19831echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6; }
19832if test $ac_cv_member_struct_stat_st_flags = yes; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019833
19834cat >>confdefs.h <<_ACEOF
19835#define HAVE_STRUCT_STAT_ST_FLAGS 1
19836_ACEOF
19837
19838
19839fi
19840
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019841{ echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
19842echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019843if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019844 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019845else
19846 cat >conftest.$ac_ext <<_ACEOF
19847/* confdefs.h. */
19848_ACEOF
19849cat confdefs.h >>conftest.$ac_ext
19850cat >>conftest.$ac_ext <<_ACEOF
19851/* end confdefs.h. */
19852$ac_includes_default
19853int
19854main ()
19855{
19856static struct stat ac_aggr;
19857if (ac_aggr.st_gen)
19858return 0;
19859 ;
19860 return 0;
19861}
19862_ACEOF
19863rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019864if { (ac_try="$ac_compile"
19865case "(($ac_try" in
19866 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19867 *) ac_try_echo=$ac_try;;
19868esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019869eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019870 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019871 ac_status=$?
19872 grep -v '^ *+' conftest.er1 >conftest.err
19873 rm -f conftest.er1
19874 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019875 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019876 (exit $ac_status); } && {
19877 test -z "$ac_c_werror_flag" ||
19878 test ! -s conftest.err
19879 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019880 ac_cv_member_struct_stat_st_gen=yes
19881else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019882 echo "$as_me: failed program was:" >&5
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019883sed 's/^/| /' conftest.$ac_ext >&5
19884
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019885 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019886/* confdefs.h. */
19887_ACEOF
19888cat confdefs.h >>conftest.$ac_ext
19889cat >>conftest.$ac_ext <<_ACEOF
19890/* end confdefs.h. */
19891$ac_includes_default
19892int
19893main ()
19894{
19895static struct stat ac_aggr;
19896if (sizeof ac_aggr.st_gen)
19897return 0;
19898 ;
19899 return 0;
19900}
19901_ACEOF
19902rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019903if { (ac_try="$ac_compile"
19904case "(($ac_try" in
19905 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19906 *) ac_try_echo=$ac_try;;
19907esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019908eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019909 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019910 ac_status=$?
19911 grep -v '^ *+' conftest.er1 >conftest.err
19912 rm -f conftest.er1
19913 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019914 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019915 (exit $ac_status); } && {
19916 test -z "$ac_c_werror_flag" ||
19917 test ! -s conftest.err
19918 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019919 ac_cv_member_struct_stat_st_gen=yes
19920else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019921 echo "$as_me: failed program was:" >&5
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019922sed 's/^/| /' conftest.$ac_ext >&5
19923
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019924 ac_cv_member_struct_stat_st_gen=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019925fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019926
19927rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019928fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019929
19930rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019931fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019932{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
19933echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6; }
19934if test $ac_cv_member_struct_stat_st_gen = yes; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019935
19936cat >>confdefs.h <<_ACEOF
19937#define HAVE_STRUCT_STAT_ST_GEN 1
19938_ACEOF
19939
19940
19941fi
19942
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019943{ echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
19944echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019945if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019946 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019947else
19948 cat >conftest.$ac_ext <<_ACEOF
19949/* confdefs.h. */
19950_ACEOF
19951cat confdefs.h >>conftest.$ac_ext
19952cat >>conftest.$ac_ext <<_ACEOF
19953/* end confdefs.h. */
19954$ac_includes_default
19955int
19956main ()
19957{
19958static struct stat ac_aggr;
19959if (ac_aggr.st_birthtime)
19960return 0;
19961 ;
19962 return 0;
19963}
19964_ACEOF
19965rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019966if { (ac_try="$ac_compile"
19967case "(($ac_try" in
19968 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19969 *) ac_try_echo=$ac_try;;
19970esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019971eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019972 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019973 ac_status=$?
19974 grep -v '^ *+' conftest.er1 >conftest.err
19975 rm -f conftest.er1
19976 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019977 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019978 (exit $ac_status); } && {
19979 test -z "$ac_c_werror_flag" ||
19980 test ! -s conftest.err
19981 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019982 ac_cv_member_struct_stat_st_birthtime=yes
19983else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019984 echo "$as_me: failed program was:" >&5
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019985sed 's/^/| /' conftest.$ac_ext >&5
19986
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019987 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019988/* confdefs.h. */
19989_ACEOF
19990cat confdefs.h >>conftest.$ac_ext
19991cat >>conftest.$ac_ext <<_ACEOF
19992/* end confdefs.h. */
19993$ac_includes_default
19994int
19995main ()
19996{
19997static struct stat ac_aggr;
19998if (sizeof ac_aggr.st_birthtime)
19999return 0;
20000 ;
20001 return 0;
20002}
20003_ACEOF
20004rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020005if { (ac_try="$ac_compile"
20006case "(($ac_try" in
20007 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20008 *) ac_try_echo=$ac_try;;
20009esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020010eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020011 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020012 ac_status=$?
20013 grep -v '^ *+' conftest.er1 >conftest.err
20014 rm -f conftest.er1
20015 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020016 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020017 (exit $ac_status); } && {
20018 test -z "$ac_c_werror_flag" ||
20019 test ! -s conftest.err
20020 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020021 ac_cv_member_struct_stat_st_birthtime=yes
20022else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020023 echo "$as_me: failed program was:" >&5
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020024sed 's/^/| /' conftest.$ac_ext >&5
20025
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020026 ac_cv_member_struct_stat_st_birthtime=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020027fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020028
20029rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020030fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020031
20032rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020033fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020034{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
20035echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6; }
20036if test $ac_cv_member_struct_stat_st_birthtime = yes; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020037
20038cat >>confdefs.h <<_ACEOF
20039#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
20040_ACEOF
20041
20042
20043fi
20044
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020045{ echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
20046echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020047if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020048 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020049else
Martin v. Löwis11437992002-04-12 09:54:03 +000020050 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020051/* confdefs.h. */
20052_ACEOF
20053cat confdefs.h >>conftest.$ac_ext
20054cat >>conftest.$ac_ext <<_ACEOF
20055/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020056$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000020057int
20058main ()
20059{
20060static struct stat ac_aggr;
20061if (ac_aggr.st_blocks)
20062return 0;
20063 ;
20064 return 0;
20065}
20066_ACEOF
20067rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020068if { (ac_try="$ac_compile"
20069case "(($ac_try" in
20070 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20071 *) ac_try_echo=$ac_try;;
20072esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020073eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020074 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020075 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020076 grep -v '^ *+' conftest.er1 >conftest.err
20077 rm -f conftest.er1
20078 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020079 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020080 (exit $ac_status); } && {
20081 test -z "$ac_c_werror_flag" ||
20082 test ! -s conftest.err
20083 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020084 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000020085else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020086 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020087sed 's/^/| /' conftest.$ac_ext >&5
20088
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020089 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020090/* confdefs.h. */
20091_ACEOF
20092cat confdefs.h >>conftest.$ac_ext
20093cat >>conftest.$ac_ext <<_ACEOF
20094/* end confdefs.h. */
20095$ac_includes_default
20096int
20097main ()
20098{
20099static struct stat ac_aggr;
20100if (sizeof ac_aggr.st_blocks)
20101return 0;
20102 ;
20103 return 0;
20104}
20105_ACEOF
20106rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020107if { (ac_try="$ac_compile"
20108case "(($ac_try" in
20109 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20110 *) ac_try_echo=$ac_try;;
20111esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020112eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020113 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000020114 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020115 grep -v '^ *+' conftest.er1 >conftest.err
20116 rm -f conftest.er1
20117 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020118 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020119 (exit $ac_status); } && {
20120 test -z "$ac_c_werror_flag" ||
20121 test ! -s conftest.err
20122 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020123 ac_cv_member_struct_stat_st_blocks=yes
20124else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020125 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020126sed 's/^/| /' conftest.$ac_ext >&5
20127
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020128 ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000020129fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020130
20131rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020132fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020133
20134rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000020135fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020136{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
20137echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6; }
20138if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000020139
Martin v. Löwis11437992002-04-12 09:54:03 +000020140cat >>confdefs.h <<_ACEOF
20141#define HAVE_STRUCT_STAT_ST_BLOCKS 1
20142_ACEOF
20143
20144
20145cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020146#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020147_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020148
20149else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020150 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000020151 *" fileblocks.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020152 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
20153 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000020154esac
20155
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020156fi
20157
Michael W. Hudson54241132001-12-07 15:38:26 +000020158
Martin v. Löwis11437992002-04-12 09:54:03 +000020159
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020160{ echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
20161echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020162if test "${ac_cv_header_time_altzone+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020163 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020164else
Martin v. Löwis11437992002-04-12 09:54:03 +000020165 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020166/* confdefs.h. */
20167_ACEOF
20168cat confdefs.h >>conftest.$ac_ext
20169cat >>conftest.$ac_ext <<_ACEOF
20170/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020171#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020172int
20173main ()
20174{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020175return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000020176 ;
20177 return 0;
20178}
20179_ACEOF
20180rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020181if { (ac_try="$ac_compile"
20182case "(($ac_try" in
20183 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20184 *) ac_try_echo=$ac_try;;
20185esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020186eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020187 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020188 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020189 grep -v '^ *+' conftest.er1 >conftest.err
20190 rm -f conftest.er1
20191 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020192 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020193 (exit $ac_status); } && {
20194 test -z "$ac_c_werror_flag" ||
20195 test ! -s conftest.err
20196 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020197 ac_cv_header_time_altzone=yes
20198else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020199 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020200sed 's/^/| /' conftest.$ac_ext >&5
20201
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020202 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000020203fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020204
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020205rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20206fi
20207
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020208{ echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
20209echo "${ECHO_T}$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020210if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020211
20212cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020213#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020214_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020215
20216fi
20217
Guido van Rossumda88dad1995-01-26 00:46:29 +000020218was_it_defined=no
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020219{ echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
20220echo $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 +000020221cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020222/* confdefs.h. */
20223_ACEOF
20224cat confdefs.h >>conftest.$ac_ext
20225cat >>conftest.$ac_ext <<_ACEOF
20226/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020227
20228#include <sys/types.h>
20229#include <sys/select.h>
20230#include <sys/time.h>
20231
Martin v. Löwis11437992002-04-12 09:54:03 +000020232int
20233main ()
20234{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020235;
Martin v. Löwis11437992002-04-12 09:54:03 +000020236 ;
20237 return 0;
20238}
20239_ACEOF
20240rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020241if { (ac_try="$ac_compile"
20242case "(($ac_try" in
20243 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20244 *) ac_try_echo=$ac_try;;
20245esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020246eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020247 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020248 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020249 grep -v '^ *+' conftest.er1 >conftest.err
20250 rm -f conftest.er1
20251 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020252 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020253 (exit $ac_status); } && {
20254 test -z "$ac_c_werror_flag" ||
20255 test ! -s conftest.err
20256 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020257
20258
20259cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020260#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020261_ACEOF
20262
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020263 was_it_defined=yes
20264
Guido van Rossumf78abae1997-01-21 22:02:36 +000020265else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020266 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020267sed 's/^/| /' conftest.$ac_ext >&5
20268
Thomas Wouters477c8d52006-05-27 19:21:47 +000020269
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020270fi
20271
20272rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020273{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
20274echo "${ECHO_T}$was_it_defined" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020275
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020276{ echo "$as_me:$LINENO: checking for addrinfo" >&5
20277echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020278if test "${ac_cv_struct_addrinfo+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020279 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020280else
Martin v. Löwis11437992002-04-12 09:54:03 +000020281 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020282/* confdefs.h. */
20283_ACEOF
20284cat confdefs.h >>conftest.$ac_ext
20285cat >>conftest.$ac_ext <<_ACEOF
20286/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020287
20288# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020289int
20290main ()
20291{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020292struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000020293 ;
20294 return 0;
20295}
20296_ACEOF
20297rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020298if { (ac_try="$ac_compile"
20299case "(($ac_try" in
20300 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20301 *) ac_try_echo=$ac_try;;
20302esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020303eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020304 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020305 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020306 grep -v '^ *+' conftest.er1 >conftest.err
20307 rm -f conftest.er1
20308 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020309 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020310 (exit $ac_status); } && {
20311 test -z "$ac_c_werror_flag" ||
20312 test ! -s conftest.err
20313 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020314 ac_cv_struct_addrinfo=yes
20315else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020316 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020317sed 's/^/| /' conftest.$ac_ext >&5
20318
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020319 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020320fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020321
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020322rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20323fi
20324
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020325{ echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
20326echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020327if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020328
20329cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020330#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020331_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020332
20333fi
20334
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020335{ echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
20336echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020337if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020338 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020339else
Martin v. Löwis11437992002-04-12 09:54:03 +000020340 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020341/* confdefs.h. */
20342_ACEOF
20343cat confdefs.h >>conftest.$ac_ext
20344cat >>conftest.$ac_ext <<_ACEOF
20345/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020346
20347# include <sys/types.h>
20348# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020349int
20350main ()
20351{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020352struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000020353 ;
20354 return 0;
20355}
20356_ACEOF
20357rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020358if { (ac_try="$ac_compile"
20359case "(($ac_try" in
20360 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20361 *) ac_try_echo=$ac_try;;
20362esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020363eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020364 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020365 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020366 grep -v '^ *+' conftest.er1 >conftest.err
20367 rm -f conftest.er1
20368 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020369 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020370 (exit $ac_status); } && {
20371 test -z "$ac_c_werror_flag" ||
20372 test ! -s conftest.err
20373 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020374 ac_cv_struct_sockaddr_storage=yes
20375else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020376 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020377sed 's/^/| /' conftest.$ac_ext >&5
20378
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020379 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020380fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020381
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020382rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20383fi
20384
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020385{ echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
20386echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020387if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020388
20389cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020390#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020391_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020392
20393fi
20394
Guido van Rossum627b2d71993-12-24 10:39:16 +000020395# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000020396
Michael W. Hudson54241132001-12-07 15:38:26 +000020397
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020398{ echo "$as_me:$LINENO: checking whether char is unsigned" >&5
20399echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020400if test "${ac_cv_c_char_unsigned+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020401 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000020402else
Martin v. Löwis11437992002-04-12 09:54:03 +000020403 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020404/* confdefs.h. */
20405_ACEOF
20406cat confdefs.h >>conftest.$ac_ext
20407cat >>conftest.$ac_ext <<_ACEOF
20408/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020409$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000020410int
20411main ()
20412{
20413static int test_array [1 - 2 * !(((char) -1) < 0)];
20414test_array [0] = 0
20415
20416 ;
20417 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000020418}
Martin v. Löwis11437992002-04-12 09:54:03 +000020419_ACEOF
20420rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020421if { (ac_try="$ac_compile"
20422case "(($ac_try" in
20423 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20424 *) ac_try_echo=$ac_try;;
20425esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020426eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020427 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020428 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020429 grep -v '^ *+' conftest.er1 >conftest.err
20430 rm -f conftest.er1
20431 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020432 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020433 (exit $ac_status); } && {
20434 test -z "$ac_c_werror_flag" ||
20435 test ! -s conftest.err
20436 } && test -s conftest.$ac_objext; then
Michael W. Hudson54241132001-12-07 15:38:26 +000020437 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000020438else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020439 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020440sed 's/^/| /' conftest.$ac_ext >&5
20441
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020442 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020443fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020444
20445rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020446fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020447{ echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
20448echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020449if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020450 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020451#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020452_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020453
20454fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000020455
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020456{ echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
20457echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020458if test "${ac_cv_c_const+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020459 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000020460else
20461 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020462/* confdefs.h. */
20463_ACEOF
20464cat confdefs.h >>conftest.$ac_ext
20465cat >>conftest.$ac_ext <<_ACEOF
20466/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020467
Martin v. Löwis11437992002-04-12 09:54:03 +000020468int
20469main ()
20470{
20471/* FIXME: Include the comments suggested by Paul. */
20472#ifndef __cplusplus
20473 /* Ultrix mips cc rejects this. */
20474 typedef int charset[2];
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020475 const charset cs;
Martin v. Löwis11437992002-04-12 09:54:03 +000020476 /* SunOS 4.1.1 cc rejects this. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020477 char const *const *pcpcc;
20478 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000020479 /* NEC SVR4.0.2 mips cc rejects this. */
20480 struct point {int x, y;};
20481 static struct point const zero = {0,0};
20482 /* AIX XL C 1.02.0.0 rejects this.
20483 It does not let you subtract one const X* pointer from another in
20484 an arm of an if-expression whose if-part is not a constant
20485 expression */
20486 const char *g = "string";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020487 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000020488 /* HPUX 7.0 cc rejects these. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020489 ++pcpcc;
20490 ppc = (char**) pcpcc;
20491 pcpcc = (char const *const *) ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000020492 { /* SCO 3.2v4 cc rejects this. */
20493 char *t;
20494 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020495
Martin v. Löwis11437992002-04-12 09:54:03 +000020496 *t++ = 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020497 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020498 }
20499 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
20500 int x[] = {25, 17};
20501 const int *foo = &x[0];
20502 ++foo;
20503 }
20504 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
20505 typedef const int *iptr;
20506 iptr p = 0;
20507 ++p;
20508 }
20509 { /* AIX XL C 1.02.0.0 rejects this saying
20510 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
20511 struct s { int j; const int *ap[3]; };
20512 struct s *b; b->j = 5;
20513 }
20514 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
20515 const int foo = 10;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020516 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020517 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020518 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000020519#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000020520
Martin v. Löwis11437992002-04-12 09:54:03 +000020521 ;
20522 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000020523}
Martin v. Löwis11437992002-04-12 09:54:03 +000020524_ACEOF
20525rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020526if { (ac_try="$ac_compile"
20527case "(($ac_try" in
20528 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20529 *) ac_try_echo=$ac_try;;
20530esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020531eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020532 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020533 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020534 grep -v '^ *+' conftest.er1 >conftest.err
20535 rm -f conftest.er1
20536 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020537 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020538 (exit $ac_status); } && {
20539 test -z "$ac_c_werror_flag" ||
20540 test ! -s conftest.err
20541 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020542 ac_cv_c_const=yes
20543else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020544 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020545sed 's/^/| /' conftest.$ac_ext >&5
20546
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020547 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020548fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020549
20550rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020551fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020552{ echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
20553echo "${ECHO_T}$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020554if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020555
20556cat >>confdefs.h <<\_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020557#define const
Martin v. Löwis11437992002-04-12 09:54:03 +000020558_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020559
20560fi
20561
Michael W. Hudson54241132001-12-07 15:38:26 +000020562
Guido van Rossumda88dad1995-01-26 00:46:29 +000020563works=no
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020564{ echo "$as_me:$LINENO: checking for working volatile" >&5
20565echo $ECHO_N "checking for working volatile... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020566cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020567/* confdefs.h. */
20568_ACEOF
20569cat confdefs.h >>conftest.$ac_ext
20570cat >>conftest.$ac_ext <<_ACEOF
20571/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000020572
Martin v. Löwis11437992002-04-12 09:54:03 +000020573int
20574main ()
20575{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020576volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020577 ;
20578 return 0;
20579}
20580_ACEOF
20581rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020582if { (ac_try="$ac_compile"
20583case "(($ac_try" in
20584 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20585 *) ac_try_echo=$ac_try;;
20586esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020587eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020588 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020589 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020590 grep -v '^ *+' conftest.er1 >conftest.err
20591 rm -f conftest.er1
20592 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020593 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020594 (exit $ac_status); } && {
20595 test -z "$ac_c_werror_flag" ||
20596 test ! -s conftest.err
20597 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000020598 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000020599else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020600 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020601sed 's/^/| /' conftest.$ac_ext >&5
20602
Martin v. Löwis11437992002-04-12 09:54:03 +000020603
20604cat >>confdefs.h <<\_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020605#define volatile
Martin v. Löwis11437992002-04-12 09:54:03 +000020606_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000020607
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020608
Guido van Rossum627b2d71993-12-24 10:39:16 +000020609fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020610
20611rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020612{ echo "$as_me:$LINENO: result: $works" >&5
20613echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020614
Guido van Rossumda88dad1995-01-26 00:46:29 +000020615works=no
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020616{ echo "$as_me:$LINENO: checking for working signed char" >&5
20617echo $ECHO_N "checking for working signed char... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020618cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020619/* confdefs.h. */
20620_ACEOF
20621cat confdefs.h >>conftest.$ac_ext
20622cat >>conftest.$ac_ext <<_ACEOF
20623/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000020624
Martin v. Löwis11437992002-04-12 09:54:03 +000020625int
20626main ()
20627{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020628signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000020629 ;
20630 return 0;
20631}
20632_ACEOF
20633rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020634if { (ac_try="$ac_compile"
20635case "(($ac_try" in
20636 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20637 *) ac_try_echo=$ac_try;;
20638esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020639eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020640 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020641 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020642 grep -v '^ *+' conftest.er1 >conftest.err
20643 rm -f conftest.er1
20644 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020645 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020646 (exit $ac_status); } && {
20647 test -z "$ac_c_werror_flag" ||
20648 test ! -s conftest.err
20649 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000020650 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000020651else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020652 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020653sed 's/^/| /' conftest.$ac_ext >&5
20654
Martin v. Löwis11437992002-04-12 09:54:03 +000020655
20656cat >>confdefs.h <<\_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020657#define signed
Martin v. Löwis11437992002-04-12 09:54:03 +000020658_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000020659
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020660
Guido van Rossum7f43da71994-08-01 12:15:30 +000020661fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020662
20663rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020664{ echo "$as_me:$LINENO: result: $works" >&5
20665echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020666
Guido van Rossumda88dad1995-01-26 00:46:29 +000020667have_prototypes=no
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020668{ echo "$as_me:$LINENO: checking for prototypes" >&5
20669echo $ECHO_N "checking for prototypes... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020670cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020671/* confdefs.h. */
20672_ACEOF
20673cat confdefs.h >>conftest.$ac_ext
20674cat >>conftest.$ac_ext <<_ACEOF
20675/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020676int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020677int
20678main ()
20679{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020680return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000020681 ;
20682 return 0;
20683}
20684_ACEOF
20685rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020686if { (ac_try="$ac_compile"
20687case "(($ac_try" in
20688 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20689 *) ac_try_echo=$ac_try;;
20690esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020691eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020692 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020693 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020694 grep -v '^ *+' conftest.er1 >conftest.err
20695 rm -f conftest.er1
20696 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020697 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020698 (exit $ac_status); } && {
20699 test -z "$ac_c_werror_flag" ||
20700 test ! -s conftest.err
20701 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020702
20703
20704cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020705#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020706_ACEOF
20707
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020708 have_prototypes=yes
20709
Guido van Rossumf78abae1997-01-21 22:02:36 +000020710else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020711 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020712sed 's/^/| /' conftest.$ac_ext >&5
20713
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020714
Guido van Rossum7f43da71994-08-01 12:15:30 +000020715fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020716
20717rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020718{ echo "$as_me:$LINENO: result: $have_prototypes" >&5
20719echo "${ECHO_T}$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020720
Guido van Rossumda88dad1995-01-26 00:46:29 +000020721works=no
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020722{ echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
20723echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020724cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020725/* confdefs.h. */
20726_ACEOF
20727cat confdefs.h >>conftest.$ac_ext
20728cat >>conftest.$ac_ext <<_ACEOF
20729/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020730
20731#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000020732int foo(int x, ...) {
20733 va_list va;
20734 va_start(va, x);
20735 va_arg(va, int);
20736 va_arg(va, char *);
20737 va_arg(va, double);
20738 return 0;
20739}
Guido van Rossum7f43da71994-08-01 12:15:30 +000020740
Martin v. Löwis11437992002-04-12 09:54:03 +000020741int
20742main ()
20743{
Guido van Rossum90eea071996-08-30 20:58:57 +000020744return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000020745 ;
20746 return 0;
20747}
20748_ACEOF
20749rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020750if { (ac_try="$ac_compile"
20751case "(($ac_try" in
20752 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20753 *) ac_try_echo=$ac_try;;
20754esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020755eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020756 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020757 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020758 grep -v '^ *+' conftest.er1 >conftest.err
20759 rm -f conftest.er1
20760 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020761 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020762 (exit $ac_status); } && {
20763 test -z "$ac_c_werror_flag" ||
20764 test ! -s conftest.err
20765 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020766
20767
20768cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020769#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020770_ACEOF
20771
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020772 works=yes
20773
Guido van Rossumf78abae1997-01-21 22:02:36 +000020774else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020775 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020776sed 's/^/| /' conftest.$ac_ext >&5
20777
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020778
Guido van Rossum627b2d71993-12-24 10:39:16 +000020779fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020780
20781rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020782{ echo "$as_me:$LINENO: result: $works" >&5
20783echo "${ECHO_T}$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020784
Martin v. Löwisd6320502004-08-12 13:45:08 +000020785# check for socketpair
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020786{ echo "$as_me:$LINENO: checking for socketpair" >&5
20787echo $ECHO_N "checking for socketpair... $ECHO_C" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000020788cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000020789/* confdefs.h. */
20790_ACEOF
20791cat confdefs.h >>conftest.$ac_ext
20792cat >>conftest.$ac_ext <<_ACEOF
20793/* end confdefs.h. */
20794
20795#include <sys/types.h>
20796#include <sys/socket.h>
20797
20798int
20799main ()
20800{
20801void *x=socketpair
20802 ;
20803 return 0;
20804}
20805_ACEOF
20806rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020807if { (ac_try="$ac_compile"
20808case "(($ac_try" in
20809 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20810 *) ac_try_echo=$ac_try;;
20811esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020812eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020813 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000020814 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020815 grep -v '^ *+' conftest.er1 >conftest.err
20816 rm -f conftest.er1
20817 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020818 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020819 (exit $ac_status); } && {
20820 test -z "$ac_c_werror_flag" ||
20821 test ! -s conftest.err
20822 } && test -s conftest.$ac_objext; then
Martin v. Löwisd6320502004-08-12 13:45:08 +000020823
20824cat >>confdefs.h <<\_ACEOF
20825#define HAVE_SOCKETPAIR 1
20826_ACEOF
20827
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020828 { echo "$as_me:$LINENO: result: yes" >&5
20829echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000020830else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020831 echo "$as_me: failed program was:" >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000020832sed 's/^/| /' conftest.$ac_ext >&5
20833
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020834 { echo "$as_me:$LINENO: result: no" >&5
20835echo "${ECHO_T}no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000020836
20837fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020838
20839rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000020840
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020841# check if sockaddr has sa_len member
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020842{ echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
20843echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020844cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020845/* confdefs.h. */
20846_ACEOF
20847cat confdefs.h >>conftest.$ac_ext
20848cat >>conftest.$ac_ext <<_ACEOF
20849/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020850#include <sys/types.h>
20851#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020852int
20853main ()
20854{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020855struct sockaddr x;
20856x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020857 ;
20858 return 0;
20859}
20860_ACEOF
20861rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020862if { (ac_try="$ac_compile"
20863case "(($ac_try" in
20864 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20865 *) ac_try_echo=$ac_try;;
20866esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020867eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020868 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020869 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020870 grep -v '^ *+' conftest.er1 >conftest.err
20871 rm -f conftest.er1
20872 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020873 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020874 (exit $ac_status); } && {
20875 test -z "$ac_c_werror_flag" ||
20876 test ! -s conftest.err
20877 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020878 { echo "$as_me:$LINENO: result: yes" >&5
20879echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020880
20881cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020882#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020883_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020884
20885else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020886 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020887sed 's/^/| /' conftest.$ac_ext >&5
20888
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020889 { echo "$as_me:$LINENO: result: no" >&5
20890echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020891fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020892
20893rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020894
Guido van Rossumda88dad1995-01-26 00:46:29 +000020895va_list_is_array=no
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020896{ echo "$as_me:$LINENO: checking whether va_list is an array" >&5
20897echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020898cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020899/* confdefs.h. */
20900_ACEOF
20901cat confdefs.h >>conftest.$ac_ext
20902cat >>conftest.$ac_ext <<_ACEOF
20903/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020904
20905#ifdef HAVE_STDARG_PROTOTYPES
20906#include <stdarg.h>
20907#else
20908#include <varargs.h>
20909#endif
20910
Martin v. Löwis11437992002-04-12 09:54:03 +000020911int
20912main ()
20913{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020914va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000020915 ;
20916 return 0;
20917}
20918_ACEOF
20919rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020920if { (ac_try="$ac_compile"
20921case "(($ac_try" in
20922 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20923 *) ac_try_echo=$ac_try;;
20924esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020925eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020926 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020927 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020928 grep -v '^ *+' conftest.er1 >conftest.err
20929 rm -f conftest.er1
20930 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020931 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020932 (exit $ac_status); } && {
20933 test -z "$ac_c_werror_flag" ||
20934 test ! -s conftest.err
20935 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020936 :
20937else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020938 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020939sed 's/^/| /' conftest.$ac_ext >&5
20940
Martin v. Löwis11437992002-04-12 09:54:03 +000020941
20942
20943cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020944#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020945_ACEOF
20946
Guido van Rossumda88dad1995-01-26 00:46:29 +000020947 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020948
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020949fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020950
20951rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020952{ echo "$as_me:$LINENO: result: $va_list_is_array" >&5
20953echo "${ECHO_T}$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020954
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020955# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000020956
20957
20958
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020959{ echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
20960echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020961if test "${ac_cv_func_gethostbyname_r+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020962 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020963else
Martin v. Löwis11437992002-04-12 09:54:03 +000020964 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020965/* confdefs.h. */
20966_ACEOF
20967cat confdefs.h >>conftest.$ac_ext
20968cat >>conftest.$ac_ext <<_ACEOF
20969/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020970/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
20971 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20972#define gethostbyname_r innocuous_gethostbyname_r
20973
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020974/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020975 which can conflict with char gethostbyname_r (); below.
20976 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020977 <limits.h> exists even on freestanding compilers. */
20978
20979#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020980# include <limits.h>
20981#else
20982# include <assert.h>
20983#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020984
20985#undef gethostbyname_r
20986
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020987/* Override any GCC internal prototype to avoid an error.
20988 Use char because int might match the return type of a GCC
20989 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020990#ifdef __cplusplus
20991extern "C"
20992#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020993char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020994/* The GNU C library defines this for functions which it implements
20995 to always fail with ENOSYS. Some functions are actually named
20996 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020997#if defined __stub_gethostbyname_r || defined __stub___gethostbyname_r
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020998choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020999#endif
21000
Skip Montanaro6dead952003-09-25 14:50:04 +000021001int
21002main ()
21003{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021004return gethostbyname_r ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021005 ;
21006 return 0;
21007}
21008_ACEOF
21009rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021010if { (ac_try="$ac_link"
21011case "(($ac_try" in
21012 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21013 *) ac_try_echo=$ac_try;;
21014esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021015eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021016 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021017 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021018 grep -v '^ *+' conftest.er1 >conftest.err
21019 rm -f conftest.er1
21020 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021021 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021022 (exit $ac_status); } && {
21023 test -z "$ac_c_werror_flag" ||
21024 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021025 } && test -s conftest$ac_exeext &&
21026 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021027 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021028else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021029 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021030sed 's/^/| /' conftest.$ac_ext >&5
21031
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021032 ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021033fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021034
21035rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021036 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021037fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021038{ echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
21039echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6; }
21040if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021041
Martin v. Löwis11437992002-04-12 09:54:03 +000021042 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021043#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021044_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021045
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021046 { echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
21047echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021048 OLD_CFLAGS=$CFLAGS
21049 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021050 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021051/* confdefs.h. */
21052_ACEOF
21053cat confdefs.h >>conftest.$ac_ext
21054cat >>conftest.$ac_ext <<_ACEOF
21055/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021056
21057# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021058
Martin v. Löwis11437992002-04-12 09:54:03 +000021059int
21060main ()
21061{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021062
21063 char *name;
21064 struct hostent *he, *res;
21065 char buffer[2048];
21066 int buflen = 2048;
21067 int h_errnop;
21068
21069 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000021070
21071 ;
21072 return 0;
21073}
21074_ACEOF
21075rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021076if { (ac_try="$ac_compile"
21077case "(($ac_try" in
21078 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21079 *) ac_try_echo=$ac_try;;
21080esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021081eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021082 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021083 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021084 grep -v '^ *+' conftest.er1 >conftest.err
21085 rm -f conftest.er1
21086 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021087 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021088 (exit $ac_status); } && {
21089 test -z "$ac_c_werror_flag" ||
21090 test ! -s conftest.err
21091 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021092
21093 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021094#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021095_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021096
Martin v. Löwis11437992002-04-12 09:54:03 +000021097
21098cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021099#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021100_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021101
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021102 { echo "$as_me:$LINENO: result: yes" >&5
21103echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021104
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021105else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021106 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021107sed 's/^/| /' conftest.$ac_ext >&5
21108
Martin v. Löwis11437992002-04-12 09:54:03 +000021109
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021110 { echo "$as_me:$LINENO: result: no" >&5
21111echo "${ECHO_T}no" >&6; }
21112 { echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
21113echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021114 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021115/* confdefs.h. */
21116_ACEOF
21117cat confdefs.h >>conftest.$ac_ext
21118cat >>conftest.$ac_ext <<_ACEOF
21119/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021120
21121# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021122
Martin v. Löwis11437992002-04-12 09:54:03 +000021123int
21124main ()
21125{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021126
21127 char *name;
21128 struct hostent *he;
21129 char buffer[2048];
21130 int buflen = 2048;
21131 int h_errnop;
21132
21133 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000021134
21135 ;
21136 return 0;
21137}
21138_ACEOF
21139rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021140if { (ac_try="$ac_compile"
21141case "(($ac_try" in
21142 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21143 *) ac_try_echo=$ac_try;;
21144esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021145eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021146 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021147 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021148 grep -v '^ *+' conftest.er1 >conftest.err
21149 rm -f conftest.er1
21150 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021151 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021152 (exit $ac_status); } && {
21153 test -z "$ac_c_werror_flag" ||
21154 test ! -s conftest.err
21155 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021156
21157 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021158#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021159_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021160
Martin v. Löwis11437992002-04-12 09:54:03 +000021161
21162cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021163#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021164_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021165
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021166 { echo "$as_me:$LINENO: result: yes" >&5
21167echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021168
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021169else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021170 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021171sed 's/^/| /' conftest.$ac_ext >&5
21172
Martin v. Löwis11437992002-04-12 09:54:03 +000021173
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021174 { echo "$as_me:$LINENO: result: no" >&5
21175echo "${ECHO_T}no" >&6; }
21176 { echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
21177echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021178 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021179/* confdefs.h. */
21180_ACEOF
21181cat confdefs.h >>conftest.$ac_ext
21182cat >>conftest.$ac_ext <<_ACEOF
21183/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021184
21185# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021186
Martin v. Löwis11437992002-04-12 09:54:03 +000021187int
21188main ()
21189{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021190
21191 char *name;
21192 struct hostent *he;
21193 struct hostent_data data;
21194
21195 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000021196
21197 ;
21198 return 0;
21199}
21200_ACEOF
21201rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021202if { (ac_try="$ac_compile"
21203case "(($ac_try" in
21204 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21205 *) ac_try_echo=$ac_try;;
21206esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021207eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021208 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021209 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021210 grep -v '^ *+' conftest.er1 >conftest.err
21211 rm -f conftest.er1
21212 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021213 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021214 (exit $ac_status); } && {
21215 test -z "$ac_c_werror_flag" ||
21216 test ! -s conftest.err
21217 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021218
21219 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021220#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021221_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021222
Martin v. Löwis11437992002-04-12 09:54:03 +000021223
21224cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021225#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021226_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021227
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021228 { echo "$as_me:$LINENO: result: yes" >&5
21229echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021230
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021231else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021232 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021233sed 's/^/| /' conftest.$ac_ext >&5
21234
Martin v. Löwis11437992002-04-12 09:54:03 +000021235
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021236 { echo "$as_me:$LINENO: result: no" >&5
21237echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021238
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021239fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021240
21241rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021242
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021243fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021244
21245rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021246
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021247fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021248
21249rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021250 CFLAGS=$OLD_CFLAGS
21251
21252else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021253
Martin v. Löwis11437992002-04-12 09:54:03 +000021254
21255for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000021256do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021257as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
21258{ echo "$as_me:$LINENO: checking for $ac_func" >&5
21259echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021260if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021261 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021262else
Martin v. Löwis11437992002-04-12 09:54:03 +000021263 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021264/* confdefs.h. */
21265_ACEOF
21266cat confdefs.h >>conftest.$ac_ext
21267cat >>conftest.$ac_ext <<_ACEOF
21268/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021269/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
21270 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21271#define $ac_func innocuous_$ac_func
21272
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021273/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000021274 which can conflict with char $ac_func (); below.
21275 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021276 <limits.h> exists even on freestanding compilers. */
21277
21278#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000021279# include <limits.h>
21280#else
21281# include <assert.h>
21282#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021283
21284#undef $ac_func
21285
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021286/* Override any GCC internal prototype to avoid an error.
21287 Use char because int might match the return type of a GCC
21288 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021289#ifdef __cplusplus
21290extern "C"
21291#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021292char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021293/* The GNU C library defines this for functions which it implements
21294 to always fail with ENOSYS. Some functions are actually named
21295 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021296#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021297choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021298#endif
21299
Skip Montanaro6dead952003-09-25 14:50:04 +000021300int
21301main ()
21302{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021303return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021304 ;
21305 return 0;
21306}
21307_ACEOF
21308rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021309if { (ac_try="$ac_link"
21310case "(($ac_try" in
21311 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21312 *) ac_try_echo=$ac_try;;
21313esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021314eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021315 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021316 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021317 grep -v '^ *+' conftest.er1 >conftest.err
21318 rm -f conftest.er1
21319 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021320 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021321 (exit $ac_status); } && {
21322 test -z "$ac_c_werror_flag" ||
21323 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021324 } && test -s conftest$ac_exeext &&
21325 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021326 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000021327else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021328 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021329sed 's/^/| /' conftest.$ac_ext >&5
21330
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021331 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000021332fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021333
21334rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021335 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000021336fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021337ac_res=`eval echo '${'$as_ac_var'}'`
21338 { echo "$as_me:$LINENO: result: $ac_res" >&5
21339echo "${ECHO_T}$ac_res" >&6; }
21340if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021341 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021342#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021343_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021344
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021345fi
Thomas Wouters3a584202000-08-05 23:28:51 +000021346done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021347
Michael W. Hudson54241132001-12-07 15:38:26 +000021348
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021349fi
21350
Michael W. Hudson54241132001-12-07 15:38:26 +000021351
21352
21353
21354
21355
21356
Guido van Rossum627b2d71993-12-24 10:39:16 +000021357# checks for system services
21358# (none yet)
21359
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021360# Linux requires this for correct f.p. operations
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021361{ echo "$as_me:$LINENO: checking for __fpu_control" >&5
21362echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021363if test "${ac_cv_func___fpu_control+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021364 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021365else
Martin v. Löwis11437992002-04-12 09:54:03 +000021366 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021367/* confdefs.h. */
21368_ACEOF
21369cat confdefs.h >>conftest.$ac_ext
21370cat >>conftest.$ac_ext <<_ACEOF
21371/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021372/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
21373 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21374#define __fpu_control innocuous___fpu_control
21375
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021376/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000021377 which can conflict with char __fpu_control (); below.
21378 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021379 <limits.h> exists even on freestanding compilers. */
21380
21381#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000021382# include <limits.h>
21383#else
21384# include <assert.h>
21385#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021386
21387#undef __fpu_control
21388
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021389/* Override any GCC internal prototype to avoid an error.
21390 Use char because int might match the return type of a GCC
21391 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021392#ifdef __cplusplus
21393extern "C"
21394#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021395char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021396/* The GNU C library defines this for functions which it implements
21397 to always fail with ENOSYS. Some functions are actually named
21398 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021399#if defined __stub___fpu_control || defined __stub_____fpu_control
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021400choke me
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021401#endif
21402
Skip Montanaro6dead952003-09-25 14:50:04 +000021403int
21404main ()
21405{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021406return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021407 ;
21408 return 0;
21409}
21410_ACEOF
21411rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021412if { (ac_try="$ac_link"
21413case "(($ac_try" in
21414 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21415 *) ac_try_echo=$ac_try;;
21416esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021417eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021418 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021419 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021420 grep -v '^ *+' conftest.er1 >conftest.err
21421 rm -f conftest.er1
21422 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021423 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021424 (exit $ac_status); } && {
21425 test -z "$ac_c_werror_flag" ||
21426 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021427 } && test -s conftest$ac_exeext &&
21428 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021429 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021430else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021431 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021432sed 's/^/| /' conftest.$ac_ext >&5
21433
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021434 ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021435fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021436
21437rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021438 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021439fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021440{ echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
21441echo "${ECHO_T}$ac_cv_func___fpu_control" >&6; }
21442if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021443 :
21444else
Martin v. Löwis11437992002-04-12 09:54:03 +000021445
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021446{ echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
21447echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021448if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021449 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021450else
Martin v. Löwis11437992002-04-12 09:54:03 +000021451 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021452LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021453cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021454/* confdefs.h. */
21455_ACEOF
21456cat confdefs.h >>conftest.$ac_ext
21457cat >>conftest.$ac_ext <<_ACEOF
21458/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021459
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021460/* Override any GCC internal prototype to avoid an error.
21461 Use char because int might match the return type of a GCC
21462 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021463#ifdef __cplusplus
21464extern "C"
21465#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021466char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021467int
21468main ()
21469{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021470return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021471 ;
21472 return 0;
21473}
21474_ACEOF
21475rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021476if { (ac_try="$ac_link"
21477case "(($ac_try" in
21478 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21479 *) ac_try_echo=$ac_try;;
21480esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021481eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021482 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021483 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021484 grep -v '^ *+' conftest.er1 >conftest.err
21485 rm -f conftest.er1
21486 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021487 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021488 (exit $ac_status); } && {
21489 test -z "$ac_c_werror_flag" ||
21490 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021491 } && test -s conftest$ac_exeext &&
21492 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021493 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000021494else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021495 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021496sed 's/^/| /' conftest.$ac_ext >&5
21497
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021498 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000021499fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021500
21501rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021502 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021503LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021504fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021505{ echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
21506echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6; }
21507if test $ac_cv_lib_ieee___fpu_control = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021508 cat >>confdefs.h <<_ACEOF
21509#define HAVE_LIBIEEE 1
21510_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021511
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021512 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021513
Guido van Rossum627b2d71993-12-24 10:39:16 +000021514fi
21515
Michael W. Hudson54241132001-12-07 15:38:26 +000021516
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021517fi
21518
Michael W. Hudson54241132001-12-07 15:38:26 +000021519
Guido van Rossum7f253911997-05-09 02:42:48 +000021520# Check for --with-fpectl
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021521{ echo "$as_me:$LINENO: checking for --with-fpectl" >&5
21522echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021523
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021524# Check whether --with-fpectl was given.
Guido van Rossum7f253911997-05-09 02:42:48 +000021525if test "${with_fpectl+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021526 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000021527if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000021528then
21529
21530cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000021531#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021532_ACEOF
21533
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021534 { echo "$as_me:$LINENO: result: yes" >&5
21535echo "${ECHO_T}yes" >&6; }
21536else { echo "$as_me:$LINENO: result: no" >&5
21537echo "${ECHO_T}no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021538fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000021539else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021540 { echo "$as_me:$LINENO: result: no" >&5
21541echo "${ECHO_T}no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021542fi
21543
Guido van Rossum7f253911997-05-09 02:42:48 +000021544
Guido van Rossum7f43da71994-08-01 12:15:30 +000021545# check for --with-libm=...
21546
Guido van Rossum563e7081996-09-10 18:20:48 +000021547case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000021548Darwin) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000021549*) LIBM=-lm
21550esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021551{ echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
21552echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021553
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021554# Check whether --with-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000021555if test "${with_libm+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021556 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000021557if test "$withval" = no
21558then LIBM=
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021559 { echo "$as_me:$LINENO: result: force LIBM empty" >&5
21560echo "${ECHO_T}force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021561elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000021562then LIBM=$withval
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021563 { echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
21564echo "${ECHO_T}set LIBM=\"$withval\"" >&6; }
21565else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
21566echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000021567 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000021568fi
Guido van Rossum7f253911997-05-09 02:42:48 +000021569else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021570 { echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
21571echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021572fi
21573
Guido van Rossum7f43da71994-08-01 12:15:30 +000021574
21575# check for --with-libc=...
21576
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021577{ echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
21578echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021579
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021580# Check whether --with-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000021581if test "${with_libc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021582 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000021583if test "$withval" = no
21584then LIBC=
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021585 { echo "$as_me:$LINENO: result: force LIBC empty" >&5
21586echo "${ECHO_T}force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021587elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000021588then LIBC=$withval
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021589 { echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
21590echo "${ECHO_T}set LIBC=\"$withval\"" >&6; }
21591else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
21592echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000021593 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000021594fi
Guido van Rossum7f253911997-05-09 02:42:48 +000021595else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021596 { echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
21597echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021598fi
21599
Guido van Rossum7f43da71994-08-01 12:15:30 +000021600
Christian Heimes99170a52007-12-19 02:07:34 +000021601# ************************************
21602# * Check for mathematical functions *
21603# ************************************
Christian Heimes81ee3ef2008-05-04 22:42:01 +000021604
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021605LIBS_SAVE=$LIBS
21606LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000021607
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021608# Detect whether system arithmetic is subject to x87-style double
21609# rounding issues. The result of this test has little meaning on non
21610# IEEE 754 platforms. On IEEE 754, test should return 1 if rounding
21611# mode is round-to-nearest and double rounding issues are present, and
21612# 0 otherwise. See http://bugs.python.org/issue2937 for more info.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021613{ echo "$as_me:$LINENO: checking for x87-style double rounding" >&5
21614echo $ECHO_N "checking for x87-style double rounding... $ECHO_C" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021615if test "${ac_cv_x87_double_rounding+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021616 echo $ECHO_N "(cached) $ECHO_C" >&6
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021617else
21618
21619if test "$cross_compiling" = yes; then
21620 ac_cv_x87_double_rounding=no
21621else
21622 cat >conftest.$ac_ext <<_ACEOF
21623/* confdefs.h. */
21624_ACEOF
21625cat confdefs.h >>conftest.$ac_ext
21626cat >>conftest.$ac_ext <<_ACEOF
21627/* end confdefs.h. */
21628
21629#include <stdlib.h>
21630#include <math.h>
21631int main() {
21632 volatile double x, y, z;
21633 /* 1./(1-2**-53) -> 1+2**-52 (correct), 1.0 (double rounding) */
21634 x = 0.99999999999999989; /* 1-2**-53 */
21635 y = 1./x;
21636 if (y != 1.)
21637 exit(0);
21638 /* 1e16+2.99999 -> 1e16+2. (correct), 1e16+4. (double rounding) */
21639 x = 1e16;
21640 y = 2.99999;
21641 z = x + y;
21642 if (z != 1e16+4.)
21643 exit(0);
21644 /* both tests show evidence of double rounding */
21645 exit(1);
21646}
21647
21648_ACEOF
21649rm -f conftest$ac_exeext
21650if { (ac_try="$ac_link"
21651case "(($ac_try" in
21652 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21653 *) ac_try_echo=$ac_try;;
21654esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021655eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021656 (eval "$ac_link") 2>&5
21657 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021658 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021659 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21660 { (case "(($ac_try" in
21661 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21662 *) ac_try_echo=$ac_try;;
21663esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021664eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021665 (eval "$ac_try") 2>&5
21666 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021668 (exit $ac_status); }; }; then
21669 ac_cv_x87_double_rounding=no
21670else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021671 echo "$as_me: program exited with status $ac_status" >&5
21672echo "$as_me: failed program was:" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021673sed 's/^/| /' conftest.$ac_ext >&5
21674
21675( exit $ac_status )
21676ac_cv_x87_double_rounding=yes
21677fi
21678rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21679fi
21680
21681
21682fi
21683
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021684{ echo "$as_me:$LINENO: result: $ac_cv_x87_double_rounding" >&5
21685echo "${ECHO_T}$ac_cv_x87_double_rounding" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021686if test "$ac_cv_x87_double_rounding" = yes
21687then
21688
21689cat >>confdefs.h <<\_ACEOF
21690#define X87_DOUBLE_ROUNDING 1
21691_ACEOF
21692
21693fi
21694
21695
Christian Heimes81ee3ef2008-05-04 22:42:01 +000021696# On FreeBSD 6.2, it appears that tanh(-0.) returns 0. instead of
21697# -0. on some architectures.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021698{ echo "$as_me:$LINENO: checking whether tanh preserves the sign of zero" >&5
21699echo $ECHO_N "checking whether tanh preserves the sign of zero... $ECHO_C" >&6; }
Christian Heimes81ee3ef2008-05-04 22:42:01 +000021700if test "${ac_cv_tanh_preserves_zero_sign+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021701 echo $ECHO_N "(cached) $ECHO_C" >&6
Christian Heimes81ee3ef2008-05-04 22:42:01 +000021702else
21703
21704if test "$cross_compiling" = yes; then
21705 ac_cv_tanh_preserves_zero_sign=no
21706else
21707 cat >conftest.$ac_ext <<_ACEOF
21708/* confdefs.h. */
21709_ACEOF
21710cat confdefs.h >>conftest.$ac_ext
21711cat >>conftest.$ac_ext <<_ACEOF
21712/* end confdefs.h. */
21713
21714#include <math.h>
21715#include <stdlib.h>
21716int main() {
21717 /* return 0 if either negative zeros don't exist
21718 on this platform or if negative zeros exist
21719 and tanh(-0.) == -0. */
21720 if (atan2(0., -1.) == atan2(-0., -1.) ||
21721 atan2(tanh(-0.), -1.) == atan2(-0., -1.)) exit(0);
21722 else exit(1);
21723}
21724
21725_ACEOF
21726rm -f conftest$ac_exeext
21727if { (ac_try="$ac_link"
21728case "(($ac_try" in
21729 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21730 *) ac_try_echo=$ac_try;;
21731esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021732eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes81ee3ef2008-05-04 22:42:01 +000021733 (eval "$ac_link") 2>&5
21734 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021735 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes81ee3ef2008-05-04 22:42:01 +000021736 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21737 { (case "(($ac_try" in
21738 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21739 *) ac_try_echo=$ac_try;;
21740esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021741eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes81ee3ef2008-05-04 22:42:01 +000021742 (eval "$ac_try") 2>&5
21743 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021744 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes81ee3ef2008-05-04 22:42:01 +000021745 (exit $ac_status); }; }; then
21746 ac_cv_tanh_preserves_zero_sign=yes
21747else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021748 echo "$as_me: program exited with status $ac_status" >&5
21749echo "$as_me: failed program was:" >&5
Christian Heimes81ee3ef2008-05-04 22:42:01 +000021750sed 's/^/| /' conftest.$ac_ext >&5
21751
21752( exit $ac_status )
21753ac_cv_tanh_preserves_zero_sign=no
21754fi
21755rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21756fi
21757
21758
21759fi
21760
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021761{ echo "$as_me:$LINENO: result: $ac_cv_tanh_preserves_zero_sign" >&5
21762echo "${ECHO_T}$ac_cv_tanh_preserves_zero_sign" >&6; }
Christian Heimes81ee3ef2008-05-04 22:42:01 +000021763if test "$ac_cv_tanh_preserves_zero_sign" = yes
21764then
21765
21766cat >>confdefs.h <<\_ACEOF
21767#define TANH_PRESERVES_ZERO_SIGN 1
21768_ACEOF
21769
21770fi
21771
21772
Guido van Rossum2b3ac691996-08-30 15:18:41 +000021773
Michael W. Hudson54241132001-12-07 15:38:26 +000021774
Christian Heimes99170a52007-12-19 02:07:34 +000021775
21776
21777
21778
21779
Mark Dickinson0f632572009-01-05 17:10:09 +000021780for ac_func in acosh asinh atanh copysign expm1 finite hypot log1p
Christian Heimes99170a52007-12-19 02:07:34 +000021781do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021782as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
21783{ echo "$as_me:$LINENO: checking for $ac_func" >&5
21784echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Christian Heimes99170a52007-12-19 02:07:34 +000021785if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021786 echo $ECHO_N "(cached) $ECHO_C" >&6
Christian Heimes99170a52007-12-19 02:07:34 +000021787else
21788 cat >conftest.$ac_ext <<_ACEOF
21789/* confdefs.h. */
21790_ACEOF
21791cat confdefs.h >>conftest.$ac_ext
21792cat >>conftest.$ac_ext <<_ACEOF
21793/* end confdefs.h. */
21794/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
21795 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21796#define $ac_func innocuous_$ac_func
21797
21798/* System header to define __stub macros and hopefully few prototypes,
21799 which can conflict with char $ac_func (); below.
21800 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
21801 <limits.h> exists even on freestanding compilers. */
21802
21803#ifdef __STDC__
21804# include <limits.h>
21805#else
21806# include <assert.h>
21807#endif
21808
21809#undef $ac_func
21810
21811/* Override any GCC internal prototype to avoid an error.
21812 Use char because int might match the return type of a GCC
21813 builtin and then its argument prototype would still apply. */
21814#ifdef __cplusplus
21815extern "C"
21816#endif
21817char $ac_func ();
21818/* The GNU C library defines this for functions which it implements
21819 to always fail with ENOSYS. Some functions are actually named
21820 something starting with __ and the normal name is an alias. */
21821#if defined __stub_$ac_func || defined __stub___$ac_func
21822choke me
21823#endif
21824
21825int
21826main ()
21827{
21828return $ac_func ();
21829 ;
21830 return 0;
21831}
21832_ACEOF
21833rm -f conftest.$ac_objext conftest$ac_exeext
21834if { (ac_try="$ac_link"
21835case "(($ac_try" in
21836 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21837 *) ac_try_echo=$ac_try;;
21838esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021839eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes99170a52007-12-19 02:07:34 +000021840 (eval "$ac_link") 2>conftest.er1
21841 ac_status=$?
21842 grep -v '^ *+' conftest.er1 >conftest.err
21843 rm -f conftest.er1
21844 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021845 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes99170a52007-12-19 02:07:34 +000021846 (exit $ac_status); } && {
21847 test -z "$ac_c_werror_flag" ||
21848 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021849 } && test -s conftest$ac_exeext &&
21850 $as_test_x conftest$ac_exeext; then
Christian Heimes99170a52007-12-19 02:07:34 +000021851 eval "$as_ac_var=yes"
21852else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021853 echo "$as_me: failed program was:" >&5
Christian Heimes99170a52007-12-19 02:07:34 +000021854sed 's/^/| /' conftest.$ac_ext >&5
21855
21856 eval "$as_ac_var=no"
21857fi
21858
21859rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
21860 conftest$ac_exeext conftest.$ac_ext
21861fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021862ac_res=`eval echo '${'$as_ac_var'}'`
21863 { echo "$as_me:$LINENO: result: $ac_res" >&5
21864echo "${ECHO_T}$ac_res" >&6; }
21865if test `eval echo '${'$as_ac_var'}'` = yes; then
Christian Heimes99170a52007-12-19 02:07:34 +000021866 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021867#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Christian Heimes99170a52007-12-19 02:07:34 +000021868_ACEOF
21869
21870fi
21871done
21872
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021873{ echo "$as_me:$LINENO: checking whether isinf is declared" >&5
21874echo $ECHO_N "checking whether isinf is declared... $ECHO_C" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021875if test "${ac_cv_have_decl_isinf+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021876 echo $ECHO_N "(cached) $ECHO_C" >&6
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021877else
21878 cat >conftest.$ac_ext <<_ACEOF
21879/* confdefs.h. */
21880_ACEOF
21881cat confdefs.h >>conftest.$ac_ext
21882cat >>conftest.$ac_ext <<_ACEOF
21883/* end confdefs.h. */
21884#include <math.h>
21885
21886int
21887main ()
21888{
21889#ifndef isinf
21890 (void) isinf;
21891#endif
21892
21893 ;
21894 return 0;
21895}
21896_ACEOF
21897rm -f conftest.$ac_objext
21898if { (ac_try="$ac_compile"
21899case "(($ac_try" in
21900 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21901 *) ac_try_echo=$ac_try;;
21902esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021903eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021904 (eval "$ac_compile") 2>conftest.er1
21905 ac_status=$?
21906 grep -v '^ *+' conftest.er1 >conftest.err
21907 rm -f conftest.er1
21908 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021909 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021910 (exit $ac_status); } && {
21911 test -z "$ac_c_werror_flag" ||
21912 test ! -s conftest.err
21913 } && test -s conftest.$ac_objext; then
21914 ac_cv_have_decl_isinf=yes
21915else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021916 echo "$as_me: failed program was:" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021917sed 's/^/| /' conftest.$ac_ext >&5
21918
21919 ac_cv_have_decl_isinf=no
21920fi
21921
21922rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21923fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021924{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_isinf" >&5
21925echo "${ECHO_T}$ac_cv_have_decl_isinf" >&6; }
21926if test $ac_cv_have_decl_isinf = yes; then
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021927
21928cat >>confdefs.h <<_ACEOF
21929#define HAVE_DECL_ISINF 1
21930_ACEOF
21931
21932
21933else
21934 cat >>confdefs.h <<_ACEOF
21935#define HAVE_DECL_ISINF 0
21936_ACEOF
21937
21938
21939fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021940{ echo "$as_me:$LINENO: checking whether isnan is declared" >&5
21941echo $ECHO_N "checking whether isnan is declared... $ECHO_C" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021942if test "${ac_cv_have_decl_isnan+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021943 echo $ECHO_N "(cached) $ECHO_C" >&6
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021944else
21945 cat >conftest.$ac_ext <<_ACEOF
21946/* confdefs.h. */
21947_ACEOF
21948cat confdefs.h >>conftest.$ac_ext
21949cat >>conftest.$ac_ext <<_ACEOF
21950/* end confdefs.h. */
21951#include <math.h>
21952
21953int
21954main ()
21955{
21956#ifndef isnan
21957 (void) isnan;
21958#endif
21959
21960 ;
21961 return 0;
21962}
21963_ACEOF
21964rm -f conftest.$ac_objext
21965if { (ac_try="$ac_compile"
21966case "(($ac_try" in
21967 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21968 *) ac_try_echo=$ac_try;;
21969esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021970eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021971 (eval "$ac_compile") 2>conftest.er1
21972 ac_status=$?
21973 grep -v '^ *+' conftest.er1 >conftest.err
21974 rm -f conftest.er1
21975 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021976 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021977 (exit $ac_status); } && {
21978 test -z "$ac_c_werror_flag" ||
21979 test ! -s conftest.err
21980 } && test -s conftest.$ac_objext; then
21981 ac_cv_have_decl_isnan=yes
21982else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021983 echo "$as_me: failed program was:" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021984sed 's/^/| /' conftest.$ac_ext >&5
21985
21986 ac_cv_have_decl_isnan=no
21987fi
21988
21989rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21990fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021991{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_isnan" >&5
21992echo "${ECHO_T}$ac_cv_have_decl_isnan" >&6; }
21993if test $ac_cv_have_decl_isnan = yes; then
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021994
21995cat >>confdefs.h <<_ACEOF
21996#define HAVE_DECL_ISNAN 1
21997_ACEOF
21998
21999
22000else
22001 cat >>confdefs.h <<_ACEOF
22002#define HAVE_DECL_ISNAN 0
22003_ACEOF
22004
22005
22006fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022007{ echo "$as_me:$LINENO: checking whether isfinite is declared" >&5
22008echo $ECHO_N "checking whether isfinite is declared... $ECHO_C" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022009if test "${ac_cv_have_decl_isfinite+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022010 echo $ECHO_N "(cached) $ECHO_C" >&6
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022011else
22012 cat >conftest.$ac_ext <<_ACEOF
22013/* confdefs.h. */
22014_ACEOF
22015cat confdefs.h >>conftest.$ac_ext
22016cat >>conftest.$ac_ext <<_ACEOF
22017/* end confdefs.h. */
22018#include <math.h>
22019
22020int
22021main ()
22022{
22023#ifndef isfinite
22024 (void) isfinite;
22025#endif
22026
22027 ;
22028 return 0;
22029}
22030_ACEOF
22031rm -f conftest.$ac_objext
22032if { (ac_try="$ac_compile"
22033case "(($ac_try" in
22034 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22035 *) ac_try_echo=$ac_try;;
22036esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022037eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022038 (eval "$ac_compile") 2>conftest.er1
22039 ac_status=$?
22040 grep -v '^ *+' conftest.er1 >conftest.err
22041 rm -f conftest.er1
22042 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022043 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022044 (exit $ac_status); } && {
22045 test -z "$ac_c_werror_flag" ||
22046 test ! -s conftest.err
22047 } && test -s conftest.$ac_objext; then
22048 ac_cv_have_decl_isfinite=yes
22049else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022050 echo "$as_me: failed program was:" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022051sed 's/^/| /' conftest.$ac_ext >&5
22052
22053 ac_cv_have_decl_isfinite=no
22054fi
22055
22056rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22057fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022058{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_isfinite" >&5
22059echo "${ECHO_T}$ac_cv_have_decl_isfinite" >&6; }
22060if test $ac_cv_have_decl_isfinite = yes; then
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022061
22062cat >>confdefs.h <<_ACEOF
22063#define HAVE_DECL_ISFINITE 1
22064_ACEOF
22065
22066
22067else
22068 cat >>confdefs.h <<_ACEOF
22069#define HAVE_DECL_ISFINITE 0
22070_ACEOF
22071
22072
22073fi
22074
22075
Christian Heimes99170a52007-12-19 02:07:34 +000022076
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000022077LIBS=$LIBS_SAVE
22078
Mark Dickinsonbd792642009-03-18 20:06:12 +000022079# determine what size digit to use for Python's longs
22080{ echo "$as_me:$LINENO: checking digit size for Python's longs" >&5
22081echo $ECHO_N "checking digit size for Python's longs... $ECHO_C" >&6; }
22082# Check whether --enable-big-digits was given.
22083if test "${enable_big_digits+set}" = set; then
22084 enableval=$enable_big_digits; case $enable_big_digits in
22085yes)
22086 enable_big_digits=30 ;;
22087no)
22088 enable_big_digits=15 ;;
2208915|30)
22090 ;;
22091*)
22092 { { echo "$as_me:$LINENO: error: bad value $enable_big_digits for --enable-big-digits; value should be 15 or 30" >&5
22093echo "$as_me: error: bad value $enable_big_digits for --enable-big-digits; value should be 15 or 30" >&2;}
22094 { (exit 1); exit 1; }; } ;;
22095esac
22096{ echo "$as_me:$LINENO: result: $enable_big_digits" >&5
22097echo "${ECHO_T}$enable_big_digits" >&6; }
22098
22099cat >>confdefs.h <<_ACEOF
22100#define PYLONG_BITS_IN_DIGIT $enable_big_digits
22101_ACEOF
22102
22103
22104else
22105 { echo "$as_me:$LINENO: result: no value specified" >&5
22106echo "${ECHO_T}no value specified" >&6; }
22107fi
22108
22109
Guido van Rossumef2255b2000-03-10 22:30:29 +000022110# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000022111if test "${ac_cv_header_wchar_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022112 { echo "$as_me:$LINENO: checking for wchar.h" >&5
22113echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022114if test "${ac_cv_header_wchar_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022115 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000022116fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022117{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
22118echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000022119else
Martin v. Löwis11437992002-04-12 09:54:03 +000022120 # Is the header compilable?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022121{ echo "$as_me:$LINENO: checking wchar.h usability" >&5
22122echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022123cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022124/* confdefs.h. */
22125_ACEOF
22126cat confdefs.h >>conftest.$ac_ext
22127cat >>conftest.$ac_ext <<_ACEOF
22128/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022129$ac_includes_default
22130#include <wchar.h>
22131_ACEOF
22132rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022133if { (ac_try="$ac_compile"
22134case "(($ac_try" in
22135 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22136 *) ac_try_echo=$ac_try;;
22137esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022138eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022139 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022140 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022141 grep -v '^ *+' conftest.er1 >conftest.err
22142 rm -f conftest.er1
22143 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022144 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022145 (exit $ac_status); } && {
22146 test -z "$ac_c_werror_flag" ||
22147 test ! -s conftest.err
22148 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022149 ac_header_compiler=yes
22150else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022151 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022152sed 's/^/| /' conftest.$ac_ext >&5
22153
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022154 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000022155fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022156
22157rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022158{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
22159echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022160
22161# Is the header present?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022162{ echo "$as_me:$LINENO: checking wchar.h presence" >&5
22163echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022164cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022165/* confdefs.h. */
22166_ACEOF
22167cat confdefs.h >>conftest.$ac_ext
22168cat >>conftest.$ac_ext <<_ACEOF
22169/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000022170#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022171_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022172if { (ac_try="$ac_cpp conftest.$ac_ext"
22173case "(($ac_try" in
22174 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22175 *) ac_try_echo=$ac_try;;
22176esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022177eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022178 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022179 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000022180 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000022181 rm -f conftest.er1
22182 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022183 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022184 (exit $ac_status); } >/dev/null && {
22185 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
22186 test ! -s conftest.err
22187 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022188 ac_header_preproc=yes
22189else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022190 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022191sed 's/^/| /' conftest.$ac_ext >&5
22192
Martin v. Löwis11437992002-04-12 09:54:03 +000022193 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000022194fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022195
Martin v. Löwis11437992002-04-12 09:54:03 +000022196rm -f conftest.err conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022197{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
22198echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022199
22200# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022201case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
22202 yes:no: )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022203 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
22204echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
22205 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
22206echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000022207 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022208 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000022209 no:yes:* )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022210 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
22211echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
22212 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
22213echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
22214 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
22215echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
22216 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
22217echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
22218 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
22219echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
22220 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
22221echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022222 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000022223## ------------------------------------------------ ##
22224## Report this to http://www.python.org/python-bugs ##
22225## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000022226_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022227 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000022228 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022229esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022230{ echo "$as_me:$LINENO: checking for wchar.h" >&5
22231echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022232if test "${ac_cv_header_wchar_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022233 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000022234else
22235 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000022236fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022237{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
22238echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022239
22240fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022241if test $ac_cv_header_wchar_h = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022242
22243
22244cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000022245#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022246_ACEOF
22247
Martin v. Löwisc45929e2002-04-06 10:10:49 +000022248 wchar_h="yes"
22249
Guido van Rossumef2255b2000-03-10 22:30:29 +000022250else
Martin v. Löwis11437992002-04-12 09:54:03 +000022251 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000022252
22253fi
22254
Michael W. Hudson54241132001-12-07 15:38:26 +000022255
Martin v. Löwis11437992002-04-12 09:54:03 +000022256
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022257# determine wchar_t size
22258if test "$wchar_h" = yes
22259then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022260 { echo "$as_me:$LINENO: checking for wchar_t" >&5
22261echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6; }
22262if test "${ac_cv_type_wchar_t+set}" = set; then
22263 echo $ECHO_N "(cached) $ECHO_C" >&6
22264else
22265 cat >conftest.$ac_ext <<_ACEOF
22266/* confdefs.h. */
22267_ACEOF
22268cat confdefs.h >>conftest.$ac_ext
22269cat >>conftest.$ac_ext <<_ACEOF
22270/* end confdefs.h. */
22271#include <wchar.h>
22272
22273typedef wchar_t ac__type_new_;
22274int
22275main ()
22276{
22277if ((ac__type_new_ *) 0)
22278 return 0;
22279if (sizeof (ac__type_new_))
22280 return 0;
22281 ;
22282 return 0;
22283}
22284_ACEOF
22285rm -f conftest.$ac_objext
22286if { (ac_try="$ac_compile"
22287case "(($ac_try" in
22288 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22289 *) ac_try_echo=$ac_try;;
22290esac
22291eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22292 (eval "$ac_compile") 2>conftest.er1
22293 ac_status=$?
22294 grep -v '^ *+' conftest.er1 >conftest.err
22295 rm -f conftest.er1
22296 cat conftest.err >&5
22297 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22298 (exit $ac_status); } && {
22299 test -z "$ac_c_werror_flag" ||
22300 test ! -s conftest.err
22301 } && test -s conftest.$ac_objext; then
22302 ac_cv_type_wchar_t=yes
22303else
22304 echo "$as_me: failed program was:" >&5
22305sed 's/^/| /' conftest.$ac_ext >&5
22306
22307 ac_cv_type_wchar_t=no
22308fi
22309
22310rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22311fi
22312{ echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
22313echo "${ECHO_T}$ac_cv_type_wchar_t" >&6; }
22314
22315# The cast to long int works around a bug in the HP C Compiler
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022316# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
22317# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
22318# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022319{ echo "$as_me:$LINENO: checking size of wchar_t" >&5
22320echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022321if test "${ac_cv_sizeof_wchar_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022322 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000022323else
Martin v. Löwis11437992002-04-12 09:54:03 +000022324 if test "$cross_compiling" = yes; then
22325 # Depending upon the size, compute the lo and hi bounds.
22326cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022327/* confdefs.h. */
22328_ACEOF
22329cat confdefs.h >>conftest.$ac_ext
22330cat >>conftest.$ac_ext <<_ACEOF
22331/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022332#include <wchar.h>
22333
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022334 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022335int
22336main ()
22337{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022338static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022339test_array [0] = 0
22340
22341 ;
22342 return 0;
22343}
22344_ACEOF
22345rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022346if { (ac_try="$ac_compile"
22347case "(($ac_try" in
22348 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22349 *) ac_try_echo=$ac_try;;
22350esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022351eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022352 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022353 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022354 grep -v '^ *+' conftest.er1 >conftest.err
22355 rm -f conftest.er1
22356 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022357 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022358 (exit $ac_status); } && {
22359 test -z "$ac_c_werror_flag" ||
22360 test ! -s conftest.err
22361 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022362 ac_lo=0 ac_mid=0
22363 while :; do
22364 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022365/* confdefs.h. */
22366_ACEOF
22367cat confdefs.h >>conftest.$ac_ext
22368cat >>conftest.$ac_ext <<_ACEOF
22369/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022370#include <wchar.h>
22371
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022372 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022373int
22374main ()
22375{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022376static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022377test_array [0] = 0
22378
22379 ;
22380 return 0;
22381}
22382_ACEOF
22383rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022384if { (ac_try="$ac_compile"
22385case "(($ac_try" in
22386 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22387 *) ac_try_echo=$ac_try;;
22388esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022389eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022390 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022391 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022392 grep -v '^ *+' conftest.er1 >conftest.err
22393 rm -f conftest.er1
22394 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022395 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022396 (exit $ac_status); } && {
22397 test -z "$ac_c_werror_flag" ||
22398 test ! -s conftest.err
22399 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022400 ac_hi=$ac_mid; break
22401else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022402 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022403sed 's/^/| /' conftest.$ac_ext >&5
22404
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022405 ac_lo=`expr $ac_mid + 1`
22406 if test $ac_lo -le $ac_mid; then
22407 ac_lo= ac_hi=
22408 break
22409 fi
22410 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000022411fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022412
22413rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022414 done
22415else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022416 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022417sed 's/^/| /' conftest.$ac_ext >&5
22418
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022419 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022420/* confdefs.h. */
22421_ACEOF
22422cat confdefs.h >>conftest.$ac_ext
22423cat >>conftest.$ac_ext <<_ACEOF
22424/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022425#include <wchar.h>
22426
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022427 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022428int
22429main ()
22430{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022431static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022432test_array [0] = 0
22433
22434 ;
22435 return 0;
22436}
22437_ACEOF
22438rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022439if { (ac_try="$ac_compile"
22440case "(($ac_try" in
22441 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22442 *) ac_try_echo=$ac_try;;
22443esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022444eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022445 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022446 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022447 grep -v '^ *+' conftest.er1 >conftest.err
22448 rm -f conftest.er1
22449 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022450 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022451 (exit $ac_status); } && {
22452 test -z "$ac_c_werror_flag" ||
22453 test ! -s conftest.err
22454 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022455 ac_hi=-1 ac_mid=-1
22456 while :; do
22457 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022458/* confdefs.h. */
22459_ACEOF
22460cat confdefs.h >>conftest.$ac_ext
22461cat >>conftest.$ac_ext <<_ACEOF
22462/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022463#include <wchar.h>
22464
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022465 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022466int
22467main ()
22468{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022469static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022470test_array [0] = 0
22471
22472 ;
22473 return 0;
22474}
22475_ACEOF
22476rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022477if { (ac_try="$ac_compile"
22478case "(($ac_try" in
22479 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22480 *) ac_try_echo=$ac_try;;
22481esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022482eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022483 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022484 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022485 grep -v '^ *+' conftest.er1 >conftest.err
22486 rm -f conftest.er1
22487 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022488 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022489 (exit $ac_status); } && {
22490 test -z "$ac_c_werror_flag" ||
22491 test ! -s conftest.err
22492 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022493 ac_lo=$ac_mid; break
22494else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022495 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022496sed 's/^/| /' conftest.$ac_ext >&5
22497
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022498 ac_hi=`expr '(' $ac_mid ')' - 1`
22499 if test $ac_mid -le $ac_hi; then
22500 ac_lo= ac_hi=
22501 break
22502 fi
22503 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000022504fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022505
22506rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022507 done
22508else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022509 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022510sed 's/^/| /' conftest.$ac_ext >&5
22511
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022512 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000022513fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022514
22515rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022516fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022517
22518rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022519# Binary search between lo and hi bounds.
22520while test "x$ac_lo" != "x$ac_hi"; do
22521 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
22522 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022523/* confdefs.h. */
22524_ACEOF
22525cat confdefs.h >>conftest.$ac_ext
22526cat >>conftest.$ac_ext <<_ACEOF
22527/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022528#include <wchar.h>
22529
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022530 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022531int
22532main ()
22533{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022534static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022535test_array [0] = 0
22536
22537 ;
22538 return 0;
22539}
22540_ACEOF
22541rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022542if { (ac_try="$ac_compile"
22543case "(($ac_try" in
22544 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22545 *) ac_try_echo=$ac_try;;
22546esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022547eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022548 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022549 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022550 grep -v '^ *+' conftest.er1 >conftest.err
22551 rm -f conftest.er1
22552 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022554 (exit $ac_status); } && {
22555 test -z "$ac_c_werror_flag" ||
22556 test ! -s conftest.err
22557 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022558 ac_hi=$ac_mid
22559else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022560 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022561sed 's/^/| /' conftest.$ac_ext >&5
22562
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022563 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000022564fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022565
22566rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022567done
22568case $ac_lo in
22569?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022570'') if test "$ac_cv_type_wchar_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022571 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000022572See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022573echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000022574See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022575 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022576 else
22577 ac_cv_sizeof_wchar_t=0
22578 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022579esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022580else
Martin v. Löwis11437992002-04-12 09:54:03 +000022581 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022582/* confdefs.h. */
22583_ACEOF
22584cat confdefs.h >>conftest.$ac_ext
22585cat >>conftest.$ac_ext <<_ACEOF
22586/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022587#include <wchar.h>
22588
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022589 typedef wchar_t ac__type_sizeof_;
22590static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
22591static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000022592#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022593#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022594int
22595main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022596{
Martin v. Löwis11437992002-04-12 09:54:03 +000022597
22598 FILE *f = fopen ("conftest.val", "w");
22599 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022600 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022601 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000022602 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022603 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022604 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022605 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022606 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000022607 }
22608 else
22609 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022610 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022611 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022612 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022613 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000022614 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022615 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000022616
22617 ;
22618 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000022619}
Martin v. Löwis11437992002-04-12 09:54:03 +000022620_ACEOF
22621rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022622if { (ac_try="$ac_link"
22623case "(($ac_try" in
22624 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22625 *) ac_try_echo=$ac_try;;
22626esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022627eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022628 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022629 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022630 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022631 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022632 { (case "(($ac_try" in
22633 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22634 *) ac_try_echo=$ac_try;;
22635esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022636eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022637 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022638 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022639 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022640 (exit $ac_status); }; }; then
22641 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000022642else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022643 echo "$as_me: program exited with status $ac_status" >&5
22644echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022645sed 's/^/| /' conftest.$ac_ext >&5
22646
Martin v. Löwis11437992002-04-12 09:54:03 +000022647( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022648if test "$ac_cv_type_wchar_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022649 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000022650See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022651echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000022652See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022653 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022654 else
22655 ac_cv_sizeof_wchar_t=0
22656 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022657fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022658rm -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 +000022659fi
22660rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +000022661fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022662{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
22663echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022664
22665
22666
Martin v. Löwis11437992002-04-12 09:54:03 +000022667cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022668#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000022669_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022670
Michael W. Hudson54241132001-12-07 15:38:26 +000022671
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022672fi
22673
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022674{ echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
22675echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022676have_ucs4_tcl=no
22677cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022678/* confdefs.h. */
22679_ACEOF
22680cat confdefs.h >>conftest.$ac_ext
22681cat >>conftest.$ac_ext <<_ACEOF
22682/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022683
22684#include <tcl.h>
22685#if TCL_UTF_MAX != 6
22686# error "NOT UCS4_TCL"
22687#endif
22688int
22689main ()
22690{
22691
22692 ;
22693 return 0;
22694}
22695_ACEOF
22696rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022697if { (ac_try="$ac_compile"
22698case "(($ac_try" in
22699 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22700 *) ac_try_echo=$ac_try;;
22701esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022702eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022703 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022704 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022705 grep -v '^ *+' conftest.er1 >conftest.err
22706 rm -f conftest.er1
22707 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022708 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022709 (exit $ac_status); } && {
22710 test -z "$ac_c_werror_flag" ||
22711 test ! -s conftest.err
22712 } && test -s conftest.$ac_objext; then
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022713
22714
22715cat >>confdefs.h <<\_ACEOF
22716#define HAVE_UCS4_TCL 1
22717_ACEOF
22718
22719 have_ucs4_tcl=yes
22720
22721else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022722 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022723sed 's/^/| /' conftest.$ac_ext >&5
22724
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022725
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022726fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022727
22728rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022729{ echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
22730echo "${ECHO_T}$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022731
Skip Montanaro6dead952003-09-25 14:50:04 +000022732# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022733if test "$wchar_h" = yes
22734then
22735 # check whether wchar_t is signed or not
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022736 { echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
22737echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6; }
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022738 if test "${ac_cv_wchar_t_signed+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022739 echo $ECHO_N "(cached) $ECHO_C" >&6
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022740else
22741
22742 if test "$cross_compiling" = yes; then
22743 ac_cv_wchar_t_signed=yes
22744else
22745 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022746/* confdefs.h. */
22747_ACEOF
22748cat confdefs.h >>conftest.$ac_ext
22749cat >>conftest.$ac_ext <<_ACEOF
22750/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022751
22752 #include <wchar.h>
22753 int main()
22754 {
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000022755 /* Success: exit code 0 */
22756 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022757 }
22758
22759_ACEOF
22760rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022761if { (ac_try="$ac_link"
22762case "(($ac_try" in
22763 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22764 *) ac_try_echo=$ac_try;;
22765esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022766eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022767 (eval "$ac_link") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022768 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022769 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022770 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022771 { (case "(($ac_try" in
22772 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22773 *) ac_try_echo=$ac_try;;
22774esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022775eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022776 (eval "$ac_try") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022777 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022778 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022779 (exit $ac_status); }; }; then
22780 ac_cv_wchar_t_signed=yes
22781else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022782 echo "$as_me: program exited with status $ac_status" >&5
22783echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022784sed 's/^/| /' conftest.$ac_ext >&5
22785
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022786( exit $ac_status )
22787ac_cv_wchar_t_signed=no
22788fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022789rm -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 +000022790fi
22791
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022792
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022793fi
22794
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022795 { echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
22796echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022797fi
22798
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022799{ echo "$as_me:$LINENO: checking what type to use for str" >&5
22800echo $ECHO_N "checking what type to use for str... $ECHO_C" >&6; }
Georg Brandl52d168a2008-01-07 18:10:24 +000022801
22802# Check whether --with-wide-unicode was given.
22803if test "${with_wide_unicode+set}" = set; then
22804 withval=$with_wide_unicode;
22805if test "$withval" != no
22806then unicode_size="4"
22807else unicode_size="2"
22808fi
22809
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022810else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022811
Georg Brandl52d168a2008-01-07 18:10:24 +000022812case "$have_ucs4_tcl" in
22813 yes) unicode_size="4" ;;
22814 *) unicode_size="2" ;;
22815esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022816
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022817fi
22818
Martin v. Löwis0036cba2002-04-12 09:58:45 +000022819
22820
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022821
Georg Brandl52d168a2008-01-07 18:10:24 +000022822case "$unicode_size" in
22823 4) cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022824#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000022825_ACEOF
Georg Brandl52d168a2008-01-07 18:10:24 +000022826 ;;
22827 *) cat >>confdefs.h <<\_ACEOF
22828#define Py_UNICODE_SIZE 2
22829_ACEOF
22830 ;;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022831esac
22832
Michael W. Hudson54241132001-12-07 15:38:26 +000022833
Martin v. Löwis11437992002-04-12 09:54:03 +000022834
22835
Georg Brandl52d168a2008-01-07 18:10:24 +000022836# wchar_t is only usable if it maps to an unsigned type
22837if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000022838 -a "$ac_cv_wchar_t_signed" = "no"
Georg Brandl52d168a2008-01-07 18:10:24 +000022839then
22840 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022841
Martin v. Löwis11437992002-04-12 09:54:03 +000022842cat >>confdefs.h <<\_ACEOF
22843#define HAVE_USABLE_WCHAR_T 1
22844_ACEOF
22845
Georg Brandl52d168a2008-01-07 18:10:24 +000022846 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022847#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000022848_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022849
Georg Brandl52d168a2008-01-07 18:10:24 +000022850elif test "$ac_cv_sizeof_short" = "$unicode_size"
22851then
22852 PY_UNICODE_TYPE="unsigned short"
22853 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022854#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000022855_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022856
Georg Brandl52d168a2008-01-07 18:10:24 +000022857elif test "$ac_cv_sizeof_long" = "$unicode_size"
22858then
22859 PY_UNICODE_TYPE="unsigned long"
22860 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022861#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000022862_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022863
Georg Brandl52d168a2008-01-07 18:10:24 +000022864else
22865 PY_UNICODE_TYPE="no type found"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022866fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022867{ echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
22868echo "${ECHO_T}$PY_UNICODE_TYPE" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000022869
22870# check for endianness
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022871{ echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
22872echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022873if test "${ac_cv_c_bigendian+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022874 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000022875else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022876 # See if sys/param.h defines the BYTE_ORDER macro.
22877cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022878/* confdefs.h. */
22879_ACEOF
22880cat confdefs.h >>conftest.$ac_ext
22881cat >>conftest.$ac_ext <<_ACEOF
22882/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000022883#include <sys/types.h>
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022884#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000022885
Martin v. Löwis11437992002-04-12 09:54:03 +000022886int
22887main ()
22888{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022889#if ! (defined BYTE_ORDER && defined BIG_ENDIAN && defined LITTLE_ENDIAN \
22890 && BYTE_ORDER && BIG_ENDIAN && LITTLE_ENDIAN)
22891 bogus endian macros
22892#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000022893
22894 ;
22895 return 0;
22896}
22897_ACEOF
22898rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022899if { (ac_try="$ac_compile"
22900case "(($ac_try" in
22901 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22902 *) ac_try_echo=$ac_try;;
22903esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022904eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022905 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022906 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022907 grep -v '^ *+' conftest.er1 >conftest.err
22908 rm -f conftest.er1
22909 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022911 (exit $ac_status); } && {
22912 test -z "$ac_c_werror_flag" ||
22913 test ! -s conftest.err
22914 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000022915 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022916cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022917/* confdefs.h. */
22918_ACEOF
22919cat confdefs.h >>conftest.$ac_ext
22920cat >>conftest.$ac_ext <<_ACEOF
22921/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000022922#include <sys/types.h>
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022923#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000022924
Martin v. Löwis11437992002-04-12 09:54:03 +000022925int
22926main ()
22927{
Guido van Rossumef2255b2000-03-10 22:30:29 +000022928#if BYTE_ORDER != BIG_ENDIAN
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022929 not big endian
22930#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000022931
22932 ;
22933 return 0;
22934}
22935_ACEOF
22936rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022937if { (ac_try="$ac_compile"
22938case "(($ac_try" in
22939 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22940 *) ac_try_echo=$ac_try;;
22941esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022942eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022943 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022944 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022945 grep -v '^ *+' conftest.er1 >conftest.err
22946 rm -f conftest.er1
22947 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022948 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022949 (exit $ac_status); } && {
22950 test -z "$ac_c_werror_flag" ||
22951 test ! -s conftest.err
22952 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000022953 ac_cv_c_bigendian=yes
22954else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022955 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022956sed 's/^/| /' conftest.$ac_ext >&5
22957
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022958 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000022959fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022960
22961rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000022962else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022963 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022964sed 's/^/| /' conftest.$ac_ext >&5
22965
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022966 # It does not; compile a test program.
22967if test "$cross_compiling" = yes; then
22968 # try to guess the endianness by grepping values into an object file
22969 ac_cv_c_bigendian=unknown
22970 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022971/* confdefs.h. */
22972_ACEOF
22973cat confdefs.h >>conftest.$ac_ext
22974cat >>conftest.$ac_ext <<_ACEOF
22975/* end confdefs.h. */
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022976short int ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
22977short int ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
22978void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
22979short int ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
22980short int ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
22981void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022982int
22983main ()
22984{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022985 _ascii (); _ebcdic ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022986 ;
22987 return 0;
22988}
22989_ACEOF
22990rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022991if { (ac_try="$ac_compile"
22992case "(($ac_try" in
22993 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22994 *) ac_try_echo=$ac_try;;
22995esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022996eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022997 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022998 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022999 grep -v '^ *+' conftest.er1 >conftest.err
23000 rm -f conftest.er1
23001 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023002 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023003 (exit $ac_status); } && {
23004 test -z "$ac_c_werror_flag" ||
23005 test ! -s conftest.err
23006 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023007 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023008 ac_cv_c_bigendian=yes
Antoine Pitroub52ec782009-01-25 16:34:23 +000023009fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023010if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
23011 if test "$ac_cv_c_bigendian" = unknown; then
23012 ac_cv_c_bigendian=no
23013 else
23014 # finding both strings is unlikely to happen, but who knows?
23015 ac_cv_c_bigendian=unknown
23016 fi
Antoine Pitroub52ec782009-01-25 16:34:23 +000023017fi
Antoine Pitroub52ec782009-01-25 16:34:23 +000023018else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023019 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023020sed 's/^/| /' conftest.$ac_ext >&5
23021
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023022
Martin v. Löwis11437992002-04-12 09:54:03 +000023023fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023024
23025rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023026else
23027 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023028/* confdefs.h. */
23029_ACEOF
23030cat confdefs.h >>conftest.$ac_ext
23031cat >>conftest.$ac_ext <<_ACEOF
23032/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023033$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000023034int
23035main ()
23036{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023037
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023038 /* Are we little or big endian? From Harbison&Steele. */
23039 union
23040 {
23041 long int l;
23042 char c[sizeof (long int)];
23043 } u;
23044 u.l = 1;
23045 return u.c[sizeof (long int) - 1] == 1;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023046
23047 ;
23048 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000023049}
Martin v. Löwis11437992002-04-12 09:54:03 +000023050_ACEOF
23051rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023052if { (ac_try="$ac_link"
23053case "(($ac_try" in
23054 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23055 *) ac_try_echo=$ac_try;;
23056esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023057eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023058 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023059 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023060 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023061 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023062 { (case "(($ac_try" in
23063 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23064 *) ac_try_echo=$ac_try;;
23065esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023066eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023067 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023068 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023069 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023070 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000023071 ac_cv_c_bigendian=no
23072else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023073 echo "$as_me: program exited with status $ac_status" >&5
23074echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023075sed 's/^/| /' conftest.$ac_ext >&5
23076
Martin v. Löwis11437992002-04-12 09:54:03 +000023077( exit $ac_status )
23078ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000023079fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023080rm -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 +000023081fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023082
23083
Martin v. Löwis11437992002-04-12 09:54:03 +000023084fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023085
23086rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23087fi
23088{ echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
23089echo "${ECHO_T}$ac_cv_c_bigendian" >&6; }
23090case $ac_cv_c_bigendian in
23091 yes)
Antoine Pitroub52ec782009-01-25 16:34:23 +000023092
23093cat >>confdefs.h <<\_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023094#define WORDS_BIGENDIAN 1
Antoine Pitroub52ec782009-01-25 16:34:23 +000023095_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023096 ;;
23097 no)
23098 ;;
23099 *)
23100 { { echo "$as_me:$LINENO: error: unknown endianness
23101presetting ac_cv_c_bigendian=no (or yes) will help" >&5
23102echo "$as_me: error: unknown endianness
23103presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000023104 { (exit 1); exit 1; }; } ;;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023105esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000023106
Michael W. Hudson54241132001-12-07 15:38:26 +000023107
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023108# Check whether right shifting a negative integer extends the sign bit
23109# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023110{ echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
23111echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023112if test "${ac_cv_rshift_extends_sign+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023113 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000023114else
Martin v. Löwis11437992002-04-12 09:54:03 +000023115
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023116if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000023117 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023118else
Martin v. Löwis11437992002-04-12 09:54:03 +000023119 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023120/* confdefs.h. */
23121_ACEOF
23122cat confdefs.h >>conftest.$ac_ext
23123cat >>conftest.$ac_ext <<_ACEOF
23124/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023125
23126int main()
23127{
Vladimir Marangozova6180282000-07-12 05:05:06 +000023128 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023129}
23130
Martin v. Löwis11437992002-04-12 09:54:03 +000023131_ACEOF
23132rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023133if { (ac_try="$ac_link"
23134case "(($ac_try" in
23135 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23136 *) ac_try_echo=$ac_try;;
23137esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023138eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023139 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023140 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023141 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023142 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023143 { (case "(($ac_try" in
23144 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23145 *) ac_try_echo=$ac_try;;
23146esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023147eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023148 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023149 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023150 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023151 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000023152 ac_cv_rshift_extends_sign=yes
23153else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023154 echo "$as_me: program exited with status $ac_status" >&5
23155echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023156sed 's/^/| /' conftest.$ac_ext >&5
23157
Martin v. Löwis11437992002-04-12 09:54:03 +000023158( exit $ac_status )
23159ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000023160fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023161rm -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 +000023162fi
23163
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023164
23165fi
23166
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023167{ echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
23168echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000023169if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023170then
Martin v. Löwis11437992002-04-12 09:54:03 +000023171
23172cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023173#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023174_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023175
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023176fi
23177
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023178# check for getc_unlocked and related locking functions
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023179{ echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
23180echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023181if test "${ac_cv_have_getc_unlocked+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023182 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023183else
Martin v. Löwis11437992002-04-12 09:54:03 +000023184
23185cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023186/* confdefs.h. */
23187_ACEOF
23188cat confdefs.h >>conftest.$ac_ext
23189cat >>conftest.$ac_ext <<_ACEOF
23190/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023191#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000023192int
23193main ()
23194{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023195
23196 FILE *f = fopen("/dev/null", "r");
23197 flockfile(f);
23198 getc_unlocked(f);
23199 funlockfile(f);
23200
Martin v. Löwis11437992002-04-12 09:54:03 +000023201 ;
23202 return 0;
23203}
23204_ACEOF
23205rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023206if { (ac_try="$ac_link"
23207case "(($ac_try" in
23208 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23209 *) ac_try_echo=$ac_try;;
23210esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023211eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023212 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023213 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023214 grep -v '^ *+' conftest.er1 >conftest.err
23215 rm -f conftest.er1
23216 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023217 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023218 (exit $ac_status); } && {
23219 test -z "$ac_c_werror_flag" ||
23220 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023221 } && test -s conftest$ac_exeext &&
23222 $as_test_x conftest$ac_exeext; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023223 ac_cv_have_getc_unlocked=yes
23224else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023225 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023226sed 's/^/| /' conftest.$ac_ext >&5
23227
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023228 ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023229fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023230
23231rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023232 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023233fi
23234
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023235{ echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
23236echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023237if test "$ac_cv_have_getc_unlocked" = yes
23238then
Martin v. Löwis11437992002-04-12 09:54:03 +000023239
23240cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023241#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023242_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023243
23244fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023245
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023246# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000023247# save the value of LIBS so we don't actually link Python with readline
23248LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023249
Gregory P. Smith18820942008-09-07 06:24:49 +000023250# On some systems we need to link readline to a termcap compatible
23251# library. NOTE: Keep the precedence of listed libraries synchronised
23252# with setup.py.
23253py_cv_lib_readline=no
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023254{ echo "$as_me:$LINENO: checking how to link readline libs" >&5
23255echo $ECHO_N "checking how to link readline libs... $ECHO_C" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000023256for py_libtermcap in "" ncursesw ncurses curses termcap; do
23257 if test -z "$py_libtermcap"; then
23258 READLINE_LIBS="-lreadline"
23259 else
23260 READLINE_LIBS="-lreadline -l$py_libtermcap"
23261 fi
23262 LIBS="$READLINE_LIBS $LIBS_no_readline"
23263 cat >conftest.$ac_ext <<_ACEOF
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023264/* confdefs.h. */
23265_ACEOF
23266cat confdefs.h >>conftest.$ac_ext
23267cat >>conftest.$ac_ext <<_ACEOF
23268/* end confdefs.h. */
23269
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023270/* Override any GCC internal prototype to avoid an error.
23271 Use char because int might match the return type of a GCC
23272 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023273#ifdef __cplusplus
23274extern "C"
23275#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023276char readline ();
23277int
23278main ()
23279{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023280return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023281 ;
23282 return 0;
23283}
23284_ACEOF
23285rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023286if { (ac_try="$ac_link"
23287case "(($ac_try" in
23288 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23289 *) ac_try_echo=$ac_try;;
23290esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023291eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023292 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023293 ac_status=$?
23294 grep -v '^ *+' conftest.er1 >conftest.err
23295 rm -f conftest.er1
23296 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023297 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023298 (exit $ac_status); } && {
23299 test -z "$ac_c_werror_flag" ||
23300 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023301 } && test -s conftest$ac_exeext &&
23302 $as_test_x conftest$ac_exeext; then
Gregory P. Smith18820942008-09-07 06:24:49 +000023303 py_cv_lib_readline=yes
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023304else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023305 echo "$as_me: failed program was:" >&5
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023306sed 's/^/| /' conftest.$ac_ext >&5
23307
Gregory P. Smith18820942008-09-07 06:24:49 +000023308
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023309fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023310
23311rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023312 conftest$ac_exeext conftest.$ac_ext
Gregory P. Smith18820942008-09-07 06:24:49 +000023313 if test $py_cv_lib_readline = yes; then
23314 break
23315 fi
23316done
23317# Uncomment this line if you want to use READINE_LIBS in Makefile or scripts
23318#AC_SUBST([READLINE_LIBS])
Gregory P. Smith3856c372008-09-07 19:24:00 +000023319if test $py_cv_lib_readline = no; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023320 { echo "$as_me:$LINENO: result: none" >&5
23321echo "${ECHO_T}none" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000023322else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023323 { echo "$as_me:$LINENO: result: $READLINE_LIBS" >&5
23324echo "${ECHO_T}$READLINE_LIBS" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000023325
23326cat >>confdefs.h <<\_ACEOF
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023327#define HAVE_LIBREADLINE 1
23328_ACEOF
23329
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023330fi
23331
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023332# check for readline 2.1
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023333{ echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
23334echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023335if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023336 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023337else
23338 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000023339LIBS="-lreadline $READLINE_LIBS $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023340cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023341/* confdefs.h. */
23342_ACEOF
23343cat confdefs.h >>conftest.$ac_ext
23344cat >>conftest.$ac_ext <<_ACEOF
23345/* end confdefs.h. */
23346
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023347/* Override any GCC internal prototype to avoid an error.
23348 Use char because int might match the return type of a GCC
23349 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023350#ifdef __cplusplus
23351extern "C"
23352#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023353char rl_callback_handler_install ();
23354int
23355main ()
23356{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023357return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023358 ;
23359 return 0;
23360}
23361_ACEOF
23362rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023363if { (ac_try="$ac_link"
23364case "(($ac_try" in
23365 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23366 *) ac_try_echo=$ac_try;;
23367esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023368eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023369 (eval "$ac_link") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023370 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023371 grep -v '^ *+' conftest.er1 >conftest.err
23372 rm -f conftest.er1
23373 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023374 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023375 (exit $ac_status); } && {
23376 test -z "$ac_c_werror_flag" ||
23377 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023378 } && test -s conftest$ac_exeext &&
23379 $as_test_x conftest$ac_exeext; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023380 ac_cv_lib_readline_rl_callback_handler_install=yes
23381else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023382 echo "$as_me: failed program was:" >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023383sed 's/^/| /' conftest.$ac_ext >&5
23384
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023385 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023386fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023387
23388rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023389 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023390LIBS=$ac_check_lib_save_LIBS
23391fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023392{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
23393echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
23394if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023395
23396cat >>confdefs.h <<\_ACEOF
23397#define HAVE_RL_CALLBACK 1
23398_ACEOF
23399
23400fi
23401
23402
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023403# check for readline 2.2
23404cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023405/* confdefs.h. */
23406_ACEOF
23407cat confdefs.h >>conftest.$ac_ext
23408cat >>conftest.$ac_ext <<_ACEOF
23409/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023410#include <readline/readline.h>
23411_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023412if { (ac_try="$ac_cpp conftest.$ac_ext"
23413case "(($ac_try" in
23414 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23415 *) ac_try_echo=$ac_try;;
23416esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023417eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023418 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023419 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000023420 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023421 rm -f conftest.er1
23422 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023423 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023424 (exit $ac_status); } >/dev/null && {
23425 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
23426 test ! -s conftest.err
23427 }; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023428 have_readline=yes
23429else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023430 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023431sed 's/^/| /' conftest.$ac_ext >&5
23432
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023433 have_readline=no
23434fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023435
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023436rm -f conftest.err conftest.$ac_ext
23437if test $have_readline = yes
23438then
23439 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023440/* confdefs.h. */
23441_ACEOF
23442cat confdefs.h >>conftest.$ac_ext
23443cat >>conftest.$ac_ext <<_ACEOF
23444/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023445#include <readline/readline.h>
23446
23447_ACEOF
23448if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000023449 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023450
23451cat >>confdefs.h <<\_ACEOF
23452#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
23453_ACEOF
23454
23455fi
23456rm -f conftest*
23457
23458fi
23459
Martin v. Löwis0daad592001-09-30 21:09:59 +000023460# check for readline 4.0
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023461{ echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
23462echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023463if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023464 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000023465else
Martin v. Löwis11437992002-04-12 09:54:03 +000023466 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000023467LIBS="-lreadline $READLINE_LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000023468cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023469/* confdefs.h. */
23470_ACEOF
23471cat confdefs.h >>conftest.$ac_ext
23472cat >>conftest.$ac_ext <<_ACEOF
23473/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023474
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023475/* Override any GCC internal prototype to avoid an error.
23476 Use char because int might match the return type of a GCC
23477 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023478#ifdef __cplusplus
23479extern "C"
23480#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000023481char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023482int
23483main ()
23484{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023485return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023486 ;
23487 return 0;
23488}
23489_ACEOF
23490rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023491if { (ac_try="$ac_link"
23492case "(($ac_try" in
23493 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23494 *) ac_try_echo=$ac_try;;
23495esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023496eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023497 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023498 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023499 grep -v '^ *+' conftest.er1 >conftest.err
23500 rm -f conftest.er1
23501 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023502 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023503 (exit $ac_status); } && {
23504 test -z "$ac_c_werror_flag" ||
23505 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023506 } && test -s conftest$ac_exeext &&
23507 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023508 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000023509else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023510 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023511sed 's/^/| /' conftest.$ac_ext >&5
23512
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023513 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000023514fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023515
23516rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023517 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023518LIBS=$ac_check_lib_save_LIBS
23519fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023520{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
23521echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
23522if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000023523
Martin v. Löwis11437992002-04-12 09:54:03 +000023524cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000023525#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023526_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000023527
Martin v. Löwis0daad592001-09-30 21:09:59 +000023528fi
23529
Michael W. Hudson54241132001-12-07 15:38:26 +000023530
Thomas Wouters89d996e2007-09-08 17:39:28 +000023531# also in 4.0
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023532{ echo "$as_me:$LINENO: checking for rl_completion_display_matches_hook in -lreadline" >&5
23533echo $ECHO_N "checking for rl_completion_display_matches_hook in -lreadline... $ECHO_C" >&6; }
Thomas Wouters89d996e2007-09-08 17:39:28 +000023534if test "${ac_cv_lib_readline_rl_completion_display_matches_hook+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023535 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters89d996e2007-09-08 17:39:28 +000023536else
23537 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000023538LIBS="-lreadline $READLINE_LIBS $LIBS"
Thomas Wouters89d996e2007-09-08 17:39:28 +000023539cat >conftest.$ac_ext <<_ACEOF
23540/* confdefs.h. */
23541_ACEOF
23542cat confdefs.h >>conftest.$ac_ext
23543cat >>conftest.$ac_ext <<_ACEOF
23544/* end confdefs.h. */
23545
23546/* Override any GCC internal prototype to avoid an error.
23547 Use char because int might match the return type of a GCC
23548 builtin and then its argument prototype would still apply. */
23549#ifdef __cplusplus
23550extern "C"
23551#endif
23552char rl_completion_display_matches_hook ();
23553int
23554main ()
23555{
23556return rl_completion_display_matches_hook ();
23557 ;
23558 return 0;
23559}
23560_ACEOF
23561rm -f conftest.$ac_objext conftest$ac_exeext
23562if { (ac_try="$ac_link"
23563case "(($ac_try" in
23564 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23565 *) ac_try_echo=$ac_try;;
23566esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023567eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters89d996e2007-09-08 17:39:28 +000023568 (eval "$ac_link") 2>conftest.er1
23569 ac_status=$?
23570 grep -v '^ *+' conftest.er1 >conftest.err
23571 rm -f conftest.er1
23572 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023573 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89d996e2007-09-08 17:39:28 +000023574 (exit $ac_status); } && {
23575 test -z "$ac_c_werror_flag" ||
23576 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023577 } && test -s conftest$ac_exeext &&
23578 $as_test_x conftest$ac_exeext; then
Thomas Wouters89d996e2007-09-08 17:39:28 +000023579 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
23580else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023581 echo "$as_me: failed program was:" >&5
Thomas Wouters89d996e2007-09-08 17:39:28 +000023582sed 's/^/| /' conftest.$ac_ext >&5
23583
23584 ac_cv_lib_readline_rl_completion_display_matches_hook=no
23585fi
23586
23587rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
23588 conftest$ac_exeext conftest.$ac_ext
23589LIBS=$ac_check_lib_save_LIBS
23590fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023591{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_display_matches_hook" >&5
23592echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
23593if test $ac_cv_lib_readline_rl_completion_display_matches_hook = yes; then
Thomas Wouters89d996e2007-09-08 17:39:28 +000023594
23595cat >>confdefs.h <<\_ACEOF
23596#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1
23597_ACEOF
23598
23599fi
23600
23601
Martin v. Löwis0daad592001-09-30 21:09:59 +000023602# check for readline 4.2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023603{ echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
23604echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023605if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023606 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000023607else
Martin v. Löwis11437992002-04-12 09:54:03 +000023608 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000023609LIBS="-lreadline $READLINE_LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000023610cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023611/* confdefs.h. */
23612_ACEOF
23613cat confdefs.h >>conftest.$ac_ext
23614cat >>conftest.$ac_ext <<_ACEOF
23615/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023616
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023617/* Override any GCC internal prototype to avoid an error.
23618 Use char because int might match the return type of a GCC
23619 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023620#ifdef __cplusplus
23621extern "C"
23622#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000023623char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023624int
23625main ()
23626{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023627return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023628 ;
23629 return 0;
23630}
23631_ACEOF
23632rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023633if { (ac_try="$ac_link"
23634case "(($ac_try" in
23635 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23636 *) ac_try_echo=$ac_try;;
23637esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023638eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023639 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023640 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023641 grep -v '^ *+' conftest.er1 >conftest.err
23642 rm -f conftest.er1
23643 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023644 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023645 (exit $ac_status); } && {
23646 test -z "$ac_c_werror_flag" ||
23647 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023648 } && test -s conftest$ac_exeext &&
23649 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023650 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000023651else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023652 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023653sed 's/^/| /' conftest.$ac_ext >&5
23654
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023655 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000023656fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023657
23658rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023659 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023660LIBS=$ac_check_lib_save_LIBS
23661fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023662{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
23663echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6; }
23664if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000023665
Martin v. Löwis11437992002-04-12 09:54:03 +000023666cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000023667#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023668_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000023669
Guido van Rossum353ae582001-07-10 16:45:32 +000023670fi
23671
Jack Jansendd19cf82001-12-06 22:36:17 +000023672
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023673# also in readline 4.2
23674cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023675/* confdefs.h. */
23676_ACEOF
23677cat confdefs.h >>conftest.$ac_ext
23678cat >>conftest.$ac_ext <<_ACEOF
23679/* end confdefs.h. */
23680#include <readline/readline.h>
23681_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023682if { (ac_try="$ac_cpp conftest.$ac_ext"
23683case "(($ac_try" in
23684 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23685 *) ac_try_echo=$ac_try;;
23686esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023687eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023688 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023689 ac_status=$?
23690 grep -v '^ *+' conftest.er1 >conftest.err
23691 rm -f conftest.er1
23692 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023693 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023694 (exit $ac_status); } >/dev/null && {
23695 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
23696 test ! -s conftest.err
23697 }; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023698 have_readline=yes
23699else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023700 echo "$as_me: failed program was:" >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023701sed 's/^/| /' conftest.$ac_ext >&5
23702
23703 have_readline=no
23704fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023705
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023706rm -f conftest.err conftest.$ac_ext
23707if test $have_readline = yes
23708then
23709 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023710/* confdefs.h. */
23711_ACEOF
23712cat confdefs.h >>conftest.$ac_ext
23713cat >>conftest.$ac_ext <<_ACEOF
23714/* end confdefs.h. */
23715#include <readline/readline.h>
23716
23717_ACEOF
23718if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
23719 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
23720
23721cat >>confdefs.h <<\_ACEOF
23722#define HAVE_RL_CATCH_SIGNAL 1
23723_ACEOF
23724
23725fi
23726rm -f conftest*
23727
23728fi
23729
Martin v. Löwis82bca632006-02-10 20:49:30 +000023730# End of readline checks: restore LIBS
23731LIBS=$LIBS_no_readline
23732
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023733{ echo "$as_me:$LINENO: checking for broken nice()" >&5
23734echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023735if test "${ac_cv_broken_nice+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023736 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000023737else
Martin v. Löwis11437992002-04-12 09:54:03 +000023738
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023739if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000023740 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023741else
Martin v. Löwis11437992002-04-12 09:54:03 +000023742 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023743/* confdefs.h. */
23744_ACEOF
23745cat confdefs.h >>conftest.$ac_ext
23746cat >>conftest.$ac_ext <<_ACEOF
23747/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023748
23749int main()
23750{
23751 int val1 = nice(1);
23752 if (val1 != -1 && val1 == nice(2))
23753 exit(0);
23754 exit(1);
23755}
23756
Martin v. Löwis11437992002-04-12 09:54:03 +000023757_ACEOF
23758rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023759if { (ac_try="$ac_link"
23760case "(($ac_try" in
23761 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23762 *) ac_try_echo=$ac_try;;
23763esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023764eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023765 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023766 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023767 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023768 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023769 { (case "(($ac_try" in
23770 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23771 *) ac_try_echo=$ac_try;;
23772esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023773eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023774 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023775 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023776 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023777 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023778 ac_cv_broken_nice=yes
23779else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023780 echo "$as_me: program exited with status $ac_status" >&5
23781echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023782sed 's/^/| /' conftest.$ac_ext >&5
23783
Martin v. Löwis11437992002-04-12 09:54:03 +000023784( exit $ac_status )
23785ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023786fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023787rm -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 +000023788fi
23789
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023790
23791fi
23792
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023793{ echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
23794echo "${ECHO_T}$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023795if test "$ac_cv_broken_nice" = yes
23796then
Martin v. Löwis11437992002-04-12 09:54:03 +000023797
23798cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023799#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023800_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023801
23802fi
23803
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023804{ echo "$as_me:$LINENO: checking for broken poll()" >&5
23805echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023806if test "$cross_compiling" = yes; then
23807 ac_cv_broken_poll=no
23808else
23809 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023810/* confdefs.h. */
23811_ACEOF
23812cat confdefs.h >>conftest.$ac_ext
23813cat >>conftest.$ac_ext <<_ACEOF
23814/* end confdefs.h. */
23815
23816#include <poll.h>
23817
23818int main (void)
23819 {
23820 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
23821
23822 close (42);
23823
23824 int poll_test = poll (&poll_struct, 1, 0);
23825
23826 if (poll_test < 0)
23827 {
23828 exit(0);
23829 }
23830 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
23831 {
23832 exit(0);
23833 }
23834 else
23835 {
23836 exit(1);
23837 }
23838 }
23839
23840_ACEOF
23841rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023842if { (ac_try="$ac_link"
23843case "(($ac_try" in
23844 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23845 *) ac_try_echo=$ac_try;;
23846esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023847eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023848 (eval "$ac_link") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023849 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023850 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023851 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023852 { (case "(($ac_try" in
23853 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23854 *) ac_try_echo=$ac_try;;
23855esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023856eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023857 (eval "$ac_try") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023858 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023859 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023860 (exit $ac_status); }; }; then
23861 ac_cv_broken_poll=yes
23862else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023863 echo "$as_me: program exited with status $ac_status" >&5
23864echo "$as_me: failed program was:" >&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023865sed 's/^/| /' conftest.$ac_ext >&5
23866
23867( exit $ac_status )
23868ac_cv_broken_poll=no
23869fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023870rm -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 +000023871fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023872
23873
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023874{ echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
23875echo "${ECHO_T}$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023876if test "$ac_cv_broken_poll" = yes
23877then
23878
23879cat >>confdefs.h <<\_ACEOF
23880#define HAVE_BROKEN_POLL 1
23881_ACEOF
23882
23883fi
23884
Brett Cannon43802422005-02-10 20:48:03 +000023885# 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 +000023886# (which is not required by ISO C or UNIX spec) and/or if we support
23887# tzname[]
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023888{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
23889echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000023890if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023891 echo $ECHO_N "(cached) $ECHO_C" >&6
Brett Cannon43802422005-02-10 20:48:03 +000023892else
23893 cat >conftest.$ac_ext <<_ACEOF
23894/* confdefs.h. */
23895_ACEOF
23896cat confdefs.h >>conftest.$ac_ext
23897cat >>conftest.$ac_ext <<_ACEOF
23898/* end confdefs.h. */
23899#include <sys/types.h>
23900#include <$ac_cv_struct_tm>
23901
23902
23903int
23904main ()
23905{
23906static struct tm ac_aggr;
23907if (ac_aggr.tm_zone)
23908return 0;
23909 ;
23910 return 0;
23911}
23912_ACEOF
23913rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023914if { (ac_try="$ac_compile"
23915case "(($ac_try" in
23916 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23917 *) ac_try_echo=$ac_try;;
23918esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023919eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023920 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000023921 ac_status=$?
23922 grep -v '^ *+' conftest.er1 >conftest.err
23923 rm -f conftest.er1
23924 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023925 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023926 (exit $ac_status); } && {
23927 test -z "$ac_c_werror_flag" ||
23928 test ! -s conftest.err
23929 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000023930 ac_cv_member_struct_tm_tm_zone=yes
23931else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023932 echo "$as_me: failed program was:" >&5
Brett Cannon43802422005-02-10 20:48:03 +000023933sed 's/^/| /' conftest.$ac_ext >&5
23934
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023935 cat >conftest.$ac_ext <<_ACEOF
Brett Cannon43802422005-02-10 20:48:03 +000023936/* confdefs.h. */
23937_ACEOF
23938cat confdefs.h >>conftest.$ac_ext
23939cat >>conftest.$ac_ext <<_ACEOF
23940/* end confdefs.h. */
23941#include <sys/types.h>
23942#include <$ac_cv_struct_tm>
23943
23944
23945int
23946main ()
23947{
23948static struct tm ac_aggr;
23949if (sizeof ac_aggr.tm_zone)
23950return 0;
23951 ;
23952 return 0;
23953}
23954_ACEOF
23955rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023956if { (ac_try="$ac_compile"
23957case "(($ac_try" in
23958 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23959 *) ac_try_echo=$ac_try;;
23960esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023961eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023962 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000023963 ac_status=$?
23964 grep -v '^ *+' conftest.er1 >conftest.err
23965 rm -f conftest.er1
23966 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023967 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023968 (exit $ac_status); } && {
23969 test -z "$ac_c_werror_flag" ||
23970 test ! -s conftest.err
23971 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000023972 ac_cv_member_struct_tm_tm_zone=yes
23973else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023974 echo "$as_me: failed program was:" >&5
Brett Cannon43802422005-02-10 20:48:03 +000023975sed 's/^/| /' conftest.$ac_ext >&5
23976
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023977 ac_cv_member_struct_tm_tm_zone=no
Brett Cannon43802422005-02-10 20:48:03 +000023978fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023979
23980rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000023981fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023982
23983rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000023984fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023985{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
23986echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
23987if test $ac_cv_member_struct_tm_tm_zone = yes; then
Brett Cannon43802422005-02-10 20:48:03 +000023988
23989cat >>confdefs.h <<_ACEOF
23990#define HAVE_STRUCT_TM_TM_ZONE 1
23991_ACEOF
23992
23993
23994fi
23995
23996if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
23997
23998cat >>confdefs.h <<\_ACEOF
23999#define HAVE_TM_ZONE 1
24000_ACEOF
24001
24002else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024003 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
24004echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024005if test "${ac_cv_have_decl_tzname+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024006 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024007else
24008 cat >conftest.$ac_ext <<_ACEOF
24009/* confdefs.h. */
24010_ACEOF
24011cat confdefs.h >>conftest.$ac_ext
24012cat >>conftest.$ac_ext <<_ACEOF
24013/* end confdefs.h. */
24014#include <time.h>
24015
24016int
24017main ()
24018{
24019#ifndef tzname
24020 (void) tzname;
24021#endif
24022
24023 ;
24024 return 0;
24025}
24026_ACEOF
24027rm -f conftest.$ac_objext
24028if { (ac_try="$ac_compile"
24029case "(($ac_try" in
24030 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24031 *) ac_try_echo=$ac_try;;
24032esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024033eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024034 (eval "$ac_compile") 2>conftest.er1
24035 ac_status=$?
24036 grep -v '^ *+' conftest.er1 >conftest.err
24037 rm -f conftest.er1
24038 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024039 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024040 (exit $ac_status); } && {
24041 test -z "$ac_c_werror_flag" ||
24042 test ! -s conftest.err
24043 } && test -s conftest.$ac_objext; then
24044 ac_cv_have_decl_tzname=yes
24045else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024046 echo "$as_me: failed program was:" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024047sed 's/^/| /' conftest.$ac_ext >&5
24048
24049 ac_cv_have_decl_tzname=no
24050fi
24051
24052rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24053fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024054{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
24055echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
24056if test $ac_cv_have_decl_tzname = yes; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024057
24058cat >>confdefs.h <<_ACEOF
24059#define HAVE_DECL_TZNAME 1
24060_ACEOF
24061
24062
24063else
24064 cat >>confdefs.h <<_ACEOF
24065#define HAVE_DECL_TZNAME 0
24066_ACEOF
24067
24068
24069fi
24070
24071
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024072 { echo "$as_me:$LINENO: checking for tzname" >&5
24073echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000024074if test "${ac_cv_var_tzname+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024075 echo $ECHO_N "(cached) $ECHO_C" >&6
Brett Cannon43802422005-02-10 20:48:03 +000024076else
24077 cat >conftest.$ac_ext <<_ACEOF
24078/* confdefs.h. */
24079_ACEOF
24080cat confdefs.h >>conftest.$ac_ext
24081cat >>conftest.$ac_ext <<_ACEOF
24082/* end confdefs.h. */
24083#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024084#if !HAVE_DECL_TZNAME
24085extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000024086#endif
24087
24088int
24089main ()
24090{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024091return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000024092 ;
24093 return 0;
24094}
24095_ACEOF
24096rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024097if { (ac_try="$ac_link"
24098case "(($ac_try" in
24099 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24100 *) ac_try_echo=$ac_try;;
24101esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024102eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024103 (eval "$ac_link") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000024104 ac_status=$?
24105 grep -v '^ *+' conftest.er1 >conftest.err
24106 rm -f conftest.er1
24107 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024108 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024109 (exit $ac_status); } && {
24110 test -z "$ac_c_werror_flag" ||
24111 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024112 } && test -s conftest$ac_exeext &&
24113 $as_test_x conftest$ac_exeext; then
Brett Cannon43802422005-02-10 20:48:03 +000024114 ac_cv_var_tzname=yes
24115else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024116 echo "$as_me: failed program was:" >&5
Brett Cannon43802422005-02-10 20:48:03 +000024117sed 's/^/| /' conftest.$ac_ext >&5
24118
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024119 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000024120fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024121
24122rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Brett Cannon43802422005-02-10 20:48:03 +000024123 conftest$ac_exeext conftest.$ac_ext
24124fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024125{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
24126echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000024127 if test $ac_cv_var_tzname = yes; then
24128
24129cat >>confdefs.h <<\_ACEOF
24130#define HAVE_TZNAME 1
24131_ACEOF
24132
24133 fi
24134fi
24135
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024136
Martin v. Löwis1d459062005-03-14 21:23:33 +000024137# check tzset(3) exists and works like we expect it to
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024138{ echo "$as_me:$LINENO: checking for working tzset()" >&5
24139echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024140if test "${ac_cv_working_tzset+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024141 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024142else
24143
24144if test "$cross_compiling" = yes; then
24145 ac_cv_working_tzset=no
24146else
24147 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024148/* confdefs.h. */
24149_ACEOF
24150cat confdefs.h >>conftest.$ac_ext
24151cat >>conftest.$ac_ext <<_ACEOF
24152/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024153
24154#include <stdlib.h>
24155#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000024156#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000024157
24158#if HAVE_TZNAME
24159extern char *tzname[];
24160#endif
24161
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024162int main()
24163{
Brett Cannon18367812003-09-19 00:59:16 +000024164 /* Note that we need to ensure that not only does tzset(3)
24165 do 'something' with localtime, but it works as documented
24166 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000024167 This includes making sure that tzname is set properly if
24168 tm->tm_zone does not exist since it is the alternative way
24169 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000024170
24171 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000024172 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000024173 */
24174
Martin v. Löwis1d459062005-03-14 21:23:33 +000024175 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000024176 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
24177
Neal Norwitz7f2588c2003-04-11 15:35:53 +000024178 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024179 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000024180 if (localtime(&groundhogday)->tm_hour != 0)
24181 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024182#if HAVE_TZNAME
24183 /* For UTC, tzname[1] is sometimes "", sometimes " " */
24184 if (strcmp(tzname[0], "UTC") ||
24185 (tzname[1][0] != 0 && tzname[1][0] != ' '))
24186 exit(1);
24187#endif
Brett Cannon18367812003-09-19 00:59:16 +000024188
Neal Norwitz7f2588c2003-04-11 15:35:53 +000024189 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024190 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000024191 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024192 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024193#if HAVE_TZNAME
24194 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
24195 exit(1);
24196#endif
Brett Cannon18367812003-09-19 00:59:16 +000024197
24198 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
24199 tzset();
24200 if (localtime(&groundhogday)->tm_hour != 11)
24201 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024202#if HAVE_TZNAME
24203 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
24204 exit(1);
24205#endif
24206
24207#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000024208 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
24209 exit(1);
24210 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
24211 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024212#endif
Brett Cannon18367812003-09-19 00:59:16 +000024213
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024214 exit(0);
24215}
24216
24217_ACEOF
24218rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024219if { (ac_try="$ac_link"
24220case "(($ac_try" in
24221 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24222 *) ac_try_echo=$ac_try;;
24223esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024224eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024225 (eval "$ac_link") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024226 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024227 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024228 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024229 { (case "(($ac_try" in
24230 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24231 *) ac_try_echo=$ac_try;;
24232esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024233eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024234 (eval "$ac_try") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024235 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024236 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024237 (exit $ac_status); }; }; then
24238 ac_cv_working_tzset=yes
24239else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024240 echo "$as_me: program exited with status $ac_status" >&5
24241echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024242sed 's/^/| /' conftest.$ac_ext >&5
24243
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024244( exit $ac_status )
24245ac_cv_working_tzset=no
24246fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024247rm -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 +000024248fi
24249
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024250
24251fi
24252
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024253{ echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
24254echo "${ECHO_T}$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024255if test "$ac_cv_working_tzset" = yes
24256then
24257
24258cat >>confdefs.h <<\_ACEOF
24259#define HAVE_WORKING_TZSET 1
24260_ACEOF
24261
24262fi
24263
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024264# Look for subsecond timestamps in struct stat
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024265{ echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
24266echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024267if test "${ac_cv_stat_tv_nsec+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024268 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024269else
24270 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024271/* confdefs.h. */
24272_ACEOF
24273cat confdefs.h >>conftest.$ac_ext
24274cat >>conftest.$ac_ext <<_ACEOF
24275/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024276#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024277int
24278main ()
24279{
24280
24281struct stat st;
24282st.st_mtim.tv_nsec = 1;
24283
24284 ;
24285 return 0;
24286}
24287_ACEOF
24288rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024289if { (ac_try="$ac_compile"
24290case "(($ac_try" in
24291 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24292 *) ac_try_echo=$ac_try;;
24293esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024294eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024295 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024296 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024297 grep -v '^ *+' conftest.er1 >conftest.err
24298 rm -f conftest.er1
24299 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024300 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024301 (exit $ac_status); } && {
24302 test -z "$ac_c_werror_flag" ||
24303 test ! -s conftest.err
24304 } && test -s conftest.$ac_objext; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000024305 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024306else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024307 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024308sed 's/^/| /' conftest.$ac_ext >&5
24309
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024310 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024311fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000024312
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024313rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24314fi
24315
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024316{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
24317echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024318if test "$ac_cv_stat_tv_nsec" = yes
24319then
24320
24321cat >>confdefs.h <<\_ACEOF
24322#define HAVE_STAT_TV_NSEC 1
24323_ACEOF
24324
24325fi
24326
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024327# Look for BSD style subsecond timestamps in struct stat
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024328{ echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
24329echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024330if test "${ac_cv_stat_tv_nsec2+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024331 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024332else
24333 cat >conftest.$ac_ext <<_ACEOF
24334/* confdefs.h. */
24335_ACEOF
24336cat confdefs.h >>conftest.$ac_ext
24337cat >>conftest.$ac_ext <<_ACEOF
24338/* end confdefs.h. */
24339#include <sys/stat.h>
24340int
24341main ()
24342{
24343
24344struct stat st;
24345st.st_mtimespec.tv_nsec = 1;
24346
24347 ;
24348 return 0;
24349}
24350_ACEOF
24351rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024352if { (ac_try="$ac_compile"
24353case "(($ac_try" in
24354 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24355 *) ac_try_echo=$ac_try;;
24356esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024357eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024358 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024359 ac_status=$?
24360 grep -v '^ *+' conftest.er1 >conftest.err
24361 rm -f conftest.er1
24362 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024363 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024364 (exit $ac_status); } && {
24365 test -z "$ac_c_werror_flag" ||
24366 test ! -s conftest.err
24367 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024368 ac_cv_stat_tv_nsec2=yes
24369else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024370 echo "$as_me: failed program was:" >&5
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024371sed 's/^/| /' conftest.$ac_ext >&5
24372
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024373 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024374fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000024375
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024376rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24377fi
24378
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024379{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
24380echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024381if test "$ac_cv_stat_tv_nsec2" = yes
24382then
24383
24384cat >>confdefs.h <<\_ACEOF
24385#define HAVE_STAT_TV_NSEC2 1
24386_ACEOF
24387
24388fi
24389
Jack Jansen666b1e72001-10-31 12:11:48 +000024390# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024391{ echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
24392echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024393if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024394 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000024395else
Martin v. Löwis11437992002-04-12 09:54:03 +000024396 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024397/* confdefs.h. */
24398_ACEOF
24399cat confdefs.h >>conftest.$ac_ext
24400cat >>conftest.$ac_ext <<_ACEOF
24401/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000024402#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000024403int
24404main ()
24405{
Jack Jansen666b1e72001-10-31 12:11:48 +000024406
24407 int rtn;
24408 rtn = mvwdelch(0,0,0);
24409
Martin v. Löwis11437992002-04-12 09:54:03 +000024410 ;
24411 return 0;
24412}
24413_ACEOF
24414rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024415if { (ac_try="$ac_compile"
24416case "(($ac_try" in
24417 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24418 *) ac_try_echo=$ac_try;;
24419esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024420eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024421 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000024422 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024423 grep -v '^ *+' conftest.er1 >conftest.err
24424 rm -f conftest.er1
24425 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024426 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024427 (exit $ac_status); } && {
24428 test -z "$ac_c_werror_flag" ||
24429 test ! -s conftest.err
24430 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000024431 ac_cv_mvwdelch_is_expression=yes
24432else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024433 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024434sed 's/^/| /' conftest.$ac_ext >&5
24435
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024436 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000024437fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000024438
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024439rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24440fi
24441
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024442{ echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
24443echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000024444
24445if test "$ac_cv_mvwdelch_is_expression" = yes
24446then
Martin v. Löwis11437992002-04-12 09:54:03 +000024447
24448cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024449#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000024450_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024451
24452fi
24453
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024454{ echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
24455echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024456if test "${ac_cv_window_has_flags+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024457 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000024458else
Martin v. Löwis11437992002-04-12 09:54:03 +000024459 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024460/* confdefs.h. */
24461_ACEOF
24462cat confdefs.h >>conftest.$ac_ext
24463cat >>conftest.$ac_ext <<_ACEOF
24464/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000024465#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000024466int
24467main ()
24468{
Jack Jansen666b1e72001-10-31 12:11:48 +000024469
24470 WINDOW *w;
24471 w->_flags = 0;
24472
Martin v. Löwis11437992002-04-12 09:54:03 +000024473 ;
24474 return 0;
24475}
24476_ACEOF
24477rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024478if { (ac_try="$ac_compile"
24479case "(($ac_try" in
24480 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24481 *) ac_try_echo=$ac_try;;
24482esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024483eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024484 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000024485 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024486 grep -v '^ *+' conftest.er1 >conftest.err
24487 rm -f conftest.er1
24488 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024489 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024490 (exit $ac_status); } && {
24491 test -z "$ac_c_werror_flag" ||
24492 test ! -s conftest.err
24493 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000024494 ac_cv_window_has_flags=yes
24495else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024496 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024497sed 's/^/| /' conftest.$ac_ext >&5
24498
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024499 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000024500fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000024501
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024502rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24503fi
24504
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024505{ echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
24506echo "${ECHO_T}$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000024507
Jack Jansen666b1e72001-10-31 12:11:48 +000024508
24509if test "$ac_cv_window_has_flags" = yes
24510then
Martin v. Löwis11437992002-04-12 09:54:03 +000024511
24512cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024513#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000024514_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024515
24516fi
24517
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024518{ echo "$as_me:$LINENO: checking for is_term_resized" >&5
24519echo $ECHO_N "checking for is_term_resized... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024520cat >conftest.$ac_ext <<_ACEOF
24521/* confdefs.h. */
24522_ACEOF
24523cat confdefs.h >>conftest.$ac_ext
24524cat >>conftest.$ac_ext <<_ACEOF
24525/* end confdefs.h. */
24526#include <curses.h>
24527int
24528main ()
24529{
24530void *x=is_term_resized
24531 ;
24532 return 0;
24533}
24534_ACEOF
24535rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024536if { (ac_try="$ac_compile"
24537case "(($ac_try" in
24538 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24539 *) ac_try_echo=$ac_try;;
24540esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024541eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024542 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024543 ac_status=$?
24544 grep -v '^ *+' conftest.er1 >conftest.err
24545 rm -f conftest.er1
24546 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024547 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024548 (exit $ac_status); } && {
24549 test -z "$ac_c_werror_flag" ||
24550 test ! -s conftest.err
24551 } && test -s conftest.$ac_objext; then
Martin v. Löwis24a880b2002-12-31 12:55:15 +000024552
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024553cat >>confdefs.h <<\_ACEOF
24554#define HAVE_CURSES_IS_TERM_RESIZED 1
24555_ACEOF
24556
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024557 { echo "$as_me:$LINENO: result: yes" >&5
24558echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024559else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024560 echo "$as_me: failed program was:" >&5
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024561sed 's/^/| /' conftest.$ac_ext >&5
24562
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024563 { echo "$as_me:$LINENO: result: no" >&5
24564echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024565
24566fi
24567
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024568rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24569
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024570{ echo "$as_me:$LINENO: checking for resize_term" >&5
24571echo $ECHO_N "checking for resize_term... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024572cat >conftest.$ac_ext <<_ACEOF
24573/* confdefs.h. */
24574_ACEOF
24575cat confdefs.h >>conftest.$ac_ext
24576cat >>conftest.$ac_ext <<_ACEOF
24577/* end confdefs.h. */
24578#include <curses.h>
24579int
24580main ()
24581{
24582void *x=resize_term
24583 ;
24584 return 0;
24585}
24586_ACEOF
24587rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024588if { (ac_try="$ac_compile"
24589case "(($ac_try" in
24590 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24591 *) ac_try_echo=$ac_try;;
24592esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024593eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024594 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024595 ac_status=$?
24596 grep -v '^ *+' conftest.er1 >conftest.err
24597 rm -f conftest.er1
24598 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024599 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024600 (exit $ac_status); } && {
24601 test -z "$ac_c_werror_flag" ||
24602 test ! -s conftest.err
24603 } && test -s conftest.$ac_objext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024604
24605cat >>confdefs.h <<\_ACEOF
24606#define HAVE_CURSES_RESIZE_TERM 1
24607_ACEOF
24608
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024609 { echo "$as_me:$LINENO: result: yes" >&5
24610echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024611else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024612 echo "$as_me: failed program was:" >&5
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024613sed 's/^/| /' conftest.$ac_ext >&5
24614
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024615 { echo "$as_me:$LINENO: result: no" >&5
24616echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024617
24618fi
24619
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024620rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24621
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024622{ echo "$as_me:$LINENO: checking for resizeterm" >&5
24623echo $ECHO_N "checking for resizeterm... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024624cat >conftest.$ac_ext <<_ACEOF
24625/* confdefs.h. */
24626_ACEOF
24627cat confdefs.h >>conftest.$ac_ext
24628cat >>conftest.$ac_ext <<_ACEOF
24629/* end confdefs.h. */
24630#include <curses.h>
24631int
24632main ()
24633{
24634void *x=resizeterm
24635 ;
24636 return 0;
24637}
24638_ACEOF
24639rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024640if { (ac_try="$ac_compile"
24641case "(($ac_try" in
24642 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24643 *) ac_try_echo=$ac_try;;
24644esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024645eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024646 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024647 ac_status=$?
24648 grep -v '^ *+' conftest.er1 >conftest.err
24649 rm -f conftest.er1
24650 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024651 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024652 (exit $ac_status); } && {
24653 test -z "$ac_c_werror_flag" ||
24654 test ! -s conftest.err
24655 } && test -s conftest.$ac_objext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024656
24657cat >>confdefs.h <<\_ACEOF
24658#define HAVE_CURSES_RESIZETERM 1
24659_ACEOF
24660
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024661 { echo "$as_me:$LINENO: result: yes" >&5
24662echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024663else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024664 echo "$as_me: failed program was:" >&5
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024665sed 's/^/| /' conftest.$ac_ext >&5
24666
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024667 { echo "$as_me:$LINENO: result: no" >&5
24668echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024669
24670fi
24671
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024672rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24673
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024674{ echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
24675echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000024676
24677if test -r /dev/ptmx
24678then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024679 { echo "$as_me:$LINENO: result: yes" >&5
24680echo "${ECHO_T}yes" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000024681
24682cat >>confdefs.h <<\_ACEOF
24683#define HAVE_DEV_PTMX 1
24684_ACEOF
24685
Thomas Wouters89f507f2006-12-13 04:49:30 +000024686else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024687 { echo "$as_me:$LINENO: result: no" >&5
24688echo "${ECHO_T}no" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000024689fi
24690
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024691{ echo "$as_me:$LINENO: checking for /dev/ptc" >&5
24692echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000024693
24694if test -r /dev/ptc
24695then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024696 { echo "$as_me:$LINENO: result: yes" >&5
24697echo "${ECHO_T}yes" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000024698
24699cat >>confdefs.h <<\_ACEOF
24700#define HAVE_DEV_PTC 1
24701_ACEOF
24702
Thomas Wouters89f507f2006-12-13 04:49:30 +000024703else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024704 { echo "$as_me:$LINENO: result: no" >&5
24705echo "${ECHO_T}no" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000024706fi
24707
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024708{ echo "$as_me:$LINENO: checking for %zd printf() format support" >&5
24709echo $ECHO_N "checking for %zd printf() format support... $ECHO_C" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000024710if test "$cross_compiling" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024711 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
Thomas Wouters477c8d52006-05-27 19:21:47 +000024712See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024713echo "$as_me: error: cannot run test program while cross compiling
Thomas Wouters477c8d52006-05-27 19:21:47 +000024714See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024715 { (exit 1); exit 1; }; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000024716else
24717 cat >conftest.$ac_ext <<_ACEOF
24718/* confdefs.h. */
24719_ACEOF
24720cat confdefs.h >>conftest.$ac_ext
24721cat >>conftest.$ac_ext <<_ACEOF
24722/* end confdefs.h. */
24723#include <stdio.h>
24724#include <stddef.h>
24725#include <string.h>
24726
Christian Heimes2c181612007-12-17 20:04:13 +000024727#ifdef HAVE_SYS_TYPES_H
24728#include <sys/types.h>
24729#endif
Thomas Wouters89f507f2006-12-13 04:49:30 +000024730
24731#ifdef HAVE_SSIZE_T
24732typedef ssize_t Py_ssize_t;
24733#elif SIZEOF_VOID_P == SIZEOF_LONG
24734typedef long Py_ssize_t;
24735#else
24736typedef int Py_ssize_t;
24737#endif
Thomas Wouters477c8d52006-05-27 19:21:47 +000024738
Christian Heimes2c181612007-12-17 20:04:13 +000024739int main()
24740{
24741 char buffer[256];
24742
Thomas Wouters477c8d52006-05-27 19:21:47 +000024743 if(sprintf(buffer, "%zd", (size_t)123) < 0)
24744 return 1;
24745
Thomas Wouters89f507f2006-12-13 04:49:30 +000024746 if (strcmp(buffer, "123"))
24747 return 1;
24748
24749 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
24750 return 1;
24751
24752 if (strcmp(buffer, "-123"))
Thomas Wouters477c8d52006-05-27 19:21:47 +000024753 return 1;
24754
24755 return 0;
24756}
24757_ACEOF
24758rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024759if { (ac_try="$ac_link"
24760case "(($ac_try" in
24761 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24762 *) ac_try_echo=$ac_try;;
24763esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024764eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024765 (eval "$ac_link") 2>&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000024766 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024767 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000024768 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024769 { (case "(($ac_try" in
24770 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24771 *) ac_try_echo=$ac_try;;
24772esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024773eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024774 (eval "$ac_try") 2>&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000024775 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024776 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000024777 (exit $ac_status); }; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024778 { echo "$as_me:$LINENO: result: yes" >&5
24779echo "${ECHO_T}yes" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000024780
24781cat >>confdefs.h <<\_ACEOF
24782#define PY_FORMAT_SIZE_T "z"
24783_ACEOF
24784
24785else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024786 echo "$as_me: program exited with status $ac_status" >&5
24787echo "$as_me: failed program was:" >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000024788sed 's/^/| /' conftest.$ac_ext >&5
24789
24790( exit $ac_status )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024791{ echo "$as_me:$LINENO: result: no" >&5
24792echo "${ECHO_T}no" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000024793fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024794rm -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 +000024795fi
24796
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024797
24798
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024799{ echo "$as_me:$LINENO: checking for socklen_t" >&5
24800echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024801if test "${ac_cv_type_socklen_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024802 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +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. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000024810
24811#ifdef HAVE_SYS_TYPES_H
24812#include <sys/types.h>
24813#endif
24814#ifdef HAVE_SYS_SOCKET_H
24815#include <sys/socket.h>
24816#endif
24817
24818
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024819typedef socklen_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000024820int
24821main ()
24822{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024823if ((ac__type_new_ *) 0)
24824 return 0;
24825if (sizeof (ac__type_new_))
24826 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000024827 ;
24828 return 0;
24829}
24830_ACEOF
24831rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024832if { (ac_try="$ac_compile"
24833case "(($ac_try" in
24834 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24835 *) ac_try_echo=$ac_try;;
24836esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024837eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024838 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000024839 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024840 grep -v '^ *+' conftest.er1 >conftest.err
24841 rm -f conftest.er1
24842 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024843 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024844 (exit $ac_status); } && {
24845 test -z "$ac_c_werror_flag" ||
24846 test ! -s conftest.err
24847 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024848 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000024849else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024850 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024851sed 's/^/| /' conftest.$ac_ext >&5
24852
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024853 ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000024854fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024855
24856rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000024857fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024858{ echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
24859echo "${ECHO_T}$ac_cv_type_socklen_t" >&6; }
24860if test $ac_cv_type_socklen_t = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000024861 :
24862else
Guido van Rossum95713eb2000-05-18 20:53:31 +000024863
Martin v. Löwis01c04012002-11-11 14:58:44 +000024864cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000024865#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000024866_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000024867
24868fi
24869
Michael W. Hudson54241132001-12-07 15:38:26 +000024870
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024871{ echo "$as_me:$LINENO: checking for broken mbstowcs" >&5
24872echo $ECHO_N "checking for broken mbstowcs... $ECHO_C" >&6; }
Antoine Pitroufff95302008-09-03 18:58:51 +000024873if test "$cross_compiling" = yes; then
24874 ac_cv_broken_mbstowcs=no
24875else
24876 cat >conftest.$ac_ext <<_ACEOF
24877/* confdefs.h. */
24878_ACEOF
24879cat confdefs.h >>conftest.$ac_ext
24880cat >>conftest.$ac_ext <<_ACEOF
24881/* end confdefs.h. */
24882
24883#include<stdlib.h>
24884int main() {
24885 size_t len = -1;
24886 const char *str = "text";
24887 len = mbstowcs(NULL, str, 0);
24888 return (len != 4);
24889}
24890
24891_ACEOF
24892rm -f conftest$ac_exeext
24893if { (ac_try="$ac_link"
24894case "(($ac_try" in
24895 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24896 *) ac_try_echo=$ac_try;;
24897esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024898eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroufff95302008-09-03 18:58:51 +000024899 (eval "$ac_link") 2>&5
24900 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024901 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroufff95302008-09-03 18:58:51 +000024902 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
24903 { (case "(($ac_try" in
24904 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24905 *) ac_try_echo=$ac_try;;
24906esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024907eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroufff95302008-09-03 18:58:51 +000024908 (eval "$ac_try") 2>&5
24909 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroufff95302008-09-03 18:58:51 +000024911 (exit $ac_status); }; }; then
24912 ac_cv_broken_mbstowcs=no
24913else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024914 echo "$as_me: program exited with status $ac_status" >&5
24915echo "$as_me: failed program was:" >&5
Antoine Pitroufff95302008-09-03 18:58:51 +000024916sed 's/^/| /' conftest.$ac_ext >&5
24917
24918( exit $ac_status )
24919ac_cv_broken_mbstowcs=yes
24920fi
24921rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
24922fi
24923
24924
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024925{ echo "$as_me:$LINENO: result: $ac_cv_broken_mbstowcs" >&5
24926echo "${ECHO_T}$ac_cv_broken_mbstowcs" >&6; }
Antoine Pitroufff95302008-09-03 18:58:51 +000024927if test "$ac_cv_broken_mbstowcs" = yes
24928then
24929
24930cat >>confdefs.h <<\_ACEOF
24931#define HAVE_BROKEN_MBSTOWCS 1
24932_ACEOF
24933
24934fi
24935
Antoine Pitroub52ec782009-01-25 16:34:23 +000024936# Check for --with-computed-gotos
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024937{ echo "$as_me:$LINENO: checking for --with-computed-gotos" >&5
24938echo $ECHO_N "checking for --with-computed-gotos... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000024939
24940# Check whether --with-computed-gotos was given.
24941if test "${with_computed_gotos+set}" = set; then
24942 withval=$with_computed_gotos;
24943if test "$withval" != no
24944then
24945
24946cat >>confdefs.h <<\_ACEOF
24947#define USE_COMPUTED_GOTOS 1
24948_ACEOF
24949
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024950 { echo "$as_me:$LINENO: result: yes" >&5
24951echo "${ECHO_T}yes" >&6; }
24952else { echo "$as_me:$LINENO: result: no" >&5
24953echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000024954fi
24955else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024956 { echo "$as_me:$LINENO: result: no" >&5
24957echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000024958fi
24959
24960
24961
Michael W. Hudson54241132001-12-07 15:38:26 +000024962
24963
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000024964for h in `(cd $srcdir;echo Python/thread_*.h)`
24965do
24966 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
24967done
24968
Michael W. Hudson54241132001-12-07 15:38:26 +000024969
Neal Norwitzd24499d2005-12-18 21:36:39 +000024970SRCDIRS="Parser Grammar Objects Python Modules Mac"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024971{ echo "$as_me:$LINENO: checking for build directories" >&5
24972echo $ECHO_N "checking for build directories... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000024973for dir in $SRCDIRS; do
24974 if test ! -d $dir; then
24975 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000024976 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000024977done
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024978{ echo "$as_me:$LINENO: result: done" >&5
24979echo "${ECHO_T}done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000024980
Guido van Rossum627b2d71993-12-24 10:39:16 +000024981# generate output files
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024982ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000024983
Martin v. Löwis11437992002-04-12 09:54:03 +000024984cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024985# This file is a shell script that caches the results of configure
24986# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000024987# scripts and configure runs, see configure's option --config-cache.
24988# It is not useful on other systems. If it contains results you don't
24989# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024990#
Martin v. Löwis11437992002-04-12 09:54:03 +000024991# config.status only pays attention to the cache file if you give it
24992# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024993#
Skip Montanaro6dead952003-09-25 14:50:04 +000024994# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000024995# loading this file, other *unset* `ac_cv_foo' will be assigned the
24996# following values.
24997
24998_ACEOF
24999
Guido van Rossumf78abae1997-01-21 22:02:36 +000025000# The following way of writing the cache mishandles newlines in values,
25001# but we know of no workaround that is simple, portable, and efficient.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025002# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000025003# Ultrix sh set writes to stderr and can't be redirected directly,
25004# and sets the high bit in the cache file unless we assign to the vars.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025005(
25006 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
25007 eval ac_val=\$$ac_var
25008 case $ac_val in #(
25009 *${as_nl}*)
25010 case $ac_var in #(
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025011 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
25012echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025013 esac
25014 case $ac_var in #(
25015 _ | IFS | as_nl) ;; #(
25016 *) $as_unset $ac_var ;;
25017 esac ;;
25018 esac
25019 done
25020
Martin v. Löwis11437992002-04-12 09:54:03 +000025021 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025022 case $as_nl`(ac_space=' '; set) 2>&1` in #(
25023 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +000025024 # `set' does not quote correctly, so add quotes (double-quote
25025 # substitution turns \\\\ into \\, and sed turns \\ into \).
25026 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000025027 "s/'/'\\\\''/g;
25028 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025029 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000025030 *)
25031 # `set' quotes correctly as required by POSIX, so do not add quotes.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025032 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000025033 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025034 esac |
25035 sort
25036) |
Martin v. Löwis11437992002-04-12 09:54:03 +000025037 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025038 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000025039 t clear
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025040 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000025041 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
25042 t end
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025043 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
25044 :end' >>confcache
25045if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
25046 if test -w "$cache_file"; then
25047 test "x$cache_file" != "x/dev/null" &&
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025048 { echo "$as_me:$LINENO: updating cache $cache_file" >&5
25049echo "$as_me: updating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000025050 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000025051 else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025052 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
25053echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000025054 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025055fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000025056rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000025057
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025058test "x$prefix" = xNONE && prefix=$ac_default_prefix
25059# Let make expand exec_prefix.
25060test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000025061
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025062DEFS=-DHAVE_CONFIG_H
25063
Skip Montanaro6dead952003-09-25 14:50:04 +000025064ac_libobjs=
25065ac_ltlibobjs=
25066for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
25067 # 1. Remove the extension, and $U if already installed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025068 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025069 ac_i=`echo "$ac_i" | sed "$ac_script"`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025070 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
25071 # will be set to the directory where LIBOBJS objects are built.
25072 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
25073 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000025074done
25075LIBOBJS=$ac_libobjs
25076
25077LTLIBOBJS=$ac_ltlibobjs
25078
25079
Martin v. Löwis11437992002-04-12 09:54:03 +000025080
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025081: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000025082ac_clean_files_save=$ac_clean_files
25083ac_clean_files="$ac_clean_files $CONFIG_STATUS"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025084{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
25085echo "$as_me: creating $CONFIG_STATUS" >&6;}
25086cat >$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025087#! $SHELL
25088# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000025089# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025090# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000025091# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000025092
Martin v. Löwis11437992002-04-12 09:54:03 +000025093debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000025094ac_cs_recheck=false
25095ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000025096SHELL=\${CONFIG_SHELL-$SHELL}
25097_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000025098
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025099cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025100## --------------------- ##
25101## M4sh Initialization. ##
25102## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000025103
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025104# Be more Bourne compatible
25105DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000025106if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
25107 emulate sh
25108 NULLCMD=:
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025109 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
Skip Montanaro6dead952003-09-25 14:50:04 +000025110 # is contrary to our usage. Disable this feature.
25111 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025112 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000025113else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025114 case `(set -o) 2>/dev/null` in
25115 *posix*) set -o posix ;;
25116esac
25117
Michael W. Hudson54241132001-12-07 15:38:26 +000025118fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000025119
25120
Michael W. Hudson54241132001-12-07 15:38:26 +000025121
Michael W. Hudson54241132001-12-07 15:38:26 +000025122
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025123# PATH needs CR
Martin v. Löwis11437992002-04-12 09:54:03 +000025124# Avoid depending upon Character Ranges.
25125as_cr_letters='abcdefghijklmnopqrstuvwxyz'
25126as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
25127as_cr_Letters=$as_cr_letters$as_cr_LETTERS
25128as_cr_digits='0123456789'
25129as_cr_alnum=$as_cr_Letters$as_cr_digits
25130
25131# The user is always right.
25132if test "${PATH_SEPARATOR+set}" != set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025133 echo "#! /bin/sh" >conf$$.sh
25134 echo "exit 0" >>conf$$.sh
25135 chmod +x conf$$.sh
25136 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
25137 PATH_SEPARATOR=';'
25138 else
25139 PATH_SEPARATOR=:
25140 fi
25141 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000025142fi
25143
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025144# Support unset when possible.
25145if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
25146 as_unset=unset
25147else
25148 as_unset=false
25149fi
Martin v. Löwis11437992002-04-12 09:54:03 +000025150
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025151
25152# IFS
25153# We need space, tab and new line, in precisely that order. Quoting is
25154# there to prevent editors from complaining about space-tab.
25155# (If _AS_PATH_WALK were called with IFS unset, it would disable word
25156# splitting by setting IFS to empty value.)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025157as_nl='
25158'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025159IFS=" "" $as_nl"
25160
25161# Find who we are. Look in the path if we contain no directory separator.
25162case $0 in
25163 *[\\/]* ) as_myself=$0 ;;
25164 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000025165for as_dir in $PATH
25166do
25167 IFS=$as_save_IFS
25168 test -z "$as_dir" && as_dir=.
25169 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
25170done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025171IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000025172
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025173 ;;
25174esac
25175# We did not find ourselves, most probably we were run as `sh COMMAND'
25176# in which case we are not to be found in the path.
25177if test "x$as_myself" = x; then
25178 as_myself=$0
25179fi
25180if test ! -f "$as_myself"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025181 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025182 { (exit 1); exit 1; }
25183fi
25184
25185# Work around bugs in pre-3.0 UWIN ksh.
25186for as_var in ENV MAIL MAILPATH
25187do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
25188done
25189PS1='$ '
25190PS2='> '
25191PS4='+ '
25192
25193# NLS nuisances.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025194for as_var in \
25195 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
25196 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
25197 LC_TELEPHONE LC_TIME
25198do
25199 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
25200 eval $as_var=C; export $as_var
25201 else
25202 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
25203 fi
25204done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025205
25206# Required to use basename.
25207if expr a : '\(a\)' >/dev/null 2>&1 &&
25208 test "X`expr 00001 : '.*\(...\)'`" = X001; then
25209 as_expr=expr
25210else
25211 as_expr=false
25212fi
25213
25214if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
25215 as_basename=basename
25216else
25217 as_basename=false
25218fi
25219
25220
25221# Name of the executable.
25222as_me=`$as_basename -- "$0" ||
25223$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
25224 X"$0" : 'X\(//\)$' \| \
25225 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025226echo X/"$0" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025227 sed '/^.*\/\([^/][^/]*\)\/*$/{
25228 s//\1/
25229 q
25230 }
25231 /^X\/\(\/\/\)$/{
25232 s//\1/
25233 q
25234 }
25235 /^X\/\(\/\).*/{
25236 s//\1/
25237 q
25238 }
25239 s/.*/./; q'`
25240
25241# CDPATH.
25242$as_unset CDPATH
25243
25244
25245
Martin v. Löwis11437992002-04-12 09:54:03 +000025246 as_lineno_1=$LINENO
25247 as_lineno_2=$LINENO
Martin v. Löwis11437992002-04-12 09:54:03 +000025248 test "x$as_lineno_1" != "x$as_lineno_2" &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025249 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
Jack Jansendd19cf82001-12-06 22:36:17 +000025250
Martin v. Löwis11437992002-04-12 09:54:03 +000025251 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
25252 # uniformly replaced by the line number. The first 'sed' inserts a
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025253 # line-number line after each line using $LINENO; the second 'sed'
25254 # does the real work. The second script uses 'N' to pair each
25255 # line-number line with the line containing $LINENO, and appends
25256 # trailing '-' during substitution so that $LINENO is not a special
25257 # case at line end.
Martin v. Löwis11437992002-04-12 09:54:03 +000025258 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025259 # scripts with optimization help from Paolo Bonzini. Blame Lee
25260 # E. McMahon (1931-1989) for sed's syntax. :-)
25261 sed -n '
25262 p
25263 /[$]LINENO/=
25264 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +000025265 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025266 s/[$]LINENO.*/&-/
25267 t lineno
25268 b
25269 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +000025270 N
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025271 :loop
25272 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +000025273 t loop
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025274 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +000025275 ' >$as_me.lineno &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025276 chmod +x "$as_me.lineno" ||
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025277 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000025278 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000025279
Martin v. Löwis11437992002-04-12 09:54:03 +000025280 # Don't try to exec as it changes $[0], causing all sort of problems
25281 # (the dirname of $[0] is not the place where we might find the
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025282 # original and so on. Autoconf is especially sensitive to this).
25283 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +000025284 # Exit status is that of the last command.
25285 exit
25286}
25287
25288
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025289if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
25290 as_dirname=dirname
25291else
25292 as_dirname=false
25293fi
25294
25295ECHO_C= ECHO_N= ECHO_T=
25296case `echo -n x` in
25297-n*)
25298 case `echo 'x\c'` in
25299 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
25300 *) ECHO_C='\c';;
25301 esac;;
25302*)
25303 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000025304esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025305
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025306if expr a : '\(a\)' >/dev/null 2>&1 &&
25307 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Martin v. Löwis11437992002-04-12 09:54:03 +000025308 as_expr=expr
25309else
25310 as_expr=false
25311fi
25312
25313rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025314if test -d conf$$.dir; then
25315 rm -f conf$$.dir/conf$$.file
25316else
25317 rm -f conf$$.dir
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025318 mkdir conf$$.dir
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025319fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025320echo >conf$$.file
25321if ln -s conf$$.file conf$$ 2>/dev/null; then
25322 as_ln_s='ln -s'
25323 # ... but there are two gotchas:
25324 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
25325 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
25326 # In both cases, we have to default to `cp -p'.
25327 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Martin v. Löwis11437992002-04-12 09:54:03 +000025328 as_ln_s='cp -p'
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025329elif ln conf$$.file conf$$ 2>/dev/null; then
25330 as_ln_s=ln
Martin v. Löwis11437992002-04-12 09:54:03 +000025331else
25332 as_ln_s='cp -p'
25333fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025334rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
25335rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000025336
Skip Montanaro6dead952003-09-25 14:50:04 +000025337if mkdir -p . 2>/dev/null; then
25338 as_mkdir_p=:
25339else
Skip Montanarof0d5f792004-08-15 14:08:23 +000025340 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000025341 as_mkdir_p=false
25342fi
25343
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025344if test -x / >/dev/null 2>&1; then
25345 as_test_x='test -x'
25346else
25347 if ls -dL / >/dev/null 2>&1; then
25348 as_ls_L_option=L
25349 else
25350 as_ls_L_option=
25351 fi
25352 as_test_x='
25353 eval sh -c '\''
25354 if test -d "$1"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025355 test -d "$1/.";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025356 else
25357 case $1 in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025358 -*)set "./$1";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025359 esac;
25360 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
25361 ???[sx]*):;;*)false;;esac;fi
25362 '\'' sh
25363 '
25364fi
25365as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +000025366
25367# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000025368as_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 +000025369
25370# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000025371as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000025372
25373
Martin v. Löwis11437992002-04-12 09:54:03 +000025374exec 6>&1
25375
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025376# Save the log message, to keep $[0] and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000025377# report actual input values of CONFIG_FILES etc. instead of their
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025378# values after options handling.
25379ac_log="
Christian Heimes70e5cab2008-12-03 18:18:23 +000025380This file was extended by python $as_me 3.1, which was
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025381generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000025382
25383 CONFIG_FILES = $CONFIG_FILES
25384 CONFIG_HEADERS = $CONFIG_HEADERS
25385 CONFIG_LINKS = $CONFIG_LINKS
25386 CONFIG_COMMANDS = $CONFIG_COMMANDS
25387 $ $0 $@
25388
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025389on `(hostname || uname -n) 2>/dev/null | sed 1q`
25390"
25391
Martin v. Löwis11437992002-04-12 09:54:03 +000025392_ACEOF
25393
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025394cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025395# Files that config.status was made for.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025396config_files="$ac_config_files"
25397config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000025398
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025399_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025400
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025401cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025402ac_cs_usage="\
25403\`$as_me' instantiates files from templates according to the
25404current configuration.
25405
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025406Usage: $0 [OPTIONS] [FILE]...
Martin v. Löwis11437992002-04-12 09:54:03 +000025407
25408 -h, --help print this help, then exit
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025409 -V, --version print version number and configuration settings, then exit
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025410 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000025411 -d, --debug don't remove temporary files
25412 --recheck update $as_me by reconfiguring in the same conditions
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025413 --file=FILE[:TEMPLATE]
25414 instantiate the configuration file FILE
25415 --header=FILE[:TEMPLATE]
25416 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000025417
25418Configuration files:
25419$config_files
25420
25421Configuration headers:
25422$config_headers
25423
25424Report bugs to <bug-autoconf@gnu.org>."
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000025425
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025426_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025427cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025428ac_cs_version="\\
Christian Heimes70e5cab2008-12-03 18:18:23 +000025429python config.status 3.1
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025430configured by $0, generated by GNU Autoconf 2.61,
25431 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000025432
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025433Copyright (C) 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000025434This config.status script is free software; the Free Software Foundation
25435gives unlimited permission to copy, distribute and modify it."
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025436
25437ac_pwd='$ac_pwd'
25438srcdir='$srcdir'
25439INSTALL='$INSTALL'
Martin v. Löwis11437992002-04-12 09:54:03 +000025440_ACEOF
25441
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025442cat >>$CONFIG_STATUS <<\_ACEOF
25443# If no file are specified by the user, then we need to provide default
25444# value. By we need to know if files were specified by the user.
Martin v. Löwis11437992002-04-12 09:54:03 +000025445ac_need_defaults=:
25446while test $# != 0
25447do
25448 case $1 in
25449 --*=*)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025450 ac_option=`expr "X$1" : 'X\([^=]*\)='`
25451 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000025452 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000025453 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025454 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000025455 ac_option=$1
25456 ac_optarg=$2
25457 ac_shift=shift
25458 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025459 esac
25460
Skip Montanaro6dead952003-09-25 14:50:04 +000025461 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000025462 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000025463 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
25464 ac_cs_recheck=: ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025465 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025466 echo "$ac_cs_version"; exit ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025467 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000025468 debug=: ;;
25469 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000025470 $ac_shift
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025471 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000025472 ac_need_defaults=false;;
25473 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000025474 $ac_shift
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025475 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000025476 ac_need_defaults=false;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025477 --he | --h)
25478 # Conflict between --help and --header
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025479 { echo "$as_me: error: ambiguous option: $1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025480Try \`$0 --help' for more information." >&2
25481 { (exit 1); exit 1; }; };;
25482 --help | --hel | -h )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025483 echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000025484 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
25485 | -silent | --silent | --silen | --sile | --sil | --si | --s)
25486 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025487
25488 # This is an error.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025489 -*) { echo "$as_me: error: unrecognized option: $1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025490Try \`$0 --help' for more information." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000025491 { (exit 1); exit 1; }; } ;;
25492
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025493 *) ac_config_targets="$ac_config_targets $1"
25494 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025495
25496 esac
25497 shift
25498done
25499
Skip Montanaro6dead952003-09-25 14:50:04 +000025500ac_configure_extra_args=
25501
25502if $ac_cs_silent; then
25503 exec 6>/dev/null
25504 ac_configure_extra_args="$ac_configure_extra_args --silent"
25505fi
25506
25507_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025508cat >>$CONFIG_STATUS <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000025509if \$ac_cs_recheck; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025510 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
25511 CONFIG_SHELL=$SHELL
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025512 export CONFIG_SHELL
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025513 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Skip Montanaro6dead952003-09-25 14:50:04 +000025514fi
25515
Martin v. Löwis11437992002-04-12 09:54:03 +000025516_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025517cat >>$CONFIG_STATUS <<\_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025518exec 5>>config.log
25519{
25520 echo
25521 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
25522## Running $as_me. ##
25523_ASBOX
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025524 echo "$ac_log"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025525} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000025526
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025527_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025528cat >>$CONFIG_STATUS <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025529_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025530
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025531cat >>$CONFIG_STATUS <<\_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025532
25533# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000025534for ac_config_target in $ac_config_targets
25535do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025536 case $ac_config_target in
25537 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
25538 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
25539 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
Christian Heimes81ee3ef2008-05-04 22:42:01 +000025540 "Mac/Resources/framework/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/framework/Info.plist" ;;
25541 "Mac/Resources/app/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/app/Info.plist" ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025542 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
25543 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
25544
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025545 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
25546echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000025547 { (exit 1); exit 1; }; };;
25548 esac
25549done
25550
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025551
Martin v. Löwis11437992002-04-12 09:54:03 +000025552# If the user did not use the arguments to specify the items to instantiate,
25553# then the envvar interface is used. Set only those that are not.
25554# We use the long form for the default assignment because of an extremely
25555# bizarre bug on SunOS 4.1.3.
25556if $ac_need_defaults; then
25557 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
25558 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
25559fi
25560
Skip Montanaro6dead952003-09-25 14:50:04 +000025561# Have a temporary directory for convenience. Make it in the build tree
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025562# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000025563# creating and moving files from /tmp can sometimes cause problems.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025564# Hook for its removal unless debugging.
25565# Note that there is a small window in which the directory will not be cleaned:
25566# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000025567$debug ||
25568{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025569 tmp=
25570 trap 'exit_status=$?
25571 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
25572' 0
Martin v. Löwis11437992002-04-12 09:54:03 +000025573 trap '{ (exit 1); exit 1; }' 1 2 13 15
25574}
Martin v. Löwis11437992002-04-12 09:54:03 +000025575# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000025576
Martin v. Löwis11437992002-04-12 09:54:03 +000025577{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025578 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000025579 test -n "$tmp" && test -d "$tmp"
25580} ||
25581{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025582 tmp=./conf$$-$RANDOM
25583 (umask 077 && mkdir "$tmp")
Martin v. Löwis11437992002-04-12 09:54:03 +000025584} ||
25585{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025586 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000025587 { (exit 1); exit 1; }
25588}
25589
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025590#
25591# Set up the sed scripts for CONFIG_FILES section.
25592#
25593
25594# No need to generate the scripts if there are no CONFIG_FILES.
25595# This happens for instance when ./config.status config.h
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025596if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000025597
25598_ACEOF
25599
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025600
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025601
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025602ac_delim='%!_!# '
25603for ac_last_try in false false false false false :; do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025604 cat >conf$$subs.sed <<_ACEOF
25605SHELL!$SHELL$ac_delim
25606PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
25607PACKAGE_NAME!$PACKAGE_NAME$ac_delim
25608PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
25609PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
25610PACKAGE_STRING!$PACKAGE_STRING$ac_delim
25611PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
25612exec_prefix!$exec_prefix$ac_delim
25613prefix!$prefix$ac_delim
25614program_transform_name!$program_transform_name$ac_delim
25615bindir!$bindir$ac_delim
25616sbindir!$sbindir$ac_delim
25617libexecdir!$libexecdir$ac_delim
25618datarootdir!$datarootdir$ac_delim
25619datadir!$datadir$ac_delim
25620sysconfdir!$sysconfdir$ac_delim
25621sharedstatedir!$sharedstatedir$ac_delim
25622localstatedir!$localstatedir$ac_delim
25623includedir!$includedir$ac_delim
25624oldincludedir!$oldincludedir$ac_delim
25625docdir!$docdir$ac_delim
25626infodir!$infodir$ac_delim
25627htmldir!$htmldir$ac_delim
25628dvidir!$dvidir$ac_delim
25629pdfdir!$pdfdir$ac_delim
25630psdir!$psdir$ac_delim
25631libdir!$libdir$ac_delim
25632localedir!$localedir$ac_delim
25633mandir!$mandir$ac_delim
25634DEFS!$DEFS$ac_delim
25635ECHO_C!$ECHO_C$ac_delim
25636ECHO_N!$ECHO_N$ac_delim
25637ECHO_T!$ECHO_T$ac_delim
25638LIBS!$LIBS$ac_delim
25639build_alias!$build_alias$ac_delim
25640host_alias!$host_alias$ac_delim
25641target_alias!$target_alias$ac_delim
25642VERSION!$VERSION$ac_delim
25643SOVERSION!$SOVERSION$ac_delim
25644CONFIG_ARGS!$CONFIG_ARGS$ac_delim
25645UNIVERSALSDK!$UNIVERSALSDK$ac_delim
25646ARCH_RUN_32BIT!$ARCH_RUN_32BIT$ac_delim
25647PYTHONFRAMEWORK!$PYTHONFRAMEWORK$ac_delim
25648PYTHONFRAMEWORKIDENTIFIER!$PYTHONFRAMEWORKIDENTIFIER$ac_delim
25649PYTHONFRAMEWORKDIR!$PYTHONFRAMEWORKDIR$ac_delim
25650PYTHONFRAMEWORKPREFIX!$PYTHONFRAMEWORKPREFIX$ac_delim
25651PYTHONFRAMEWORKINSTALLDIR!$PYTHONFRAMEWORKINSTALLDIR$ac_delim
25652FRAMEWORKINSTALLFIRST!$FRAMEWORKINSTALLFIRST$ac_delim
25653FRAMEWORKINSTALLLAST!$FRAMEWORKINSTALLLAST$ac_delim
25654FRAMEWORKALTINSTALLFIRST!$FRAMEWORKALTINSTALLFIRST$ac_delim
25655FRAMEWORKALTINSTALLLAST!$FRAMEWORKALTINSTALLLAST$ac_delim
25656FRAMEWORKUNIXTOOLSPREFIX!$FRAMEWORKUNIXTOOLSPREFIX$ac_delim
25657MACHDEP!$MACHDEP$ac_delim
25658SGI_ABI!$SGI_ABI$ac_delim
25659CONFIGURE_MACOSX_DEPLOYMENT_TARGET!$CONFIGURE_MACOSX_DEPLOYMENT_TARGET$ac_delim
25660EXPORT_MACOSX_DEPLOYMENT_TARGET!$EXPORT_MACOSX_DEPLOYMENT_TARGET$ac_delim
25661CC!$CC$ac_delim
25662CFLAGS!$CFLAGS$ac_delim
25663LDFLAGS!$LDFLAGS$ac_delim
25664CPPFLAGS!$CPPFLAGS$ac_delim
25665ac_ct_CC!$ac_ct_CC$ac_delim
25666EXEEXT!$EXEEXT$ac_delim
25667OBJEXT!$OBJEXT$ac_delim
25668CXX!$CXX$ac_delim
25669MAINCC!$MAINCC$ac_delim
25670CPP!$CPP$ac_delim
25671GREP!$GREP$ac_delim
25672EGREP!$EGREP$ac_delim
25673BUILDEXEEXT!$BUILDEXEEXT$ac_delim
25674LIBRARY!$LIBRARY$ac_delim
25675LDLIBRARY!$LDLIBRARY$ac_delim
25676DLLLIBRARY!$DLLLIBRARY$ac_delim
25677BLDLIBRARY!$BLDLIBRARY$ac_delim
25678LDLIBRARYDIR!$LDLIBRARYDIR$ac_delim
25679INSTSONAME!$INSTSONAME$ac_delim
25680RUNSHARED!$RUNSHARED$ac_delim
25681LINKCC!$LINKCC$ac_delim
25682RANLIB!$RANLIB$ac_delim
25683AR!$AR$ac_delim
25684SVNVERSION!$SVNVERSION$ac_delim
25685INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
25686INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
25687INSTALL_DATA!$INSTALL_DATA$ac_delim
25688LN!$LN$ac_delim
25689OPT!$OPT$ac_delim
25690BASECFLAGS!$BASECFLAGS$ac_delim
25691UNIVERSAL_ARCH_FLAGS!$UNIVERSAL_ARCH_FLAGS$ac_delim
25692OTHER_LIBTOOL_OPT!$OTHER_LIBTOOL_OPT$ac_delim
25693LIBTOOL_CRUFT!$LIBTOOL_CRUFT$ac_delim
25694SO!$SO$ac_delim
25695LDSHARED!$LDSHARED$ac_delim
25696BLDSHARED!$BLDSHARED$ac_delim
25697CCSHARED!$CCSHARED$ac_delim
25698LINKFORSHARED!$LINKFORSHARED$ac_delim
25699CFLAGSFORSHARED!$CFLAGSFORSHARED$ac_delim
25700SHLIBS!$SHLIBS$ac_delim
25701USE_SIGNAL_MODULE!$USE_SIGNAL_MODULE$ac_delim
25702_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025703
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025704 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025705 break
25706 elif $ac_last_try; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025707 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
25708echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025709 { (exit 1); exit 1; }; }
25710 else
25711 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000025712 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025713done
25714
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025715ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
25716if test -n "$ac_eof"; then
25717 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
25718 ac_eof=`expr $ac_eof + 1`
25719fi
25720
25721cat >>$CONFIG_STATUS <<_ACEOF
25722cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
25723/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025724_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025725sed '
25726s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
25727s/^/s,@/; s/!/@,|#_!!_#|/
25728:n
25729t n
25730s/'"$ac_delim"'$/,g/; t
25731s/$/\\/; p
25732N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
25733' >>$CONFIG_STATUS <conf$$subs.sed
25734rm -f conf$$subs.sed
25735cat >>$CONFIG_STATUS <<_ACEOF
25736CEOF$ac_eof
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025737_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025738
25739
25740ac_delim='%!_!# '
25741for ac_last_try in false false false false false :; do
25742 cat >conf$$subs.sed <<_ACEOF
25743SIGNAL_OBJS!$SIGNAL_OBJS$ac_delim
25744USE_THREAD_MODULE!$USE_THREAD_MODULE$ac_delim
25745LDLAST!$LDLAST$ac_delim
25746THREADOBJ!$THREADOBJ$ac_delim
25747DLINCLDIR!$DLINCLDIR$ac_delim
25748DYNLOADFILE!$DYNLOADFILE$ac_delim
25749MACHDEP_OBJS!$MACHDEP_OBJS$ac_delim
25750TRUE!$TRUE$ac_delim
25751LIBOBJS!$LIBOBJS$ac_delim
25752HAVE_GETHOSTBYNAME_R_6_ARG!$HAVE_GETHOSTBYNAME_R_6_ARG$ac_delim
25753HAVE_GETHOSTBYNAME_R_5_ARG!$HAVE_GETHOSTBYNAME_R_5_ARG$ac_delim
25754HAVE_GETHOSTBYNAME_R_3_ARG!$HAVE_GETHOSTBYNAME_R_3_ARG$ac_delim
25755HAVE_GETHOSTBYNAME_R!$HAVE_GETHOSTBYNAME_R$ac_delim
25756HAVE_GETHOSTBYNAME!$HAVE_GETHOSTBYNAME$ac_delim
25757LIBM!$LIBM$ac_delim
25758LIBC!$LIBC$ac_delim
25759THREADHEADERS!$THREADHEADERS$ac_delim
25760SRCDIRS!$SRCDIRS$ac_delim
25761LTLIBOBJS!$LTLIBOBJS$ac_delim
25762_ACEOF
25763
25764 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 19; then
25765 break
25766 elif $ac_last_try; then
25767 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
25768echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025769 { (exit 1); exit 1; }; }
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025770 else
25771 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
25772 fi
25773done
25774
25775ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
25776if test -n "$ac_eof"; then
25777 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
25778 ac_eof=`expr $ac_eof + 1`
25779fi
25780
25781cat >>$CONFIG_STATUS <<_ACEOF
25782cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
25783/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025784_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025785sed '
25786s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
25787s/^/s,@/; s/!/@,|#_!!_#|/
25788:n
25789t n
25790s/'"$ac_delim"'$/,g/; t
25791s/$/\\/; p
25792N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
25793' >>$CONFIG_STATUS <conf$$subs.sed
25794rm -f conf$$subs.sed
25795cat >>$CONFIG_STATUS <<_ACEOF
25796:end
25797s/|#_!!_#|//g
25798CEOF$ac_eof
25799_ACEOF
25800
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025801
25802# VPATH may cause trouble with some makes, so we remove $(srcdir),
25803# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
25804# trailing colons and then remove the whole line if VPATH becomes empty
25805# (actually we leave an empty line to preserve line numbers).
25806if test "x$srcdir" = x.; then
25807 ac_vpsub='/^[ ]*VPATH[ ]*=/{
25808s/:*\$(srcdir):*/:/
25809s/:*\${srcdir}:*/:/
25810s/:*@srcdir@:*/:/
25811s/^\([^=]*=[ ]*\):*/\1/
25812s/:*$//
25813s/^[^=]*=[ ]*$//
25814}'
25815fi
25816
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025817cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025818fi # test -n "$CONFIG_FILES"
25819
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025820
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025821for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025822do
25823 case $ac_tag in
25824 :[FHLC]) ac_mode=$ac_tag; continue;;
25825 esac
25826 case $ac_mode$ac_tag in
25827 :[FHL]*:*);;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025828 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
25829echo "$as_me: error: Invalid tag $ac_tag." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025830 { (exit 1); exit 1; }; };;
25831 :[FH]-) ac_tag=-:-;;
25832 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
25833 esac
25834 ac_save_IFS=$IFS
25835 IFS=:
25836 set x $ac_tag
25837 IFS=$ac_save_IFS
25838 shift
25839 ac_file=$1
25840 shift
25841
25842 case $ac_mode in
25843 :L) ac_source=$1;;
25844 :[FH])
25845 ac_file_inputs=
25846 for ac_f
25847 do
25848 case $ac_f in
25849 -) ac_f="$tmp/stdin";;
25850 *) # Look for the file first in the build tree, then in the source tree
25851 # (if the path is not absolute). The absolute path cannot be DOS-style,
25852 # because $ac_f cannot contain `:'.
25853 test -f "$ac_f" ||
25854 case $ac_f in
25855 [\\/$]*) false;;
25856 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
25857 esac ||
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025858 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
25859echo "$as_me: error: cannot find input file: $ac_f" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025860 { (exit 1); exit 1; }; };;
25861 esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025862 ac_file_inputs="$ac_file_inputs $ac_f"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025863 done
25864
25865 # Let's still pretend it is `configure' which instantiates (i.e., don't
25866 # use $as_me), people would be surprised to read:
25867 # /* config.h. Generated by config.status. */
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025868 configure_input="Generated from "`IFS=:
25869 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025870 if test x"$ac_file" != x-; then
25871 configure_input="$ac_file. $configure_input"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025872 { echo "$as_me:$LINENO: creating $ac_file" >&5
25873echo "$as_me: creating $ac_file" >&6;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025874 fi
25875
25876 case $ac_tag in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025877 *:-:* | *:-) cat >"$tmp/stdin";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025878 esac
25879 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025880 esac
25881
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025882 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000025883$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000025884 X"$ac_file" : 'X\(//\)[^/]' \| \
25885 X"$ac_file" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025886 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025887echo X"$ac_file" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025888 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
25889 s//\1/
25890 q
25891 }
25892 /^X\(\/\/\)[^/].*/{
25893 s//\1/
25894 q
25895 }
25896 /^X\(\/\/\)$/{
25897 s//\1/
25898 q
25899 }
25900 /^X\(\/\).*/{
25901 s//\1/
25902 q
25903 }
25904 s/.*/./; q'`
25905 { as_dir="$ac_dir"
25906 case $as_dir in #(
25907 -*) as_dir=./$as_dir;;
25908 esac
25909 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
Skip Montanaro6dead952003-09-25 14:50:04 +000025910 as_dirs=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025911 while :; do
25912 case $as_dir in #(
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025913 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025914 *) as_qdir=$as_dir;;
25915 esac
25916 as_dirs="'$as_qdir' $as_dirs"
25917 as_dir=`$as_dirname -- "$as_dir" ||
Skip Montanaro6dead952003-09-25 14:50:04 +000025918$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000025919 X"$as_dir" : 'X\(//\)[^/]' \| \
25920 X"$as_dir" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025921 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025922echo X"$as_dir" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025923 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
25924 s//\1/
25925 q
25926 }
25927 /^X\(\/\/\)[^/].*/{
25928 s//\1/
25929 q
25930 }
25931 /^X\(\/\/\)$/{
25932 s//\1/
25933 q
25934 }
25935 /^X\(\/\).*/{
25936 s//\1/
25937 q
25938 }
25939 s/.*/./; q'`
25940 test -d "$as_dir" && break
Skip Montanaro6dead952003-09-25 14:50:04 +000025941 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025942 test -z "$as_dirs" || eval "mkdir $as_dirs"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025943 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
25944echo "$as_me: error: cannot create directory $as_dir" >&2;}
Skip Montanaro6dead952003-09-25 14:50:04 +000025945 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000025946 ac_builddir=.
25947
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025948case "$ac_dir" in
25949.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
25950*)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025951 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025952 # A ".." for each directory in $ac_dir_suffix.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025953 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025954 case $ac_top_builddir_sub in
25955 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
25956 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
25957 esac ;;
25958esac
25959ac_abs_top_builddir=$ac_pwd
25960ac_abs_builddir=$ac_pwd$ac_dir_suffix
25961# for backward compatibility:
25962ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000025963
25964case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025965 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000025966 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025967 ac_top_srcdir=$ac_top_builddir_sub
25968 ac_abs_top_srcdir=$ac_pwd ;;
25969 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000025970 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025971 ac_top_srcdir=$srcdir
25972 ac_abs_top_srcdir=$srcdir ;;
25973 *) # Relative name.
25974 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
25975 ac_top_srcdir=$ac_top_build_prefix$srcdir
25976 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025977esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025978ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000025979
Martin v. Löwis11437992002-04-12 09:54:03 +000025980
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025981 case $ac_mode in
25982 :F)
25983 #
25984 # CONFIG_FILE
25985 #
Martin v. Löwis11437992002-04-12 09:54:03 +000025986
25987 case $INSTALL in
25988 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025989 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025990 esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000025991_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025992
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025993cat >>$CONFIG_STATUS <<\_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025994# If the template does not know about datarootdir, expand it.
25995# FIXME: This hack should be removed a few years after 2.60.
25996ac_datarootdir_hack=; ac_datarootdir_seen=
25997
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025998case `sed -n '/datarootdir/ {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025999 p
26000 q
26001}
26002/@datadir@/p
26003/@docdir@/p
26004/@infodir@/p
26005/@localedir@/p
26006/@mandir@/p
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026007' $ac_file_inputs` in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026008*datarootdir*) ac_datarootdir_seen=yes;;
26009*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026010 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
26011echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026012_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026013cat >>$CONFIG_STATUS <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026014 ac_datarootdir_hack='
26015 s&@datadir@&$datadir&g
26016 s&@docdir@&$docdir&g
26017 s&@infodir@&$infodir&g
26018 s&@localedir@&$localedir&g
26019 s&@mandir@&$mandir&g
26020 s&\\\${datarootdir}&$datarootdir&g' ;;
26021esac
26022_ACEOF
26023
26024# Neutralize VPATH when `$srcdir' = `.'.
26025# Shell code in configure.ac might set extrasub.
26026# FIXME: do we really want to maintain this feature?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026027cat >>$CONFIG_STATUS <<_ACEOF
26028 sed "$ac_vpsub
Martin v. Löwis11437992002-04-12 09:54:03 +000026029$extrasub
26030_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026031cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000026032:t
26033/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026034s&@configure_input@&$configure_input&;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026035s&@top_builddir@&$ac_top_builddir_sub&;t t
26036s&@srcdir@&$ac_srcdir&;t t
26037s&@abs_srcdir@&$ac_abs_srcdir&;t t
26038s&@top_srcdir@&$ac_top_srcdir&;t t
26039s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
26040s&@builddir@&$ac_builddir&;t t
26041s&@abs_builddir@&$ac_abs_builddir&;t t
26042s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
26043s&@INSTALL@&$ac_INSTALL&;t t
26044$ac_datarootdir_hack
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026045" $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 +000026046
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026047test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
26048 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
26049 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026050 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026051which seems to be undefined. Please make sure it is defined." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026052echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026053which seems to be undefined. Please make sure it is defined." >&2;}
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000026054
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026055 rm -f "$tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000026056 case $ac_file in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026057 -) cat "$tmp/out"; rm -f "$tmp/out";;
26058 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
26059 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026060 ;;
26061 :H)
26062 #
26063 # CONFIG_HEADER
26064 #
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026065_ACEOF
26066
26067# Transform confdefs.h into a sed script `conftest.defines', that
26068# substitutes the proper values into config.h.in to produce config.h.
26069rm -f conftest.defines conftest.tail
26070# First, append a space to every undef/define line, to ease matching.
26071echo 's/$/ /' >conftest.defines
26072# Then, protect against being on the right side of a sed subst, or in
26073# an unquoted here document, in config.status. If some macros were
26074# called several times there might be several #defines for the same
26075# symbol, which is useless. But do not sort them, since the last
26076# AC_DEFINE must be honored.
26077ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
26078# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
26079# NAME is the cpp macro being defined, VALUE is the value it is being given.
26080# PARAMS is the parameter list in the macro definition--in most cases, it's
26081# just an empty string.
26082ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*'
26083ac_dB='\\)[ (].*,\\1define\\2'
26084ac_dC=' '
26085ac_dD=' ,'
26086
26087uniq confdefs.h |
26088 sed -n '
26089 t rset
26090 :rset
26091 s/^[ ]*#[ ]*define[ ][ ]*//
26092 t ok
26093 d
26094 :ok
26095 s/[\\&,]/\\&/g
26096 s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
26097 s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
26098 ' >>conftest.defines
26099
26100# Remove the space that was appended to ease matching.
26101# Then replace #undef with comments. This is necessary, for
26102# example, in the case of _POSIX_SOURCE, which is predefined and required
26103# on some systems where configure will not decide to define it.
26104# (The regexp can be short, since the line contains either #define or #undef.)
26105echo 's/ $//
26106s,^[ #]*u.*,/* & */,' >>conftest.defines
26107
26108# Break up conftest.defines:
26109ac_max_sed_lines=50
26110
26111# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1"
26112# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2"
26113# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1"
26114# et cetera.
26115ac_in='$ac_file_inputs'
26116ac_out='"$tmp/out1"'
26117ac_nxt='"$tmp/out2"'
26118
26119while :
26120do
26121 # Write a here document:
26122 cat >>$CONFIG_STATUS <<_ACEOF
26123 # First, check the format of the line:
26124 cat >"\$tmp/defines.sed" <<\\CEOF
26125/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def
26126/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def
26127b
26128:def
26129_ACEOF
26130 sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
26131 echo 'CEOF
26132 sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
26133 ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
26134 sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
26135 grep . conftest.tail >/dev/null || break
26136 rm -f conftest.defines
26137 mv conftest.tail conftest.defines
26138done
26139rm -f conftest.defines conftest.tail
26140
26141echo "ac_result=$ac_in" >>$CONFIG_STATUS
26142cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000026143 if test x"$ac_file" != x-; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026144 echo "/* $configure_input */" >"$tmp/config.h"
26145 cat "$ac_result" >>"$tmp/config.h"
26146 if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
26147 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
26148echo "$as_me: $ac_file is unchanged" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000026149 else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026150 rm -f $ac_file
26151 mv "$tmp/config.h" $ac_file
Martin v. Löwis11437992002-04-12 09:54:03 +000026152 fi
26153 else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026154 echo "/* $configure_input */"
26155 cat "$ac_result"
Martin v. Löwis11437992002-04-12 09:54:03 +000026156 fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026157 rm -f "$tmp/out12"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026158 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000026159
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026160
26161 esac
26162
26163done # for ac_tag
26164
Guido van Rossum627b2d71993-12-24 10:39:16 +000026165
Martin v. Löwis11437992002-04-12 09:54:03 +000026166{ (exit 0); exit 0; }
26167_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000026168chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000026169ac_clean_files=$ac_clean_files_save
26170
26171
26172# configure is writing to config.log, and then calls config.status.
26173# config.status does its own redirection, appending to config.log.
26174# Unfortunately, on DOS this fails, as config.log is still kept open
26175# by configure, so config.status won't be able to write to it; its
26176# output is simply discarded. So we exec the FD to /dev/null,
26177# effectively closing config.log, so it can be properly (re)opened and
26178# appended to by config.status. When coming back to configure, we
26179# need to make the FD available again.
26180if test "$no_create" != yes; then
26181 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000026182 ac_config_status_args=
26183 test "$silent" = yes &&
26184 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000026185 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000026186 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000026187 exec 5>>config.log
26188 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
26189 # would make configure fail if this is the last instruction.
26190 $ac_cs_success || { (exit 1); exit 1; }
26191fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000026192
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000026193
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000026194echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000026195if test ! -f Modules/Setup
26196then
26197 cp $srcdir/Modules/Setup.dist Modules/Setup
26198fi
26199
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000026200echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000026201if test ! -f Modules/Setup.local
26202then
26203 echo "# Edit this file for local setup changes" >Modules/Setup.local
26204fi
26205
26206echo "creating Makefile"
26207$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
26208 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000026209 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000026210mv config.c Modules